All Superinterfaces:
Countable, Extendable<PropertySet>, Iterable<PropertyValue>, Mergable<PropertySet>, MutablePropertyValueSource, PropertySet, PropertySetEdit, PropertyValueSource, Serializable
All Known Implementing Classes:
BasicTagEditController

public interface TagEditController<T extends MutablePropertyValueSource> extends PropertySetEdit
  • Method Details

    • getContext

      DesignerContext getContext()
    • getEditResources

      TagEditResources getEditResources(boolean forceRefresh)
    • getTarget

      T getTarget()
    • getType

      ExtendedTagType getType()
    • isNewTag

      boolean isNewTag()
    • isMulti

      boolean isMulti()
    • setEditable

      void setEditable(boolean value)
      If false, edits will be ignored. This is mostly useful during initialization of UIs to prevent unexpected edits.
    • isInherited

      boolean isInherited()
      Returns whether the edit object extends from a different object. In other words, should override controls be shown?
    • getEditingFlags

      Flags getEditingFlags()
      Flags that provide information about tag editing, such as which features are supported. The values are defined in TagEditingFlags
    • getAllowedDataTypes

      DataType[] getAllowedDataTypes()
    • getExpandibles

      String[] getExpandibles()
      Returns that values for the current edit context that can be referenced for property expansion. If expansion is not available for the tag, should return null.
    • getPath

      TagPath getPath()
      The path to use for relative referencing.
    • getSourceName

      String getSourceName()
    • getProviderMeta

      TagProviderMeta getProviderMeta()
    • addPropertyChangeListener

      void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
    • removePropertyChangeListener

      void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)