public class RepeatImageElement extends StyleElement
| Modifier and Type | Class and Description |
|---|---|
static class |
RepeatImageElement.LineImageAlignment
The side on which the image should be aligned to the line.
|
| Modifier and Type | Field and Description |
|---|---|
RepeatImageElement.LineImageAlignment |
align
The alignment of the image
|
float |
offset
The offset to the side of the way
|
MapImage |
pattern
The image to draw on the line repeatedly
|
float |
phase
The offset of the first image along the way
|
private static java.lang.String[] |
REPEAT_IMAGE_KEYS |
float |
spacing
The space between the images
|
defaultSelectedHandling, ICON_HEIGHT_IDX, ICON_IMAGE_IDX, ICON_OFFSET_X_IDX, ICON_OFFSET_Y_IDX, ICON_OPACITY_IDX, ICON_WIDTH_IDX, isModifier, majorZIndex, objectZIndex, zIndexCOLOR, 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| Constructor and Description |
|---|
RepeatImageElement(Cascade c,
MapImage pattern,
float offset,
float spacing,
float phase,
RepeatImageElement.LineImageAlignment align)
Create a new image element
|
| Modifier and Type | Method and Description |
|---|---|
static RepeatImageElement |
create(Environment env)
Create a RepeatImageElement from the given environment
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isProperLineStyle()
Check if this is a style that makes the line visible to the user
|
void |
paintPrimitive(IPrimitive primitive,
MapPaintSettings paintSettings,
StyledMapRenderer painter,
boolean selected,
boolean outermember,
boolean member)
draws a primitive
|
java.lang.String |
toString() |
getFont, getWidthpublic float offset
public float spacing
public float phase
public RepeatImageElement.LineImageAlignment align
private static final java.lang.String[] REPEAT_IMAGE_KEYS
public RepeatImageElement(Cascade c, MapImage pattern, float offset, float spacing, float phase, RepeatImageElement.LineImageAlignment align)
c - The cascadepattern - The image to draw on the line repeatedlyoffset - The offset to the side of the wayspacing - The space between the imagesphase - The offset of the first image along the wayalign - The alignment of the imagepublic static RepeatImageElement create(Environment env)
env - The environmentnull if none should be paintedpublic void paintPrimitive(IPrimitive primitive, MapPaintSettings paintSettings, StyledMapRenderer painter, boolean selected, boolean outermember, boolean member)
StyleElementpaintPrimitive in class StyleElementprimitive - 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 isProperLineStyle()
StyleElementisProperLineStyle in class StyleElementtrue for line stylespublic boolean equals(java.lang.Object obj)
equals in class StyleElementpublic int hashCode()
hashCode in class StyleElementpublic java.lang.String toString()
toString in class StyleElement