Class ShapeInfo

    • Field Detail

      • SHAPE_TYPE_POLYLINE

        public static int SHAPE_TYPE_POLYLINE
      • SHAPE_TYPE_FILL

        public static int SHAPE_TYPE_FILL
      • SHAPE_TYPE_MODIFIER

        public static int SHAPE_TYPE_MODIFIER
      • SHAPE_TYPE_MODIFIER_FILL

        public static int SHAPE_TYPE_MODIFIER_FILL
      • SHAPE_TYPE_UNIT_FRAME

        public static int SHAPE_TYPE_UNIT_FRAME
      • SHAPE_TYPE_UNIT_FILL

        public static int SHAPE_TYPE_UNIT_FILL
      • SHAPE_TYPE_UNIT_SYMBOL1

        public static int SHAPE_TYPE_UNIT_SYMBOL1
      • SHAPE_TYPE_UNIT_SYMBOL2

        public static int SHAPE_TYPE_UNIT_SYMBOL2
      • SHAPE_TYPE_UNIT_DISPLAY_MODIFIER

        public static int SHAPE_TYPE_UNIT_DISPLAY_MODIFIER
      • SHAPE_TYPE_UNIT_ECHELON

        public static int SHAPE_TYPE_UNIT_ECHELON
      • SHAPE_TYPE_UNIT_AFFILIATION_MODIFIER

        public static int SHAPE_TYPE_UNIT_AFFILIATION_MODIFIER
      • SHAPE_TYPE_UNIT_HQ_STAFF

        public static int SHAPE_TYPE_UNIT_HQ_STAFF
      • SHAPE_TYPE_TG_SP_FILL

        public static int SHAPE_TYPE_TG_SP_FILL
      • SHAPE_TYPE_TG_SP_FRAME

        public static int SHAPE_TYPE_TG_SP_FRAME
      • SHAPE_TYPE_TG_Q_MODIFIER

        public static int SHAPE_TYPE_TG_Q_MODIFIER
      • SHAPE_TYPE_TG_SP_OUTLINE

        public static int SHAPE_TYPE_TG_SP_OUTLINE
      • SHAPE_TYPE_SINGLE_POINT_OUTLINE

        public static int SHAPE_TYPE_SINGLE_POINT_OUTLINE
      • SHAPE_TYPE_UNIT_OUTLINE

        public static int SHAPE_TYPE_UNIT_OUTLINE
      • SHAPE_TYPE_UNIT_OPERATIONAL_CONDITION

        public static int SHAPE_TYPE_UNIT_OPERATIONAL_CONDITION
      • justify_left

        public static int justify_left
      • justify_center

        public static int justify_center
      • justify_right

        public static int justify_right
      • _Shape

        protected java.awt.Shape _Shape
    • Constructor Detail

      • ShapeInfo

        protected ShapeInfo()
      • ShapeInfo

        public ShapeInfo​(java.awt.Shape shape)
      • ShapeInfo

        public ShapeInfo​(java.awt.font.GlyphVector glyphVector,
                         java.awt.geom.Point2D position)
      • ShapeInfo

        public ShapeInfo​(java.awt.font.TextLayout textLayout,
                         java.awt.geom.Point2D position)
      • ShapeInfo

        public ShapeInfo​(java.awt.Shape shape,
                         int shapeType)
        Parameters:
        shape -
        shapeType - ShapeInfo.SHAPE_TYPE_
    • Method Detail

      • getShape

        public java.awt.Shape getShape()
      • setShape

        public void setShape​(java.awt.Shape value)
      • getGlyphVector

        public java.awt.font.GlyphVector getGlyphVector()
      • setGlyphVector

        public void setGlyphVector​(java.awt.font.GlyphVector value,
                                   java.awt.geom.Point2D position)
      • getTextLayout

        public java.awt.font.TextLayout getTextLayout()
      • setTextLayout

        public void setTextLayout​(java.awt.font.TextLayout value)
      • setModifierString

        public void setModifierString​(java.lang.String value)
      • getModifierString

        public java.lang.String getModifierString()
      • setModifierPosition

        public void setModifierPosition​(java.awt.geom.Point2D value)
      • getModifierPosition

        public java.awt.geom.Point2D getModifierPosition()
      • setModifierAngle

        public void setModifierAngle​(double value)
      • getModifierAngle

        public double getModifierAngle()
      • setModifierStringPosition

        public void setModifierStringPosition​(java.awt.geom.Point2D value)
      • getModifierStringPosition

        public java.awt.geom.Point2D getModifierStringPosition()
        Deprecated.
      • setModifierStringAngle

        public void setModifierStringAngle​(double value)
        Deprecated.
      • getModifierStringAngle

        public double getModifierStringAngle()
        Deprecated.
      • setModifierImage

        public void setModifierImage​(java.awt.image.BufferedImage value)
      • getModifierImage

        public java.awt.image.BufferedImage getModifierImage()
      • setTag

        public void setTag​(java.lang.Object value)
        Object that can be used to store anything. Will not be looked at when rendering. Null by default
        Parameters:
        value -
      • getTag

        public java.lang.Object getTag()
        Object that can be used to store anything. Will not be looked at when rendering. Null by default
        Returns:
      • getBounds

        public java.awt.Rectangle getBounds()
        Gets bounds for the shapes. Incorporates AffineTransform if not null in the ShapeInfo object.
        Returns:
      • setGlyphPosition

        public void setGlyphPosition​(java.awt.Point position)
        needed to draw Glyphs and TextLayouts
        Parameters:
        position -
      • setGlyphPosition

        public void setGlyphPosition​(java.awt.geom.Point2D position)
        needed to draw Glyphs and TextLayouts
        Parameters:
        position -
      • getGlyphPosition

        public java.awt.geom.Point2D getGlyphPosition()
        needed to draw Glyphs and TextLayouts
        Returns:
      • setLineColor

        public void setLineColor​(java.awt.Color value)
      • getLineColor

        public java.awt.Color getLineColor()
      • setFillColor

        public void setFillColor​(java.awt.Color value)
      • getFillColor

        public java.awt.Color getFillColor()
      • setTextBackgroundColor

        public void setTextBackgroundColor​(java.awt.Color value)
      • getTextBackgroundColor

        public java.awt.Color getTextBackgroundColor()
      • setAffineTransform

        public void setAffineTransform​(java.awt.geom.AffineTransform value)
      • getAffineTransform

        public java.awt.geom.AffineTransform getAffineTransform()
      • getStroke

        public java.awt.BasicStroke getStroke()
      • getTexturePaint

        public java.awt.TexturePaint getTexturePaint()
      • setTexturePaint

        public void setTexturePaint​(java.awt.TexturePaint value)
      • getFillStyle

        public int getFillStyle()
      • setFillStyle

        public void setFillStyle​(int value)
      • setStroke

        public void setStroke​(java.awt.BasicStroke s)
      • setShapeType

        public void setShapeType​(int value)
        For Internal Renderer use
        Parameters:
        value - ShapeInfo.SHAPE_TYPE_
      • getShapeType

        public int getShapeType()
        For Internal Renderer use
        Returns:
        ShapeInfo.SHAPE_TYPE_
      • getPolylines

        public java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>> getPolylines()
      • setPolylines

        public void setPolylines​(java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>> value)
      • setShader

        public void setShader​(java.awt.image.BufferedImage value)
        Deprecated.
        use setTexturePaint()
      • getShader

        public java.awt.image.BufferedImage getShader()
        Deprecated.
        use getTexturePaint()
      • setPatternFillImage

        public void setPatternFillImage​(java.awt.image.BufferedImage bmp)
      • getPatternFillImage

        public java.awt.image.BufferedImage getPatternFillImage()
      • getTextJustify

        public int getTextJustify()
      • setTextJustify

        public void setTextJustify​(int value)