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 Link icon

    • TLcdDWGGXYFontStyle Link icon

      public TLcdDWGGXYFontStyle(Color[] aColorTable)
    • TLcdDWGGXYFontStyle Link icon

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

    • setColorTable Link icon

      public void setColorTable(Color[] aColorTable)
    • getColorTable Link icon

      public Color[] getColorTable()
    • setSelectionColor Link icon

      public void setSelectionColor(Color aSelectionColor)
    • getSelectionColor Link icon

      public Color getSelectionColor()
    • setupGraphics Link icon

      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 Link icon

      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 Link icon

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

      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: