Class LabelStyle
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.style.LabelStyle
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic Stringstatic final Stringstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic final intstatic final String[]static final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleclone()org.locationtech.jts.geom.CoordinatefindPoint(org.locationtech.jts.geom.Geometry geometry) Find a point at upper-left, upper-center, upper-right, center-left, center, center-right, lower-left, lower-center or lower-right of the geometry envelope.org.locationtech.jts.geom.CoordinatefindPointForVertexSymbology(org.locationtech.jts.geom.Geometry geometry, int value) [Giuseppe Aruta 2018-10-29] Find a point at upper-left, upper-center, upper-right, center-left, center, center-right, lower-left, lower-center or lower-right of the geometry envelope.getColor()getFont()doublebooleanbooleanintdoublebooleandoubledoubledoublegetVerticalAlignmentOffset(int dim) static doublevoidinitialize(Layer layer) Called before #paint is applied to each Feature.booleanbooleanbooleanbooleanvoidpaint(Feature f, Graphics2D g, Viewport viewport) voidpaint(Graphics2D g, String text, Viewport viewport, Point2D viewCentre, double angle, double height, int dim) voidsetAngleAttribute(String angleAttribute) voidsetAttribute(String attribute) voidvoidsetEnabled(boolean enabled) voidvoidsetHeight(double height) voidsetHeightAttribute(String heightAttribute) voidsetHideAtScale(boolean hideAtScale) voidsetHidingOverlappingLabels(boolean hidingOverlappingLabels) voidsetHorizontalAlignment(int horizontalAlignment) voidsetHorizontalPosition(String horizontalPosition) voidsetOutlineColor(Color outlineColor) voidsetOutlineColor(Color outlineColor, int alpha) voidsetOutlineShowing(boolean outlineShowing) voidsetOutlineWidth(double outlineWidth) voidsetScaleToHideAt(double scaleToHideAt) voidsetScaling(boolean scaling) voidsetVerticalAlignment(String verticalAlignment)
-
Field Details
-
FONT_BASE_SIZE
public static final int FONT_BASE_SIZE- See Also:
-
FID_COLUMN
- See Also:
-
ABOVE_LINE
- See Also:
-
ON_LINE
- See Also:
-
BELOW_LINE
- See Also:
-
DEFAULT
- See Also:
-
verticalAlignmentLookup
-
LEFT_SIDE
- See Also:
-
CENTER
- See Also:
-
RIGHT_SIDE
- See Also:
-
horizontalPositionLookup
-
DEFAULT_TEXT
-
ABOVE_TEXT
-
MIDDLE_TEXT
-
BELOW_TEXT
-
LEFT_SIDE_TEXT
-
CENTER_TEXT
-
RIGHT_SIDE_TEXT
-
JUSTIFY_CENTER_TEXT
-
JUSTIFY_LEFT_TEXT
-
JUSTIFY_RIGHT_TEXT
-
JUSTIFY_CENTER
public static final int JUSTIFY_CENTER- See Also:
-
JUSTIFY_LEFT
public static final int JUSTIFY_LEFT- See Also:
-
JUSTIFY_RIGHT
public static final int JUSTIFY_RIGHT- See Also:
-
verticalAlignment
-
horizontalPosition
-
-
Constructor Details
-
LabelStyle
public LabelStyle()
-
-
Method Details
-
initialize
Description copied from interface:StyleCalled before #paint is applied to each Feature.- Specified by:
initializein interfaceStyle- Parameters:
layer- the layer on which to apply this style
-
paint
public void paint(Feature f, Graphics2D g, Viewport viewport) throws NoninvertibleTransformException - Specified by:
paintin interfaceStyle- Throws:
NoninvertibleTransformException
-
angle
-
findPoint
public org.locationtech.jts.geom.Coordinate findPoint(org.locationtech.jts.geom.Geometry geometry) Find a point at upper-left, upper-center, upper-right, center-left, center, center-right, lower-left, lower-center or lower-right of the geometry envelope. -
findPointForVertexSymbology
public org.locationtech.jts.geom.Coordinate findPointForVertexSymbology(org.locationtech.jts.geom.Geometry geometry, int value) [Giuseppe Aruta 2018-10-29] Find a point at upper-left, upper-center, upper-right, center-left, center, center-right, lower-left, lower-center or lower-right of the geometry envelope. Find right distance to symbol size in order to write the label outside the symbol- Parameters:
geometry- a Geometry to symbolizevalue- a symbol size- Returns:
- the position of the symbol according to the Geometry Envelope the symbol size and the horizontal and vertical alignment
-
height
-
paint
public void paint(Graphics2D g, String text, Viewport viewport, Point2D viewCentre, double angle, double height, int dim) -
getVerticalAlignmentOffset
public double getVerticalAlignmentOffset(int dim) - Returns:
- approximate alignment offset for estimation
-
getHorizontalAlignmentOffset
- Returns:
- approximate alignment offset for estimation
-
getAttribute
-
getAngleAttribute
-
getHeightAttribute
-
isEnabled
-
getColor
-
getFont
-
isScaling
public boolean isScaling() -
getHeight
public double getHeight() -
isHidingOverlappingLabels
public boolean isHidingOverlappingLabels() -
isHidingAtScale
public boolean isHidingAtScale() -
getHideAtScale
public boolean getHideAtScale() -
getVerticalAlignment
-
getHorizontalPosition
-
getHorizontalAlignment
public int getHorizontalAlignment() -
getHidingOverlappingLabels
public boolean getHidingOverlappingLabels() -
getOutlineShowing
public boolean getOutlineShowing() -
getOutlineWidth
public double getOutlineWidth() -
getScaleToHideAt
public double getScaleToHideAt() -
getOutlineColor
-
setVerticalAlignment
-
setHorizontalPosition
-
setHorizontalAlignment
public void setHorizontalAlignment(int horizontalAlignment) -
setAttribute
-
setAngleAttribute
-
setHeightAttribute
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceStyle
-
setColor
-
setFont
-
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
-
setOutlineColor
-
setHideAtScale
public void setHideAtScale(boolean hideAtScale) -
clone
-