Class AbstractMarkerSymbol
java.lang.Object
org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractCartographicSupport
org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol
org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl.AbstractMarkerSymbol
- All Implemented Interfaces:
Cloneable,org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport,org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable,org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol,org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol_v2,org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol,org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.persistence.Persistent
- Direct Known Subclasses:
ArrowMarkerSymbol,MultiLayerMarkerSymbol,PictureMarkerSymbol,SimpleMarkerSymbol
public abstract class AbstractMarkerSymbol
extends org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol
implements org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
Abstract class that any MARKER SYMBOL should extend.
- Author:
- gvSIG team
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport
org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport.CartographicContext -
Field Summary
FieldsFields inherited from class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol
LOGGER, SYMBOL_PERSISTENCE_DEFINITION_NAMEFields inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport
PAPER, WORLDFields inherited from interface org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
CIRCLE_STYLE, CROSS_STYLE, DIAMOND_STYLE, HORIZONTAL_LINE_STYLE, SQUARE_STYLE, STAR_STYLE, SYMBOL_NAME, TRIANGLE_STYLE, VERTICAL_LINE_STYLE, X_STYLEFields inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
SELECTION_COLOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()protected doublegetAdjustedSize(Rectangle r, double size) protected doublegetColor()getEfectiveLineToOffsetColor(org.gvsig.fmap.dal.feature.Feature f) getEfectiveOffset(org.gvsig.fmap.dal.feature.Feature f) doublegetEfectiveRotationInDegres(org.gvsig.fmap.dal.feature.Feature f) doublegetEfectiveRotationInRadians(org.gvsig.fmap.dal.feature.Feature f) doublegetEfectiveSize(org.gvsig.fmap.dal.feature.Feature f) final org.gvsig.symbology.fmap.mapcontext.rendering.symbol.style.IMaskgetMask()protected org.gvsig.fmap.geom.primitive.PointgetPoint(double x, double y) doubledoubledoubleprotected org.gvsig.fmap.geom.GeometrydoublegetSize()protected org.gvsig.expressionevaluator.SymbolTablegetSymbolTable(org.gvsig.fmap.dal.feature.Feature f) final intbooleanbooleanisSuitableFor(org.gvsig.fmap.geom.Geometry geom) voidloadFromState(org.gvsig.tools.persistence.PersistentState state) voidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetAlpha(int outlineAlpha) voidvoidsetDrawLineToOffset(boolean drawLineToOffset) voidsetLineToOffsetColor(Color color) voidsetLineToOffsetColorExpression(String lineToOffsetColorExpression) final voidsetMask(org.gvsig.symbology.fmap.mapcontext.rendering.symbol.style.IMask mask) voidvoidsetOffsetXExpression(String offsetXExpression) voidsetOffsetYExpression(String offsetYExpression) voidsetRotation(double r) voidsetRotationExpression(String rotationExpression) voidsetRotationInDegrees(double r) voidsetRotationInRadians(double r) voidsetSize(double size) voidsetSizeExpression(String sizeExpression) Methods inherited from class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol
cloneForSelection, cloneForSelection, draw, drawInsideRectangle, equals, getDescription, getFeature, getID, getRequiredFeatureAttributeNames, getSymbolForSelection, getSymbolForSelection, isShapeVisible, print, setDescription, setFeature, setID, setIsShapeVisibleMethods inherited from class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractCartographicSupport
copyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, isInPixels, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitsMethods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport
copyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitsMethods inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable
printMethods inherited from interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
draw, draw, drawInsideRectangle, getDescription, getFeature, getID, getSymbolForSelection, getSymbolForSelection, isShapeVisible, setDescription, setFeature, setID
-
Field Details
-
MARKER_SYMBOL_PERSISTENCE_DEFINITION_NAME
- See Also:
-
-
Constructor Details
-
AbstractMarkerSymbol
public AbstractMarkerSymbol()
-
-
Method Details
-
getPoint
protected org.gvsig.fmap.geom.primitive.Point getPoint(double x, double y) -
getSymbolType
public final int getSymbolType()- Specified by:
getSymbolTypein interfaceorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
-
getRotation
public double getRotation()- Specified by:
getRotationin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
setRotation
public void setRotation(double r) - Specified by:
setRotationin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
getRotationInDegrees
public double getRotationInDegrees() -
setRotationInDegrees
public void setRotationInDegrees(double r) -
getRotationInRadians
public double getRotationInRadians() -
setRotationInRadians
public void setRotationInRadians(double r) -
getOffset
- Specified by:
getOffsetin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
setOffset
- Specified by:
setOffsetin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
getSymbolTable
protected org.gvsig.expressionevaluator.SymbolTable getSymbolTable(org.gvsig.fmap.dal.feature.Feature f) -
getLineToOffsetColor
- Specified by:
getLineToOffsetColorin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setLineToOffsetColor
- Specified by:
setLineToOffsetColorin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
isDrawLineToOffset
public boolean isDrawLineToOffset()- Specified by:
isDrawLineToOffsetin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setDrawLineToOffset
public void setDrawLineToOffset(boolean drawLineToOffset) - Specified by:
setDrawLineToOffsetin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getOffsetXExpression
- Specified by:
getOffsetXExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setOffsetXExpression
- Specified by:
setOffsetXExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getOffsetYExpression
- Specified by:
getOffsetYExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setOffsetYExpression
- Specified by:
setOffsetYExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getRotationExpression
- Specified by:
getRotationExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setRotationExpression
- Specified by:
setRotationExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getSizeExpression
- Specified by:
getSizeExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setSizeExpression
- Specified by:
setSizeExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getLineToOffsetColorExpression
- Specified by:
getLineToOffsetColorExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
setLineToOffsetColorExpression
- Specified by:
setLineToOffsetColorExpressionin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getEfectiveOffset
- Specified by:
getEfectiveOffsetin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getEfectiveRotationInDegres
public double getEfectiveRotationInDegres(org.gvsig.fmap.dal.feature.Feature f) - Specified by:
getEfectiveRotationInDegresin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getEfectiveRotationInRadians
public double getEfectiveRotationInRadians(org.gvsig.fmap.dal.feature.Feature f) - Specified by:
getEfectiveRotationInRadiansin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getEfectiveLineToOffsetColor
- Specified by:
getEfectiveLineToOffsetColorin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
getEfectiveSize
public double getEfectiveSize(org.gvsig.fmap.dal.feature.Feature f) - Specified by:
getEfectiveSizein interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol_v2
-
isSuitableFor
public boolean isSuitableFor(org.gvsig.fmap.geom.Geometry geom) - Specified by:
isSuitableForin interfaceorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
-
getSize
public double getSize()- Specified by:
getSizein interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
setSize
public void setSize(double size) - Specified by:
setSizein interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
getColor
- Specified by:
getColorin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol- Specified by:
getColorin interfaceorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
-
setColor
- Specified by:
setColorin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol- Specified by:
setColorin interfaceorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
-
setAlpha
public void setAlpha(int outlineAlpha) - Specified by:
setAlphain interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
getMask
public final org.gvsig.symbology.fmap.mapcontext.rendering.symbol.style.IMask getMask()- Specified by:
getMaskin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
setMask
public final void setMask(org.gvsig.symbology.fmap.mapcontext.rendering.symbol.style.IMask mask) - Specified by:
setMaskin interfaceorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol
-
getCartographicSize
protected double getCartographicSize() -
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol- Throws:
CloneNotSupportedException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
loadFromStatein classorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
saveToStatein classorg.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
getAdjustedSize
-
getSampleGeometry
-