public class BoxTextElement extends StyleElement
Modifier and Type | Class and Description |
---|---|
static interface |
BoxTextElement.BoxProvider |
static class |
BoxTextElement.BoxProviderResult |
static class |
BoxTextElement.HorizontalTextAlignment |
static class |
BoxTextElement.SimpleBoxProvider |
static class |
BoxTextElement.VerticalTextAlignment |
Modifier and Type | Field and Description |
---|---|
protected java.awt.Rectangle |
box |
protected BoxTextElement.BoxProvider |
boxProvider |
private static java.awt.Color |
DEFAULT_TEXT_COLOR |
BoxTextElement.HorizontalTextAlignment |
hAlign |
static BoxTextElement |
SIMPLE_NODE_TEXT_ELEMSTYLE |
TextLabel |
text |
BoxTextElement.VerticalTextAlignment |
vAlign |
static java.awt.Rectangle |
ZERO_BOX |
defaultSelectedHandling, ICON_HEIGHT_IDX, ICON_IMAGE_IDX, ICON_KEYS, ICON_OFFSET_X_IDX, ICON_OFFSET_Y_IDX, ICON_OPACITY_IDX, ICON_WIDTH_IDX, isModifier, majorZIndex, objectZIndex, REPEAT_IMAGE_KEYS, 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_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
Constructor and Description |
---|
BoxTextElement(Cascade c,
TextLabel text,
BoxTextElement.BoxProvider boxProvider,
java.awt.Rectangle box,
BoxTextElement.HorizontalTextAlignment hAlign,
BoxTextElement.VerticalTextAlignment vAlign) |
Modifier and Type | Method and Description |
---|---|
static BoxTextElement |
create(Environment env,
BoxTextElement.BoxProvider boxProvider) |
static BoxTextElement |
create(Environment env,
BoxTextElement.BoxProvider boxProvider,
java.awt.Rectangle box) |
static BoxTextElement |
create(Environment env,
java.awt.Rectangle box) |
boolean |
equals(java.lang.Object obj) |
java.awt.Rectangle |
getBox() |
int |
hashCode() |
private static void |
initDefaultParameters() |
void |
paintPrimitive(OsmPrimitive osm,
MapPaintSettings settings,
StyledMapRenderer painter,
boolean selected,
boolean outermember,
boolean member)
draws a primitive
|
java.lang.String |
toString() |
getFont, getWidth, isProperLineStyle
public static final java.awt.Rectangle ZERO_BOX
protected BoxTextElement.BoxProvider boxProvider
protected java.awt.Rectangle box
public BoxTextElement.HorizontalTextAlignment hAlign
public BoxTextElement.VerticalTextAlignment vAlign
public static final BoxTextElement SIMPLE_NODE_TEXT_ELEMSTYLE
private static volatile java.awt.Color DEFAULT_TEXT_COLOR
public BoxTextElement(Cascade c, TextLabel text, BoxTextElement.BoxProvider boxProvider, java.awt.Rectangle box, BoxTextElement.HorizontalTextAlignment hAlign, BoxTextElement.VerticalTextAlignment vAlign)
public static BoxTextElement create(Environment env, BoxTextElement.BoxProvider boxProvider)
public static BoxTextElement create(Environment env, java.awt.Rectangle box)
public static BoxTextElement create(Environment env, BoxTextElement.BoxProvider boxProvider, java.awt.Rectangle box)
public java.awt.Rectangle getBox()
private static void initDefaultParameters()
public void paintPrimitive(OsmPrimitive osm, MapPaintSettings settings, StyledMapRenderer painter, boolean selected, boolean outermember, boolean member)
StyleElement
paintPrimitive
in class StyleElement
osm
- primitive to drawsettings
- 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