public class TLcdDGNGXYOutlineStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
ILcdGXYPainterStyle
for painting
the outlines of filled DGN objects. It delegates setting up graphics to the
given line style. However, if the colors of the given line style and the
given fill style are the same, the line style is set to a simple thin line.Constructor and Description |
---|
TLcdDGNGXYOutlineStyle(TLcdDGNGXYLineStyle aLineStyle,
TLcdDGNGXYFillStyle aFillStyle) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
void |
setupGraphics(Graphics aGraphics,
Object aObject,
int aMode,
ILcdGXYContext aGXYContext)
Set up
aGraphics before painting aObject. |
public TLcdDGNGXYOutlineStyle(TLcdDGNGXYLineStyle aLineStyle, TLcdDGNGXYFillStyle aFillStyle)
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
public 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()