Class TLcdDWGGXYFontStyle

java.lang.Object
com.luciad.format.dwg.gxy.TLcdDWGGXYFontStyle
All Implemented Interfaces:
ILcdCloneable, ILcdGXYPainterStyle, Serializable, Cloneable

public class TLcdDWGGXYFontStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
This class implements an ILcdGXYPainterStyle for DWG objects. It sets a selectionColor before painting an Object in ILcdGXYPainter.SELECTED mode, or the color specified by the DWG object otherwise.
See Also:
  • Constructor Details

    • TLcdDWGGXYFontStyle

      public TLcdDWGGXYFontStyle(Color[] aColorTable)
    • TLcdDWGGXYFontStyle

      public TLcdDWGGXYFontStyle(Color[] aColorTable, Color aSelectionColor)
  • Method Details

    • setColorTable

      public void setColorTable(Color[] aColorTable)
    • getColorTable

      public Color[] getColorTable()
    • setSelectionColor

      public void setSelectionColor(Color aSelectionColor)
    • getSelectionColor

      public Color getSelectionColor()
    • setupGraphics

      public void setupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext)
      Description copied from interface: ILcdGXYPainterStyle
      Set up aGraphics before painting aObject. For example, if (aMode & ILcdGXYPainter.SELECTED) != 0, you may want to call aGraphics.setColor(Color.red) for instance, to see the selected representation of a aObject in red.
      Specified by:
      setupGraphics in interface ILcdGXYPainterStyle
      Parameters:
      aGraphics - the Graphics to set up.
      aObject - the Object to paint.
      aMode - the painting mode to consider (defined in ILcdGXYPainter).
      aGXYContext - the ILcdGXYContext to consider.
      See Also:
    • retrieveColor

      protected Color retrieveColor(ILcdDWGShape aDWGShape)
      Finds the correct DWG color index and returns the corresponding color from the DWG color table. If the color index is invalid, the color value from the display info is returned. Implementations may override this method to get a different behavior.
      Returns:
      the Color to be used for filling the given DWG element.
      See Also:
    • retrieveColorIndex

      protected int retrieveColorIndex(ILcdDWGShape aDWGShape)
      Returns:
      the DWG color index to be used for painting the given DWG element.
    • clone

      public 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
      Overrides:
      clone in class Object
      See Also: