Class StyleElement

    • Constructor Detail

      • StyleElement

        protected StyleElement​(float majorZIndex,
                               float zIndex,
                               float objectZIndex,
                               boolean isModifier,
                               boolean defaultSelectedHandling)
        Construct a new StyleElement
        Parameters:
        majorZIndex - like z-index, but higher priority
        zIndex - order the objects are drawn
        objectZIndex - like z-index, but lower priority
        isModifier - if false, a default line or node symbol is generated
        defaultSelectedHandling - true if default behavior for selected objects is enabled, false if a style for selected state is given explicitly
    • Method Detail

      • paintPrimitive

        public abstract void paintPrimitive​(IPrimitive primitive,
                                            MapPaintSettings paintSettings,
                                            StyledMapRenderer painter,
                                            boolean selected,
                                            boolean outermember,
                                            boolean member)
        draws a primitive
        Parameters:
        primitive - primitive to draw
        paintSettings - paint settings
        painter - painter
        selected - true, if primitive is selected
        outermember - true, if primitive is not selected and outer member of a selected multipolygon relation
        member - true, if primitive is not selected and member of a selected relation
        Since:
        13662 (signature)
      • isProperLineStyle

        public boolean isProperLineStyle()
        Check if this is a style that makes the line visible to the user
        Returns:
        true for line styles
      • getWidth

        protected static java.lang.Float getWidth​(Cascade c,
                                                  java.lang.String key,
                                                  java.lang.Float relativeTo)
        Get a property value of type Width
        Parameters:
        c - the cascade
        key - property key for the width value
        relativeTo - reference width. Only needed, when relative width syntax is used, e.g. "+4".
        Returns:
        width
      • getCachedFont

        private static java.awt.Font getCachedFont​(java.lang.String name,
                                                   int style,
                                                   int size)
      • getFont

        protected static java.awt.Font getFont​(Cascade c,
                                               java.lang.String s)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object