public class NodeElement extends StyleElement
Modifier and Type | Field and Description |
---|---|
static StyleElementList |
DEFAULT_NODE_STYLELIST |
static StyleElementList |
DEFAULT_NODE_STYLELIST_TEXT |
private static java.lang.String[] |
ICON_KEYS |
MapImage |
mapImage |
RotationAngle |
mapImageAngle |
static NodeElement |
SIMPLE_NODE_ELEMSTYLE |
static BoxTextElement.BoxProvider |
SIMPLE_NODE_ELEMSTYLE_BOXPROVIDER |
Symbol |
symbol
The symbol that should be used for drawing this node.
|
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_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 |
NodeElement(Cascade c,
MapImage mapImage,
Symbol symbol,
float defaultMajorZindex,
RotationAngle rotationAngle) |
Modifier and Type | Method and Description |
---|---|
static NodeElement |
create(Environment env) |
private static NodeElement |
create(Environment env,
float defaultMajorZindex,
boolean allowDefault) |
static MapImage |
createIcon(Environment env,
java.lang.String... keys) |
private static Symbol |
createSymbol(Environment env) |
boolean |
equals(java.lang.Object obj) |
BoxTextElement.BoxProvider |
getBoxProvider() |
int |
hashCode() |
private static int |
max(int... elements) |
void |
paintPrimitive(OsmPrimitive primitive,
MapPaintSettings settings,
StyledMapRenderer painter,
boolean selected,
boolean outermember,
boolean member)
draws a primitive
|
private void |
paintWithSymbol(MapPaintSettings settings,
StyledMapRenderer painter,
boolean selected,
boolean member,
Node n) |
java.lang.String |
toString() |
getFont, getWidth, isProperLineStyle
public final RotationAngle mapImageAngle
private static final java.lang.String[] ICON_KEYS
public static final NodeElement SIMPLE_NODE_ELEMSTYLE
public static final BoxTextElement.BoxProvider SIMPLE_NODE_ELEMSTYLE_BOXPROVIDER
public static final StyleElementList DEFAULT_NODE_STYLELIST
public static final StyleElementList DEFAULT_NODE_STYLELIST_TEXT
protected NodeElement(Cascade c, MapImage mapImage, Symbol symbol, float defaultMajorZindex, RotationAngle rotationAngle)
public static NodeElement create(Environment env)
private static NodeElement create(Environment env, float defaultMajorZindex, boolean allowDefault)
public static MapImage createIcon(Environment env, java.lang.String... keys)
private static Symbol createSymbol(Environment env)
public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings settings, StyledMapRenderer painter, boolean selected, boolean outermember, boolean member)
StyleElement
paintPrimitive
in class StyleElement
primitive
- 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 relationprivate void paintWithSymbol(MapPaintSettings settings, StyledMapRenderer painter, boolean selected, boolean member, Node n)
public BoxTextElement.BoxProvider getBoxProvider()
private static int max(int... elements)
public int hashCode()
hashCode
in class StyleElement
public boolean equals(java.lang.Object obj)
equals
in class StyleElement
public java.lang.String toString()
toString
in class StyleElement