Class SymbolList

All Implemented Interfaces:
Visibility, Observer
Direct Known Subclasses:
LineSymbol, PointSymbol, PolygonSymbol

public abstract class SymbolList extends Symbol
  • Constructor Details

    • SymbolList

      public SymbolList(int type, List list)
    • SymbolList

      public SymbolList(int type)
  • Method Details

    • clone

      public Object clone(SymbolList sl)
    • getDefault

      public abstract SymbolList getDefault()
    • getRandomSubSymbol

      public abstract Symbol getRandomSubSymbol()
    • getModel

      public ca.spatial.mapview.symbol.SymbolList.SymbolTable getModel()
    • isClear

      public boolean isClear()
      Description copied from class: Symbol
      Test if the symbol is clear
      Overrides:
      isClear in class Symbol
    • addSymbol

      public void addSymbol(Symbol symbol)
    • size

      public int size()
    • getSymbolAt

      public Symbol getSymbolAt(int index)
    • getSymbols

      public Symbol[] getSymbols()
    • remove

      public Symbol remove(int index)
    • insertSymbolAt

      public void insertSymbolAt(Symbol symbol, int index)
    • setFillColor

      public void setFillColor(Color paint)
      Description copied from class: Symbol
      Set the fill color for this symbol
      Specified by:
      setFillColor in class Symbol
    • getFillColor

      public Color getFillColor()
      Description copied from class: Symbol
      Get the fill color used for this symbol
      Specified by:
      getFillColor in class Symbol
    • setLineColor

      public void setLineColor(Color paint)
      Description copied from class: Symbol
      Set the line color for this symbol
      Specified by:
      setLineColor in class Symbol
    • getLineColor

      public Color getLineColor()
      Description copied from class: Symbol
      Get the line color used for this symbol
      Specified by:
      getLineColor in class Symbol
    • setLineWidth

      public void setLineWidth(double width)
      Description copied from class: Symbol
      Set the line width for this symbol
      Specified by:
      setLineWidth in class Symbol
    • getLineWidth

      public double getLineWidth()
      Description copied from class: Symbol
      Get the line width used for this symbol
      Specified by:
      getLineWidth in class Symbol
    • getSamples

      public abstract ArrayList getSamples()
    • symbolize

      public void symbolize(Graphics2D g, Shape shape, double scale, int id, boolean isScaled)
    • customize

      public void customize(Window parent, boolean scaledSymbol)
    • customizeFull

      public void customizeFull(Dialog parent, boolean scaledSymbol)
    • update

      public void update(Observable obs, Object arg)
      Specified by:
      update in interface Observer
      Overrides:
      update in class Symbol