Package org.geotools.styling
Class MarkImpl
- Object
-
- MarkImpl
-
-
Field Summary
-
Fields inherited from interface GraphicalSymbol
SYMBOLS_EMPTY
-
Fields inherited from interface Mark
MARKS_EMPTY
-
Fields inherited from interface Symbol
SYMBOLS_EMPTY
-
-
Constructor Summary
Constructors Constructor Description MarkImpl()
Creates a new instance of DefaultMarkMarkImpl(String name)
MarkImpl(FilterFactory filterFactory, ExternalMark external)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(StyleVisitor visitor)
calls the visit method of a StyleVisitorObject
accept(TraversingStyleVisitor visitor, Object data)
Object
clone()
Creates a deep copy of the Mark.boolean
equals(Object oth)
Compares this MarkImpl with another for equality.ExternalMarkImpl
getExternalMark()
The alternative to a WellKnownName is an external mark format.FillImpl
getFill()
This parameter defines which fill style to use when rendering the Mark.StrokeImpl
getStroke()
This paramterer defines which stroke style should be used when rendering the Mark.Expression
getWellKnownName()
This parameter gives the well-known name of the shape of the mark.
Allowed names include at least "square", "circle", "triangle", "star", "cross" and "x" though renderers may draw a different symbol instead if they don't have a shape for all of these.int
hashCode()
The hashcode override for the MarkImpl.void
setExternalMark(ExternalMark external)
Mark defined by an external resource.void
setFill(Fill fill)
Setter for property fill.void
setStroke(Stroke stroke)
Setter for property stroke.void
setWellKnownName(String name)
void
setWellKnownName(Expression wellKnownName)
Setter for property wellKnownName.String
toString()
-
-
-
Constructor Detail
-
MarkImpl
public MarkImpl()
Creates a new instance of DefaultMark
-
MarkImpl
public MarkImpl(String name)
-
MarkImpl
public MarkImpl(FilterFactory filterFactory, ExternalMark external)
-
-
Method Detail
-
getFill
public FillImpl getFill()
This parameter defines which fill style to use when rendering the Mark.
-
getStroke
public StrokeImpl getStroke()
This paramterer defines which stroke style should be used when rendering the Mark.
-
getWellKnownName
public Expression getWellKnownName()
This parameter gives the well-known name of the shape of the mark.
Allowed names include at least "square", "circle", "triangle", "star", "cross" and "x" though renderers may draw a different symbol instead if they don't have a shape for all of these.- Specified by:
getWellKnownName
in interfaceMark
- Returns:
- The well-known name of a shape. The default value is "square".
-
setFill
public void setFill(Fill fill)
Setter for property fill.
-
setStroke
public void setStroke(Stroke stroke)
Setter for property stroke.
-
setWellKnownName
public void setWellKnownName(Expression wellKnownName)
Setter for property wellKnownName.- Specified by:
setWellKnownName
in interfaceMark
- Parameters:
wellKnownName
- New value of property wellKnownName.
-
setWellKnownName
public void setWellKnownName(String name)
-
accept
public Object accept(TraversingStyleVisitor visitor, Object data)
-
accept
public void accept(StyleVisitor visitor)
Description copied from interface:Mark
calls the visit method of a StyleVisitor
-
clone
public Object clone()
Creates a deep copy of the Mark.Only the fill and stroke are cloned since Expressions should be immutable.
-
hashCode
public int hashCode()
The hashcode override for the MarkImpl.
-
equals
public boolean equals(Object oth)
Compares this MarkImpl with another for equality.Two MarkImpls are equal if they have the same well Known Name, the same size and rotation and the same stroke and fill.
-
getExternalMark
public ExternalMarkImpl getExternalMark()
Description copied from interface:Mark
The alternative to a WellKnownName is an external mark format. SeeExternalMark
for details.Both WellKnowName and ExternalMark cannot be set, but both can be null. If none are set then the default square symbol is used.
- Specified by:
getExternalMark
in interfaceMark
- Returns:
- ExternalMark or null
-
setExternalMark
public void setExternalMark(ExternalMark external)
Description copied from interface:Mark
Mark defined by an external resource.- Specified by:
setExternalMark
in interfaceMark
- Parameters:
external
- Indicate an mark defined by an external resource
-
-