com.vividsolutions.jump.workbench.ui.renderer.style
Class LabelStyle
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.style.LabelStyle
- All Implemented Interfaces:
- Style, java.lang.Cloneable
public class LabelStyle
- extends java.lang.Object
- implements Style
|
Method Summary |
static double |
angle(Feature feature,
java.lang.String angleAttributeName,
double defaultAngle)
|
java.lang.Object |
clone()
|
java.lang.String |
getAngleAttribute()
|
java.lang.String |
getAttribute()
|
java.awt.Color |
getColor()
|
java.awt.Font |
getFont()
|
double |
getHeight()
|
java.lang.String |
getHeightAttribute()
|
boolean |
getHideAtScale()
|
boolean |
getHidingOverlappingLabels()
|
int |
getHorizontalAlignment()
|
java.awt.Color |
getOutlineColor()
|
boolean |
getOutlineShowing()
|
double |
getOutlineWidth()
|
double |
getScaleToHideAt()
|
java.lang.String |
getVerticalAlignment()
|
static double |
height(Feature feature,
java.lang.String heightAttributeName,
double defaultHeight)
|
void |
initialize(Layer layer)
Called before #paint is applied to each Feature. |
boolean |
isEnabled()
|
boolean |
isHidingAtScale()
|
boolean |
isHidingOverlappingLabels()
|
boolean |
isScaling()
|
void |
paint(Feature f,
java.awt.Graphics2D g,
Viewport viewport)
|
void |
paint(java.awt.Graphics2D g,
java.lang.String text,
Viewport viewport,
java.awt.geom.Point2D viewCentre,
double angle,
double height,
boolean linear)
|
void |
setAngleAttribute(java.lang.String angleAttribute)
|
void |
setAttribute(java.lang.String attribute)
|
void |
setColor(java.awt.Color color)
|
void |
setEnabled(boolean enabled)
|
void |
setFont(java.awt.Font font)
|
void |
setHeight(double height)
|
void |
setHeightAttribute(java.lang.String heightAttribute)
|
void |
setHideAtScale(boolean hideAtScale)
|
void |
setHidingOverlappingLabels(boolean hidingOverlappingLabels)
|
void |
setHorizontalAlignment(int horizontalAlignment)
|
void |
setOutlineColor(java.awt.Color outlineColor)
|
void |
setOutlineColor(java.awt.Color outlineColor,
int alpha)
|
void |
setOutlineShowing(boolean outlineShowing)
|
void |
setOutlineWidth(double outlineWidth)
|
void |
setScaleToHideAt(double scaleToHideAt)
|
void |
setScaling(boolean scaling)
|
void |
setVerticalAlignment(java.lang.String verticalAlignment)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FONT_BASE_SIZE
public static final int FONT_BASE_SIZE
- See Also:
- Constant Field Values
ABOVE_LINE
public static final java.lang.String ABOVE_LINE
- See Also:
- Constant Field Values
ON_LINE
public static final java.lang.String ON_LINE
- See Also:
- Constant Field Values
BELOW_LINE
public static final java.lang.String BELOW_LINE
- See Also:
- Constant Field Values
verticalAlignmentLookup
public static final java.lang.String[] verticalAlignmentLookup
ABOVE_LINE_TEXT
public static java.lang.String ABOVE_LINE_TEXT
ON_LINE_TEXT
public static java.lang.String ON_LINE_TEXT
BELOW_LINE_TEXT
public static java.lang.String BELOW_LINE_TEXT
FID_COLUMN
public static final java.lang.String FID_COLUMN
- See Also:
- Constant Field Values
JUSTIFY_CENTER_TEXT
public static final java.lang.String JUSTIFY_CENTER_TEXT
JUSTIFY_LEFT_TEXT
public static final java.lang.String JUSTIFY_LEFT_TEXT
JUSTIFY_RIGHT_TEXT
public static final java.lang.String JUSTIFY_RIGHT_TEXT
JUSTIFY_CENTER
public static final int JUSTIFY_CENTER
- See Also:
- Constant Field Values
JUSTIFY_LEFT
public static final int JUSTIFY_LEFT
- See Also:
- Constant Field Values
JUSTIFY_RIGHT
public static final int JUSTIFY_RIGHT
- See Also:
- Constant Field Values
verticalAlignment
public java.lang.String verticalAlignment
LabelStyle
public LabelStyle()
initialize
public void initialize(Layer layer)
- Description copied from interface:
Style
- Called before #paint is applied to each Feature.
- Specified by:
initialize in interface Style
paint
public void paint(Feature f,
java.awt.Graphics2D g,
Viewport viewport)
throws java.awt.geom.NoninvertibleTransformException
- Specified by:
paint in interface Style
- Throws:
java.awt.geom.NoninvertibleTransformException
angle
public static double angle(Feature feature,
java.lang.String angleAttributeName,
double defaultAngle)
height
public static double height(Feature feature,
java.lang.String heightAttributeName,
double defaultHeight)
paint
public void paint(java.awt.Graphics2D g,
java.lang.String text,
Viewport viewport,
java.awt.geom.Point2D viewCentre,
double angle,
double height,
boolean linear)
getAttribute
public java.lang.String getAttribute()
getAngleAttribute
public java.lang.String getAngleAttribute()
getHeightAttribute
public java.lang.String getHeightAttribute()
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface Style
getColor
public java.awt.Color getColor()
getFont
public java.awt.Font getFont()
isScaling
public boolean isScaling()
getHeight
public double getHeight()
isHidingOverlappingLabels
public boolean isHidingOverlappingLabels()
isHidingAtScale
public boolean isHidingAtScale()
getHideAtScale
public boolean getHideAtScale()
getVerticalAlignment
public java.lang.String getVerticalAlignment()
getHorizontalAlignment
public int getHorizontalAlignment()
getHidingOverlappingLabels
public boolean getHidingOverlappingLabels()
getOutlineShowing
public boolean getOutlineShowing()
getOutlineWidth
public double getOutlineWidth()
getScaleToHideAt
public double getScaleToHideAt()
getOutlineColor
public java.awt.Color getOutlineColor()
setVerticalAlignment
public void setVerticalAlignment(java.lang.String verticalAlignment)
setHorizontalAlignment
public void setHorizontalAlignment(int horizontalAlignment)
setAttribute
public void setAttribute(java.lang.String attribute)
setAngleAttribute
public void setAngleAttribute(java.lang.String angleAttribute)
setHeightAttribute
public void setHeightAttribute(java.lang.String heightAttribute)
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface Style
setColor
public void setColor(java.awt.Color color)
setFont
public void setFont(java.awt.Font font)
setScaling
public void setScaling(boolean scaling)
setHeight
public void setHeight(double height)
setHidingOverlappingLabels
public void setHidingOverlappingLabels(boolean hidingOverlappingLabels)
setOutlineShowing
public void setOutlineShowing(boolean outlineShowing)
setOutlineWidth
public void setOutlineWidth(double outlineWidth)
setScaleToHideAt
public void setScaleToHideAt(double scaleToHideAt)
setOutlineColor
public void setOutlineColor(java.awt.Color outlineColor,
int alpha)
setOutlineColor
public void setOutlineColor(java.awt.Color outlineColor)
setHideAtScale
public void setHideAtScale(boolean hideAtScale)
clone
public java.lang.Object clone()
- Specified by:
clone in interface Style- Overrides:
clone in class java.lang.Object