public class TLcdDGNGXYFontStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
ILcdGXYPainterStyle
for DGN objects.
It sets a selectionColor before painting an Object
in
ILcdGXYPainter.SELECTED
mode, or the color specified by the
DGN object otherwise.Constructor and Description |
---|
TLcdDGNGXYFontStyle() |
TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable) |
TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable,
TLcdDGNLevelSymbology aDGNLevelSymbology) |
TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable,
TLcdDGNLevelSymbology aDGNLevelSymbology,
Color aSelectionColor) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
TLcdDGNColorTable |
getDGNColorTable() |
TLcdDGNLevelSymbology |
getDGNLevelSymbology() |
Color |
getSelectionColor() |
protected Color |
retrieveColor(ILcdDGNShape aDGNShape)
Finds the correct DGN color index and returns the corresponding color from
the DGN color table.
|
protected int |
retrieveColorIndex(ILcdDGNShape aDGNShape)
Deprecated.
this method does not take extended colors into account, use
retrieveColor(com.luciad.format.dgn.ILcdDGNShape) instead |
void |
setDGNColorTable(TLcdDGNColorTable aDGNColorTable) |
void |
setDGNLevelSymbology(TLcdDGNLevelSymbology aDGNLevelSymbology) |
void |
setSelectionColor(Color aSelectionColor) |
void |
setupGraphics(Graphics aGraphics,
Object aObject,
int aMode,
ILcdGXYContext aGXYContext)
Set up
aGraphics before painting aObject. |
public TLcdDGNGXYFontStyle()
public TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable)
public TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable, TLcdDGNLevelSymbology aDGNLevelSymbology)
public TLcdDGNGXYFontStyle(TLcdDGNColorTable aDGNColorTable, TLcdDGNLevelSymbology aDGNLevelSymbology, Color aSelectionColor)
public void setDGNColorTable(TLcdDGNColorTable aDGNColorTable)
public TLcdDGNColorTable getDGNColorTable()
public void setDGNLevelSymbology(TLcdDGNLevelSymbology aDGNLevelSymbology)
public TLcdDGNLevelSymbology getDGNLevelSymbology()
public void setSelectionColor(Color aSelectionColor)
public Color getSelectionColor()
public void setupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext)
ILcdGXYPainterStyle
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.setupGraphics
in interface ILcdGXYPainterStyle
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.ILcdGXYPainter
protected Color retrieveColor(ILcdDGNShape aDGNShape)
retrieveColorIndex(ILcdDGNShape)
protected int retrieveColorIndex(ILcdDGNShape aDGNShape)
retrieveColor(com.luciad.format.dgn.ILcdDGNShape)
insteadpublic Object clone()
ILcdCloneable
Makes Object.clone()
public.
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 );
}
}
clone
in interface ILcdCloneable
clone
in class Object
Object.clone()