Package org.geotools.styling
Class GraphicImpl.ConstantGraphic
- Object
-
- ConstantGraphic
-
- All Implemented Interfaces:
Graphic
,GraphicFill
,GraphicStroke
- Enclosing class:
- GraphicImpl
public abstract static class GraphicImpl.ConstantGraphic extends Object implements Graphic, GraphicStroke, GraphicFill
-
-
Constructor Summary
Constructors Constructor Description ConstantGraphic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(StyleVisitor visitor)
accepts a StyleVisitor - used by xmlencoder and other packages which need to walk the style treeObject
accept(TraversingStyleVisitor visitor, Object data)
Calls the visit method of a StyleVisitorvoid
addExternalGraphic(ExternalGraphic externalGraphic)
void
addMark(Mark mark)
void
addSymbol(Symbol symbol)
AnchorPoint
getAnchorPoint()
The AnchorPoint element of a PointSymbolizer gives the location inside of a Graphic (or label - see 11.4.4) to use for anchoring the graphic to the main-geometry point.Expression
getGap()
Expression
getInitialGap()
List<GraphicalSymbol>
graphicalSymbols()
The items in this list are either a Mark or a ExternalGraphic.void
setAnchorPoint(AnchorPoint anchor)
void
setDisplacement(Displacement offset)
void
setExternalGraphics(ExternalGraphic... externalGraphics)
void
setGap(Expression gap)
void
setInitialGap(Expression initialGap)
void
setMarks(Mark... marks)
void
setOpacity(Expression opacity)
Graphic opacity.void
setRotation(Expression rotation)
This parameter defines the rotation of a graphic in the clockwise direction about its centre point in decimal degrees.void
setSize(Expression size)
Indicates the size at which the graphic should be displayed.void
setSymbols(Symbol... symbols)
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Graphic
getDisplacement, getOpacity, getRotation, getSize
-
-
-
-
Method Detail
-
setDisplacement
public void setDisplacement(Displacement offset)
- Specified by:
setDisplacement
in interfaceGraphic
-
setExternalGraphics
public void setExternalGraphics(ExternalGraphic... externalGraphics)
-
addExternalGraphic
public void addExternalGraphic(ExternalGraphic externalGraphic)
-
setMarks
public void setMarks(Mark... marks)
-
addMark
public void addMark(Mark mark)
-
setGap
public void setGap(Expression gap)
-
setInitialGap
public void setInitialGap(Expression initialGap)
- Specified by:
setInitialGap
in interfaceGraphic
-
setSymbols
public void setSymbols(Symbol... symbols)
-
addSymbol
public void addSymbol(Symbol symbol)
-
setOpacity
public void setOpacity(Expression opacity)
Description copied from interface:Graphic
Graphic opacity.- Specified by:
setOpacity
in interfaceGraphic
- Parameters:
opacity
- New value of property opacity.
-
setSize
public void setSize(Expression size)
Description copied from interface:Graphic
Indicates the size at which the graphic should be displayed.If this value is null the natural size of the graphic will be used; or for graphics without a natural size like SVG files 16x16 will be used.
-
setRotation
public void setRotation(Expression rotation)
Description copied from interface:Graphic
This parameter defines the rotation of a graphic in the clockwise direction about its centre point in decimal degrees. The value encoded as a floating point number.- Specified by:
setRotation
in interfaceGraphic
- Parameters:
rotation
- in decimal degrees
-
setAnchorPoint
public void setAnchorPoint(AnchorPoint anchor)
- Specified by:
setAnchorPoint
in interfaceGraphic
-
accept
public Object accept(TraversingStyleVisitor visitor, Object data)
Description copied from interface:Graphic
Calls the visit method of a StyleVisitor
-
accept
public void accept(StyleVisitor visitor)
Description copied from interface:Graphic
accepts a StyleVisitor - used by xmlencoder and other packages which need to walk the style tree
-
graphicalSymbols
public List<GraphicalSymbol> graphicalSymbols()
Description copied from interface:Graphic
The items in this list are either a Mark or a ExternalGraphic.This list may be directly edited; the items are considered in order from most preferred (say an SVG file) to least preferred (a simple shape) with the intension that the system will make use of the first entry which it is capabile of displaying.
- Specified by:
graphicalSymbols
in interfaceGraphic
-
getAnchorPoint
public AnchorPoint getAnchorPoint()
Description copied from interface:Graphic
The AnchorPoint element of a PointSymbolizer gives the location inside of a Graphic (or label - see 11.4.4) to use for anchoring the graphic to the main-geometry point. The coordinates are given as two floating-point numbers in the AnchorPointX and AnchorPointY elements each with values between 0.0 and 1.0 inclusive. The bounding box of the graphic/label to be rendered is considered to be in a coordinate space from 0.0 (lower-left corner) to 1.0 (upper-right corner), and the anchor position is specified as a point in this space. The default point is X=0.5, Y=0.5, which is at the middle height and middle length of the graphic/label text. A system may choose different anchor points to de-conflict graphics/labels.- Specified by:
getAnchorPoint
in interfaceGraphic
- Returns:
- AnchorPoint , if null should use a default point X=0.5 Y=0.5
-
getGap
public Expression getGap()
-
getInitialGap
public Expression getInitialGap()
- Specified by:
getInitialGap
in interfaceGraphic
-
-