public class SmartTextSymbol
extends org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbol
implements org.gvsig.symbology.fmap.mapcontext.rendering.symbol.text.ISimpleTextSymbol
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SMART_TEXT_SYMBOL_PERSISTENCE_DEFINITION_NAME |
LOGGER, SYMBOL_PERSISTENCE_DEFINITION_NAME| Constructor and Description |
|---|
SmartTextSymbol() |
SmartTextSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbol sym,
org.gvsig.fmap.mapcontext.rendering.legend.styling.IPlacementConstraints constraints) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
void |
draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.fmap.dal.feature.Feature f,
org.gvsig.tools.task.Cancellable cancel)
Draws the text according.
|
void |
draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.fmap.dal.feature.Feature f,
org.gvsig.tools.task.Cancellable cancel,
java.awt.Rectangle r) |
void |
drawInsideRectangle(java.awt.Graphics2D g,
java.awt.geom.AffineTransform scaleInstance,
java.awt.Rectangle r) |
java.awt.Rectangle |
getBounds() |
java.awt.Color |
getColor() |
java.awt.Font |
getFont() |
java.awt.Color |
getHaloColor() |
float |
getHaloWidth() |
int |
getOnePointRgb() |
void |
getPixExtentPlus(org.gvsig.fmap.geom.Geometry shp,
float[] distances,
org.gvsig.fmap.mapcontext.ViewPort viewPort,
int dpi) |
double |
getRotation() |
org.gvsig.fmap.geom.Geometry |
getSampleGeometry(java.awt.Rectangle r) |
org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol |
getSymbolForSelection() |
int |
getSymbolType() |
java.lang.String |
getText() |
java.awt.Color |
getTextColor() |
org.gvsig.fmap.geom.Geometry |
getTextWrappingShape(org.gvsig.fmap.geom.primitive.Point p) |
boolean |
isAutoresizeEnabled() |
boolean |
isDrawWithHalo() |
boolean |
isOneDotOrPixel(org.gvsig.fmap.geom.Geometry geom,
double[] positionOfDotOrPixel,
org.gvsig.fmap.mapcontext.ViewPort viewPort,
int dpi) |
boolean |
isSuitableFor(org.gvsig.fmap.geom.Geometry geom) |
void |
loadFromState(org.gvsig.tools.persistence.PersistentState state) |
void |
print(java.awt.Graphics2D g,
java.awt.geom.AffineTransform at,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.compat.print.PrintAttributes properties) |
static void |
registerPersistent() |
void |
saveToState(org.gvsig.tools.persistence.PersistentState state) |
void |
setAlignment(int alignment) |
void |
setAutoresizeEnabled(boolean ar) |
void |
setCharacterSpacing(double charSpacing) |
void |
setColor(java.awt.Color color) |
void |
setDrawWithHalo(boolean h) |
void |
setFont(java.awt.Font fnt) |
void |
setFontSize(double d) |
void |
setHaloColor(java.awt.Color co) |
void |
setHaloWidth(float w) |
void |
setKerning(boolean kerning) |
void |
setMargin(double margin) |
void |
setRightToLeft(boolean rightToLeft) |
void |
setRotation(double rot) |
void |
setText(java.lang.String txt) |
void |
setTextColor(java.awt.Color color) |
void |
setWordSpacing(double wordSpacing) |
cloneForSelection, cloneForSelection, equals, getDescription, getFeature, getID, getRequiredFeatureAttributeNames, getSymbolForSelection, isShapeVisible, setDescription, setFeature, setID, setIsShapeVisiblecopyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, isInPixels, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitsfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getFeature, getID, getSymbolForSelection, isShapeVisible, setDescription, setFeature, setIDcopyCartographicContext, copyCartographicContext, getCartographicContext, getReferenceSystem, getUnit, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setCartographicContext, setReferenceSystem, setUnit, toCartographicUnitspublic static final java.lang.String SMART_TEXT_SYMBOL_PERSISTENCE_DEFINITION_NAME
public SmartTextSymbol()
public SmartTextSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbol sym,
org.gvsig.fmap.mapcontext.rendering.legend.styling.IPlacementConstraints constraints)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymboljava.lang.CloneNotSupportedExceptionpublic void draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.fmap.dal.feature.Feature f,
org.gvsig.tools.task.Cancellable cancel)
draw in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymboldraw in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolpublic void draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform affineTransform,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.fmap.dal.feature.Feature f,
org.gvsig.tools.task.Cancellable cancel,
java.awt.Rectangle r)
draw in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolpublic void drawInsideRectangle(java.awt.Graphics2D g,
java.awt.geom.AffineTransform scaleInstance,
java.awt.Rectangle r)
throws org.gvsig.fmap.mapcontext.rendering.symbols.SymbolDrawingException
drawInsideRectangle in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymboldrawInsideRectangle in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolorg.gvsig.fmap.mapcontext.rendering.symbols.SymbolDrawingExceptionpublic java.awt.Rectangle getBounds()
getBounds in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic java.awt.Color getColor()
getColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolpublic java.awt.Font getFont()
getFont in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic java.awt.Color getHaloColor()
getHaloColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic float getHaloWidth()
getHaloWidth in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic int getOnePointRgb()
public void getPixExtentPlus(org.gvsig.fmap.geom.Geometry shp,
float[] distances,
org.gvsig.fmap.mapcontext.ViewPort viewPort,
int dpi)
public double getRotation()
getRotation in interface org.gvsig.symbology.fmap.mapcontext.rendering.symbol.text.ISimpleTextSymbolpublic org.gvsig.fmap.geom.Geometry getSampleGeometry(java.awt.Rectangle r)
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getSymbolForSelection()
getSymbolForSelection in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolgetSymbolForSelection in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolpublic int getSymbolType()
getSymbolType in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolpublic java.lang.String getText()
getText in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic java.awt.Color getTextColor()
getTextColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic org.gvsig.fmap.geom.Geometry getTextWrappingShape(org.gvsig.fmap.geom.primitive.Point p)
getTextWrappingShape in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic boolean isAutoresizeEnabled()
isAutoresizeEnabled in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic boolean isDrawWithHalo()
isDrawWithHalo in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic boolean isOneDotOrPixel(org.gvsig.fmap.geom.Geometry geom,
double[] positionOfDotOrPixel,
org.gvsig.fmap.mapcontext.ViewPort viewPort,
int dpi)
public boolean isSuitableFor(org.gvsig.fmap.geom.Geometry geom)
isSuitableFor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolpublic void loadFromState(org.gvsig.tools.persistence.PersistentState state)
throws org.gvsig.tools.persistence.exception.PersistenceException
loadFromState in interface org.gvsig.tools.persistence.PersistentloadFromState in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void print(java.awt.Graphics2D g,
java.awt.geom.AffineTransform at,
org.gvsig.fmap.geom.Geometry geom,
org.gvsig.compat.print.PrintAttributes properties)
print in interface org.gvsig.fmap.mapcontext.rendering.symbols.IPrintableprint in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolpublic static void registerPersistent()
public void saveToState(org.gvsig.tools.persistence.PersistentState state)
throws org.gvsig.tools.persistence.exception.PersistenceException
saveToState in interface org.gvsig.tools.persistence.PersistentsaveToState in class org.gvsig.symbology.fmap.mapcontext.rendering.symbol.impl.AbstractSymbolorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void setAlignment(int alignment)
public void setAutoresizeEnabled(boolean ar)
setAutoresizeEnabled in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setCharacterSpacing(double charSpacing)
public void setColor(java.awt.Color color)
setColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolpublic void setDrawWithHalo(boolean h)
setDrawWithHalo in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setFont(java.awt.Font fnt)
setFont in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setFontSize(double d)
setFontSize in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setHaloColor(java.awt.Color co)
setHaloColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setHaloWidth(float w)
setHaloWidth in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setKerning(boolean kerning)
public void setMargin(double margin)
public void setRightToLeft(boolean rightToLeft)
public void setRotation(double rot)
setRotation in interface org.gvsig.symbology.fmap.mapcontext.rendering.symbol.text.ISimpleTextSymbolpublic void setText(java.lang.String txt)
setText in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setTextColor(java.awt.Color color)
setTextColor in interface org.gvsig.fmap.mapcontext.rendering.symbols.ITextSymbolpublic void setWordSpacing(double wordSpacing)
Copyright © 2024 gvSIG Association. All rights reserved.