Class TLcdAPP6AGXYEditorProvider

java.lang.Object
com.luciad.symbology.app6a.view.gxy.painter.TLcdAPP6AGXYEditorProvider
All Implemented Interfaces:
ILcdGXYEditorProvider, Serializable, Cloneable

public class TLcdAPP6AGXYEditorProvider extends Object implements ILcdGXYEditorProvider
An editor provider for a layer containing ILcdAPP6AShape objects. The editor provider looks for an editor based on the objects signature.
See Also:
  • Constructor Details

    • TLcdAPP6AGXYEditorProvider

      public TLcdAPP6AGXYEditorProvider()
  • Method Details

    • getGXYEditor

      public ILcdGXYEditor getGXYEditor(Object aObject)
      Returns a valid ILcdGXYEditor for editing aObject.
      Specified by:
      getGXYEditor in interface ILcdGXYEditorProvider
      Parameters:
      aObject - An object representing an APP-6A symbol. This means that it should at least implement the interface ILcdAPP6AShape.
      Returns:
      a valid ILcdGXYEditor for editing the given object.
      Throws:
      IllegalArgumentException - if the given object doesn't implement ILcdAPP6AShape or doesn't represent a valid APP-6A code.
    • clone

      public Object clone()
      Description copied from interface: ILcdGXYEditorProvider
      Redefines Object.clone() to make it public.
      Specified by:
      clone in interface ILcdGXYEditorProvider
      Overrides:
      clone in class Object
      Returns:
      a clone of this editor provider.