public class TextElement extends StyleElement
Modifier and Type | Field and Description |
---|---|
private PositionForAreaStrategy |
labelPositionStrategy
The position strategy for this text label.
|
private TextLabel |
text |
defaultSelectedHandling, ICON_HEIGHT_IDX, ICON_IMAGE_IDX, ICON_OFFSET_X_IDX, ICON_OFFSET_Y_IDX, ICON_OPACITY_IDX, ICON_WIDTH_IDX, isModifier, majorZIndex, objectZIndex, zIndex
COLOR, DASHES, DASHES_BACKGROUND_COLOR, DASHES_BACKGROUND_OPACITY, DASHES_OFFSET, FILL_COLOR, FILL_EXTENT, FILL_EXTENT_THRESHOLD, FILL_IMAGE, FILL_OPACITY, FONT_FAMILY, FONT_SIZE, FONT_STYLE, FONT_WEIGHT, ICON_HEIGHT, ICON_IMAGE, ICON_OFFSET_X, ICON_OFFSET_Y, ICON_OPACITY, ICON_POSITION, ICON_ROTATION, ICON_WIDTH, LINECAP, LINEJOIN, MAJOR_Z_INDEX, MITERLIMIT, MODIFIER, OBJECT_Z_INDEX, OFFSET, OPACITY, REAL_WIDTH, REPEAT_IMAGE, REPEAT_IMAGE_ALIGN, REPEAT_IMAGE_HEIGHT, REPEAT_IMAGE_OFFSET, REPEAT_IMAGE_OPACITY, REPEAT_IMAGE_PHASE, REPEAT_IMAGE_SPACING, REPEAT_IMAGE_WIDTH, TEXT, TEXT_ANCHOR_HORIZONTAL, TEXT_ANCHOR_VERTICAL, TEXT_COLOR, TEXT_HALO_COLOR, TEXT_HALO_OPACITY, TEXT_HALO_RADIUS, TEXT_OFFSET, TEXT_OFFSET_X, TEXT_OFFSET_Y, TEXT_OPACITY, TEXT_POSITION, WAY_DIRECTION_ARROWS, WIDTH, Z_INDEX
Modifier | Constructor and Description |
---|---|
protected |
TextElement(Cascade c,
TextLabel text,
PositionForAreaStrategy labelPositionStrategy)
Create a new way/area text element definition
|
Modifier and Type | Method and Description |
---|---|
static TextElement |
create(Environment env)
Create a new text element
|
static TextElement |
createForContent(Environment env)
JOSM traditionally adds both line and content text elements if a fill style was set.
|
boolean |
equals(java.lang.Object obj) |
PositionForAreaStrategy |
getLabelPositionStrategy()
Gets the strategy that defines where to place the label.
|
int |
hashCode() |
void |
paintPrimitive(OsmPrimitive primitive,
MapPaintSettings paintSettings,
StyledMapRenderer painter,
boolean selected,
boolean outermember,
boolean member)
draws a primitive
|
java.lang.String |
toString() |
getFont, getWidth, isProperLineStyle
private final PositionForAreaStrategy labelPositionStrategy
protected TextElement(Cascade c, TextLabel text, PositionForAreaStrategy labelPositionStrategy)
c
- The cascadetext
- The textlabelPositionStrategy
- The position in the area.public PositionForAreaStrategy getLabelPositionStrategy()
public static TextElement create(Environment env)
env
- The environment to read the text data fromnull
if it could not be created.public static TextElement createForContent(Environment env)
env
- The environment to read the text data fromnull
if it could not be created.public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, StyledMapRenderer painter, boolean selected, boolean outermember, boolean member)
StyleElement
paintPrimitive
in class StyleElement
primitive
- primitive to drawpaintSettings
- paint settingspainter
- painterselected
- true, if primitive is selectedoutermember
- true, if primitive is not selected and outer member of a selected multipolygon relationmember
- true, if primitive is not selected and member of a selected relationpublic boolean equals(java.lang.Object obj)
equals
in class StyleElement
public int hashCode()
hashCode
in class StyleElement
public java.lang.String toString()
toString
in class StyleElement