public abstract class ALcdSLDFeatureTypeStylePainter extends Object implements ILcdGXYPainter, ILcdGXYPainterProvider, ILcdGXYLabelPainter, ILcdGXYLabelPainterProvider, Cloneable
BODY, CREATING, DEFAULT, HANDLES, RESHAPING, SELECTED, SNAPS, TRANSLATING
DEFAULT, SELECTED
Modifier | Constructor and Description |
---|---|
protected |
ALcdSLDFeatureTypeStylePainter(String aFeatureTypeName,
ALcdSLDRulePainter[] aRulePainters) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
accept(Object aObject)
Checks whether the object complies to the feature type name.
|
Object |
clone()
Calls super.clone and makes a deep clone of the collection of rule painters.
|
String |
getFeatureTypeName()
Returns the name of the feature type for which this painter is intended.
|
ALcdSLDRulePainter |
getRulePainter(int aRulePainterIndex)
Returns the rule painter at the given index.
|
int |
getRulePainterCount()
Returns the number of rule painters contained in this feature type style painter.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
anchorPointSFCT, boundsSFCT, getCursor, getDisplayName, getObject, isTouched, paint, setObject, snapTarget, supportSnap
addPropertyChangeListener, removePropertyChangeListener
getGXYPainter
getLocationIndex, getObject, getPossibleLocationCount, labelBoundsSFCT, paintLabel, setLocationIndex, setObject
getGXYLabelPainter
protected ALcdSLDFeatureTypeStylePainter(String aFeatureTypeName, ALcdSLDRulePainter[] aRulePainters)
public String getFeatureTypeName()
public int getRulePainterCount()
public ALcdSLDRulePainter getRulePainter(int aRulePainterIndex)
aRulePainterIndex
- the index of the rule painter to retrieve.protected abstract boolean accept(Object aObject)
public Object clone()
clone
in interface ILcdCloneable
clone
in interface ILcdGXYLabelPainter
clone
in interface ILcdGXYLabelPainterProvider
clone
in interface ILcdGXYPainterProvider
clone
in class Object
Object.clone()