Class LabelStyle
- java.lang.Object
-
- org.locationtech.jts.jump.workbench.ui.renderer.style.LabelStyle
-
-
Field Summary
Fields Modifier and Type Field Description static StringABOVE_LINEstatic StringBELOW_LINEstatic StringFID_COLUMNstatic intFONT_BASE_SIZEstatic StringON_LINEStringverticalAlignment
-
Constructor Summary
Constructors Constructor Description LabelStyle()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static doubleangle(Feature feature, String angleAttributeName, double defaultAngle)Objectclone()StringgetAngleAttribute()StringgetAttribute()ColorgetColor()FontgetFont()doublegetHeight()StringgetHeightAttribute()StringgetVerticalAlignment()static doubleheight(Feature feature, String heightAttributeName, double defaultHeight)voidinitialize(Layer layer)Called before #paint is applied to each Feature.booleanisEnabled()booleanisHidingOverlappingLabels()booleanisScaling()voidpaint(Graphics2D g, String text, double viewportScale, Point2D viewCentre, double angle, double height, boolean linear)voidpaint(Feature f, Graphics2D g, Viewport viewport)voidsetAngleAttribute(String angleAttribute)voidsetAttribute(String attribute)voidsetColor(Color color)voidsetEnabled(boolean enabled)voidsetFont(Font font)voidsetHeight(double height)voidsetHeightAttribute(String heightAttribute)voidsetHidingOverlappingLabels(boolean hidingOverlappingLabels)voidsetScaling(boolean scaling)voidsetVerticalAlignment(String verticalAlignment)
-
-
-
Field Detail
-
FONT_BASE_SIZE
public static final int FONT_BASE_SIZE
- See Also:
- Constant Field Values
-
ABOVE_LINE
public static final String ABOVE_LINE
- See Also:
- Constant Field Values
-
ON_LINE
public static final String ON_LINE
- See Also:
- Constant Field Values
-
BELOW_LINE
public static final String BELOW_LINE
- See Also:
- Constant Field Values
-
FID_COLUMN
public static final String FID_COLUMN
- See Also:
- Constant Field Values
-
verticalAlignment
public String verticalAlignment
-
-
Method Detail
-
initialize
public void initialize(Layer layer)
Description copied from interface:StyleCalled before #paint is applied to each Feature.- Specified by:
initializein interfaceStyle
-
paint
public void paint(Feature f, Graphics2D g, Viewport viewport) throws NoninvertibleTransformException
- Specified by:
paintin interfaceStyle- Throws:
NoninvertibleTransformException
-
height
public static double height(Feature feature, String heightAttributeName, double defaultHeight)
-
paint
public void paint(Graphics2D g, String text, double viewportScale, Point2D viewCentre, double angle, double height, boolean linear)
-
getAttribute
public String getAttribute()
-
getAngleAttribute
public String getAngleAttribute()
-
getHeightAttribute
public String getHeightAttribute()
-
getColor
public Color getColor()
-
getFont
public Font getFont()
-
isScaling
public boolean isScaling()
-
getHeight
public double getHeight()
-
isHidingOverlappingLabels
public boolean isHidingOverlappingLabels()
-
getVerticalAlignment
public String getVerticalAlignment()
-
setVerticalAlignment
public void setVerticalAlignment(String verticalAlignment)
-
setAttribute
public void setAttribute(String attribute)
-
setAngleAttribute
public void setAngleAttribute(String angleAttribute)
-
setHeightAttribute
public void setHeightAttribute(String heightAttribute)
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceStyle
-
setColor
public void setColor(Color color)
-
setFont
public void setFont(Font font)
-
setScaling
public void setScaling(boolean scaling)
-
setHeight
public void setHeight(double height)
-
setHidingOverlappingLabels
public void setHidingOverlappingLabels(boolean hidingOverlappingLabels)
-
-