public class SimpleTextSymbol extends AbstractSymbol implements ITextSymbol, ISimpleTextSymbol
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleTextSymbol.RegisterPersistence |
static class |
SimpleTextSymbol.RegisterSymbol |
CartographicSupport.CartographicContext| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SIMPLE_TEXT_SYMBOL_PERSISTENCE_DEFINITION_NAME |
LOGGER, SYMBOL_PERSISTENCE_DEFINITION_NAMESYMBOL_NAME, SYMBOL_STYLE_ALIGNMENT_CENTERED, SYMBOL_STYLE_ALIGNMENT_JUSTIFY, SYMBOL_STYLE_ALIGNMENT_LEFT, SYMBOL_STYLE_ALIGNMENT_RIGHTSELECTION_COLORPAPER, WORLD| Constructor and Description |
|---|
SimpleTextSymbol() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Creates a copy of the object.
|
void |
draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
Geometry geom,
Feature f,
Cancellable cancel,
java.awt.Rectangle r) |
java.awt.Rectangle |
getBounds() |
double |
getCartographicSize(ViewPort viewPort,
double dpi,
Geometry geom) |
java.lang.String |
getClassName() |
java.awt.Color |
getColor()
Returns the
Color to use to render the symbol. |
java.awt.Font |
getFont()
Returns the currently set font.
|
java.awt.Color |
getHaloColor() |
float |
getHaloWidth() |
double |
getRotation() |
protected Point |
getSamplePoint(java.awt.Rectangle r) |
ISymbol |
getSymbolForSelection()
Returns the derived version of the symbol that will be used to draw the
feature when it is selected.
|
int |
getSymbolType()
The use of this method -and its mechanism- is being valorated.
|
java.lang.String |
getText()
Returns the text contained by this symbol
|
java.awt.Color |
getTextColor()
Returns the currently color set to be applied to the text
|
Geometry |
getTextWrappingShape(Point p)
Returns an Geometry which represents a rectangle containing the text in
screen units.
|
boolean |
isAutoresizeEnabled() |
boolean |
isDrawWithHalo() |
boolean |
isSuitableFor(Geometry geom)
True if this symbol is ok for the geometry.
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setAutoresizeEnabled(boolean autoresizeFlag) |
void |
setCartographicSize(double cartographicSize,
Geometry geom) |
void |
setColor(java.awt.Color color)
Sets the
Color to use to render the symbol. |
void |
setDrawWithHalo(boolean drawWithHalo) |
void |
setFont(java.awt.Font font)
Establishes the font that will be used to render this ITextSymbol.
|
void |
setFontSize(double size)
Sets the font size currently set to this symbol
|
void |
setHaloColor(java.awt.Color co) |
void |
setHaloWidth(float haloWidth) |
void |
setRotation(double rotation)
Defines the angle of rotation for the text that composes the symbol
|
void |
setText(java.lang.String text)
Sets the text to be rendered by this symbol
|
void |
setTextColor(java.awt.Color color)
Sets the color of the text
|
double |
toCartographicSize(ViewPort viewPort,
double dpi,
Geometry geom) |
cloneForSelection, cloneForSelection, draw, drawInsideRectangle, equals, getDescription, getFeature, getID, getRequiredFeatureAttributeNames, getSymbolForSelection, isShapeVisible, print, setDescription, setFeature, setID, setIsShapeVisiblecopyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, isInPixels, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitsfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdraw, drawInsideRectangle, getDescription, getFeature, getID, getSymbolForSelection, isShapeVisible, setDescription, setFeature, setIDprintcloneQuietly, cloneQuietlycopyCartographicContext, copyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitspublic static final java.lang.String SIMPLE_TEXT_SYMBOL_PERSISTENCE_DEFINITION_NAME
public void draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
Geometry geom,
Feature f,
Cancellable cancel,
java.awt.Rectangle r)
public ISymbol getSymbolForSelection()
ISymbolgetSymbolForSelection in interface ISymbolgetSymbolForSelection in class AbstractSymbolpublic int getSymbolType()
ISymbolgetSymbolType in interface ISymbolpublic boolean isSuitableFor(Geometry geom)
ISymbolisSuitableFor in interface ISymbolpublic java.lang.String getClassName()
public java.lang.String getText()
ITextSymbolgetText in interface ITextSymbolpublic java.awt.Font getFont()
ITextSymbolgetFont in interface ITextSymbolpublic java.awt.Color getTextColor()
ITextSymbolgetTextColor in interface ITextSymbolpublic void setText(java.lang.String text)
ITextSymbolsetText in interface ITextSymbolpublic void setFont(java.awt.Font font)
ITextSymbolsetFont in interface ITextSymbolpublic void setTextColor(java.awt.Color color)
ITextSymbolsetTextColor in interface ITextSymbolpublic java.awt.Color getColor()
ISymbolColor to use to render the symbol.public void setColor(java.awt.Color color)
ISymbolColor to use to render the symbol.public void setFontSize(double size)
ITextSymbolsetFontSize in interface ITextSymbolpublic double getRotation()
getRotation in interface ISimpleTextSymbolpublic void setRotation(double rotation)
setRotation in interface ISimpleTextSymbolrotation - public Geometry getTextWrappingShape(Point p)
getTextWrappingShape in interface ITextSymbolp - target locationpublic java.awt.Rectangle getBounds()
getBounds in interface ITextSymbolpublic void setCartographicSize(double cartographicSize,
Geometry geom)
public boolean isAutoresizeEnabled()
isAutoresizeEnabled in interface ITextSymbolpublic void setAutoresizeEnabled(boolean autoresizeFlag)
setAutoresizeEnabled in interface ITextSymbolpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Cloneableclone in class AbstractSymboljava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.public void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentloadFromState in class AbstractSymbolPersistenceExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentsaveToState in class AbstractSymbolPersistenceExceptionpublic java.awt.Color getHaloColor()
getHaloColor in interface ITextSymbolpublic void setHaloColor(java.awt.Color co)
setHaloColor in interface ITextSymbolpublic float getHaloWidth()
getHaloWidth in interface ITextSymbolpublic void setHaloWidth(float haloWidth)
setHaloWidth in interface ITextSymbolpublic boolean isDrawWithHalo()
isDrawWithHalo in interface ITextSymbolpublic void setDrawWithHalo(boolean drawWithHalo)
setDrawWithHalo in interface ITextSymbolprotected Point getSamplePoint(java.awt.Rectangle r)