Interface ILcdEditableAPP6ACoded

All Superinterfaces:
Cloneable, ILcdAPP6ACoded, ILcdCloneable
All Known Subinterfaces:
ILcdEditableAPP6AShape
All Known Implementing Classes:
TLcdEditableAPP6AObject

public interface ILcdEditableAPP6ACoded extends ILcdAPP6ACoded, ILcdCloneable
This interface represents an ILcdAPP6ACoded that can be edited.
Refer to the default implementation, TLcdEditableAPP6AObject, for convenience operations to facilitate the inspection and manipulation of APP-6 symbols.
  • Method Details

    • setAPP6ACode

      void setAPP6ACode(String aCode)
      Sets the symbol code.
      Parameters:
      aCode - the symbol code.
    • putTextModifier

      void putTextModifier(String aModifierKey, String aModifierValue)
      Adds the given value of the text modifier with the given key.
      Parameters:
      aModifierKey - the key of the text modifier to add.
      aModifierValue - the value of the text modifier to add.
      Throws:
      IllegalArgumentException - if the symbol does not support the given modifier
    • clone

      Object clone()
      Description copied from interface: ILcdCloneable

      Makes Object.clone() public.

      When for example extending from java.lang.Object, it can be implemented like this:
      
       public Object clone() {
         try {
           return super.clone();
         } catch ( CloneNotSupportedException e ) {
           // Cannot happen: extends from Object and implements Cloneable (see also Object.clone)
           throw new RuntimeException( e );
         }
       }
       
      Specified by:
      clone in interface ILcdCloneable
      See Also: