Interface NameHolder

All Known Subinterfaces:
FluentMutableNameHolder<H>, IBackReference<E>, IBaseBackReference, IBaseReference, IBaseValue, IBaseValueField<V>, IColumn, IColumn, ICssProperty, IDatabase, IDatabase, IField, IHtmlAttribute, IMultiBackReference<E>, IMultiReference<E>, IMultiValue<V>, IMultiValueField<V>, IMultiValueProxy, IOptionalBackReference<E>, IOptionalReference<E>, IOptionalValue<V>, IOptionalValueField<V>, IReference<E>, ISlot, ISlot, ISlot, ITable<E>, ITable, IValue<V>, IValueField<V>, IValueProxy, IXmlAttribute, MutableNameHolder
All Known Implementing Classes:
AbstractBaseBackReference, AbstractBaseReference, AbstractBaseValueField, AbstractFeature, AbstractField, AbstractMaterializedProperty, AbstractProperty, AbstractValue, BackReference, CascadingProperty, Column, Column, CssProperty, Database, Database, ForwardingProperty, HtmlAttribute, MultiBackReference, MultiReference, MultiValue, MultiValueField, MultiValueProxy, NonCascadingProperty, OptionalBackReference, OptionalReference, OptionalValue, OptionalValueField, Reference, Slot, Table, Table, Value, ValueField, ValueProxy, XmlAttribute

public interface NameHolder
A NameHolder has a name.
Author:
Silvan Wyss
  • Method Details

    • getName

      String getName()
      Returns:
      the name of the current NameHolder
    • getNameInSingleQuotes

      default String getNameInSingleQuotes()
      Returns:
      the name of the current NameHolder in single quotes
    • hasName

      default boolean hasName(String name)
      Parameters:
      name -
      Returns:
      true if the current NameHolder has the given name, false otherwise
    • hasSameNameAs

      default boolean hasSameNameAs(NameHolder nameHolder)
      Parameters:
      nameHolder -
      Returns:
      true if the current NameHolder has the same name as the given nameHolder, false otherwise