Interface TypeSymbolEditor

All Known Implementing Classes:
AbstractTypeSymbolEditor, MarkerFill, PictureFill, PictureLine, PictureMarker, SimpleFill, SimpleLine, SimpleMarker, SimpleText

public interface TypeSymbolEditor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canManageSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol)
     
    Returns the editor tools that are handled by this configuration panel.
    org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
    Produces and returns the ISymbol according with the user settings.
    Returns the name of the config tabs that will be shown in the selector combo box.
    Due to the complexity that many symbols settings can reach, the SymbolEditorPanel is designed in a tabbed-based fashion.
    void
    refreshControls(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol layer)
    Invoked when the user selects or adds a new layer.
  • Method Details

    • canManageSymbol

      boolean canManageSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol)
    • getEditorTools

      EditorTool[] getEditorTools()
      Returns the editor tools that are handled by this configuration panel.
      Returns:
      EditorTool
    • getLayer

      org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getLayer()
      Produces and returns the ISymbol according with the user settings.
      Returns:
      the ISymbol.
    • getName

      String getName()

      Returns the name of the config tabs that will be shown in the selector combo box. This is typically a human-readable (and also translatable) name for the symbol that this TypeEditorPanel deals with, but maybe you prefer to use any other one.

      The order of the entries in the combo is alphabetically-based. So you can force a position by defining a name that suits your needs.

      Returns:
      A human-readable text naming this panel
    • getTabs

      JPanel[] getTabs()

      Due to the complexity that many symbols settings can reach, the SymbolEditorPanel is designed in a tabbed-based fashion. So, you can use as many of pages you want to put your components. This pages are regular JPanels that will be automatically added to the SymbolEditor dialog.

      In case you need only one page, just return a JPanel array with a length of 1.

      Returns:
      An array of JPanel containing the setting's interface.
    • refreshControls

      void refreshControls(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol layer)
      Invoked when the user selects or adds a new layer. This method fills up the components on the right according on the layer properties
      Type Parameters:
      b - ISymbol layer, the symbol