Package armyc2.c5isr.renderer.utilities
Class ShapeInfo
- java.lang.Object
-
- armyc2.c5isr.renderer.utilities.ShapeInfo
-
public class ShapeInfo extends java.lang.Object
Holds information on how to draw the pieces of a multipoint symbol. Can be retrieved fromMilStdSymbol.getSymbolShapes()
andMilStdSymbol.getModifierShapes()
afterWebRenderer.RenderMultiPointAsMilStdSymbol(String, String, String, String, String, String, double, String, Map, Map)
is called.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Shape
_Shape
static int
justify_center
static int
justify_left
static int
justify_right
static int
SHAPE_TYPE_FILL
static int
SHAPE_TYPE_MODIFIER
static int
SHAPE_TYPE_MODIFIER_FILL
static int
SHAPE_TYPE_POLYLINE
static int
SHAPE_TYPE_SINGLE_POINT_OUTLINE
static int
SHAPE_TYPE_TG_Q_MODIFIER
static int
SHAPE_TYPE_TG_SP_FILL
static int
SHAPE_TYPE_TG_SP_FRAME
static int
SHAPE_TYPE_TG_SP_OUTLINE
static int
SHAPE_TYPE_UNIT_AFFILIATION_MODIFIER
static int
SHAPE_TYPE_UNIT_DISPLAY_MODIFIER
static int
SHAPE_TYPE_UNIT_ECHELON
static int
SHAPE_TYPE_UNIT_FILL
static int
SHAPE_TYPE_UNIT_FRAME
static int
SHAPE_TYPE_UNIT_HQ_STAFF
static int
SHAPE_TYPE_UNIT_OPERATIONAL_CONDITION
static int
SHAPE_TYPE_UNIT_OUTLINE
static int
SHAPE_TYPE_UNIT_SYMBOL1
static int
SHAPE_TYPE_UNIT_SYMBOL2
-
Constructor Summary
Constructors Modifier Constructor Description protected
ShapeInfo()
ShapeInfo(java.awt.font.GlyphVector glyphVector, java.awt.geom.Point2D position)
ShapeInfo(java.awt.font.TextLayout textLayout, java.awt.geom.Point2D position)
ShapeInfo(java.awt.Shape shape)
ShapeInfo(java.awt.Shape shape, int shapeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.awt.geom.AffineTransform
getAffineTransform()
java.awt.Rectangle
getBounds()
Gets bounds for the shapes.java.awt.Color
getFillColor()
int
getFillStyle()
java.awt.geom.Point2D
getGlyphPosition()
needed to draw Glyphs and TextLayoutsjava.awt.font.GlyphVector
getGlyphVector()
java.awt.Color
getLineColor()
double
getModifierAngle()
java.awt.image.BufferedImage
getModifierImage()
java.awt.geom.Point2D
getModifierPosition()
java.lang.String
getModifierString()
double
getModifierStringAngle()
Deprecated.java.awt.geom.Point2D
getModifierStringPosition()
Deprecated.java.awt.image.BufferedImage
getPatternFillImage()
java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>>
getPolylines()
java.awt.image.BufferedImage
getShader()
Deprecated.use getTexturePaint()java.awt.Shape
getShape()
int
getShapeType()
For Internal Renderer usejava.awt.BasicStroke
getStroke()
java.lang.Object
getTag()
Object that can be used to store anything.java.awt.Color
getTextBackgroundColor()
int
getTextJustify()
java.awt.font.TextLayout
getTextLayout()
java.awt.TexturePaint
getTexturePaint()
void
setAffineTransform(java.awt.geom.AffineTransform value)
void
setFillColor(java.awt.Color value)
void
setFillStyle(int value)
void
setGlyphPosition(java.awt.geom.Point2D position)
needed to draw Glyphs and TextLayoutsvoid
setGlyphPosition(java.awt.Point position)
needed to draw Glyphs and TextLayoutsvoid
setGlyphVector(java.awt.font.GlyphVector value, java.awt.geom.Point2D position)
void
setLineColor(java.awt.Color value)
void
setModifierAngle(double value)
void
setModifierImage(java.awt.image.BufferedImage value)
void
setModifierPosition(java.awt.geom.Point2D value)
void
setModifierString(java.lang.String value)
void
setModifierStringAngle(double value)
Deprecated.void
setModifierStringPosition(java.awt.geom.Point2D value)
Deprecated.void
setPatternFillImage(java.awt.image.BufferedImage bmp)
void
setPolylines(java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>> value)
void
setShader(java.awt.image.BufferedImage value)
Deprecated.use setTexturePaint()void
setShape(java.awt.Shape value)
void
setShapeType(int value)
For Internal Renderer usevoid
setStroke(java.awt.BasicStroke s)
void
setTag(java.lang.Object value)
Object that can be used to store anything.void
setTextBackgroundColor(java.awt.Color value)
void
setTextJustify(int value)
void
setTextLayout(java.awt.font.TextLayout value)
void
setTexturePaint(java.awt.TexturePaint value)
-
-
-
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)
Deprecated.
-
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)
-
-