Package armyc2.c5isr.renderer.utilities
Class ShapeInfo
- java.lang.Object
-
- armyc2.c5isr.renderer.utilities.ShapeInfo
-
public class ShapeInfo extends java.lang.ObjectHolds 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_Shapestatic intjustify_centerstatic intjustify_leftstatic intjustify_rightstatic intSHAPE_TYPE_FILLstatic intSHAPE_TYPE_MODIFIERstatic intSHAPE_TYPE_MODIFIER_FILLstatic intSHAPE_TYPE_POLYLINEstatic intSHAPE_TYPE_SINGLE_POINT_OUTLINEstatic intSHAPE_TYPE_TG_Q_MODIFIERstatic intSHAPE_TYPE_TG_SP_FILLstatic intSHAPE_TYPE_TG_SP_FRAMEstatic intSHAPE_TYPE_TG_SP_OUTLINEstatic intSHAPE_TYPE_UNIT_AFFILIATION_MODIFIERstatic intSHAPE_TYPE_UNIT_DISPLAY_MODIFIERstatic intSHAPE_TYPE_UNIT_ECHELONstatic intSHAPE_TYPE_UNIT_FILLstatic intSHAPE_TYPE_UNIT_FRAMEstatic intSHAPE_TYPE_UNIT_HQ_STAFFstatic intSHAPE_TYPE_UNIT_OPERATIONAL_CONDITIONstatic intSHAPE_TYPE_UNIT_OUTLINEstatic intSHAPE_TYPE_UNIT_SYMBOL1static intSHAPE_TYPE_UNIT_SYMBOL2
-
Constructor Summary
Constructors Modifier Constructor Description protectedShapeInfo()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.AffineTransformgetAffineTransform()java.awt.RectanglegetBounds()Gets bounds for the shapes.java.awt.ColorgetFillColor()intgetFillStyle()java.awt.geom.Point2DgetGlyphPosition()needed to draw Glyphs and TextLayoutsjava.awt.font.GlyphVectorgetGlyphVector()java.awt.ColorgetLineColor()doublegetModifierAngle()java.awt.image.BufferedImagegetModifierImage()java.awt.geom.Point2DgetModifierPosition()java.lang.StringgetModifierString()doublegetModifierStringAngle()Deprecated.java.awt.geom.Point2DgetModifierStringPosition()Deprecated.java.awt.image.BufferedImagegetPatternFillImage()java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>>getPolylines()java.awt.image.BufferedImagegetShader()Deprecated.use getTexturePaint()java.awt.ShapegetShape()intgetShapeType()For Internal Renderer usejava.awt.BasicStrokegetStroke()java.lang.ObjectgetTag()Object that can be used to store anything.java.awt.ColorgetTextBackgroundColor()intgetTextJustify()java.awt.font.TextLayoutgetTextLayout()java.awt.TexturePaintgetTexturePaint()voidsetAffineTransform(java.awt.geom.AffineTransform value)voidsetFillColor(java.awt.Color value)voidsetFillStyle(int value)voidsetGlyphPosition(java.awt.geom.Point2D position)needed to draw Glyphs and TextLayoutsvoidsetGlyphPosition(java.awt.Point position)needed to draw Glyphs and TextLayoutsvoidsetGlyphVector(java.awt.font.GlyphVector value, java.awt.geom.Point2D position)voidsetLineColor(java.awt.Color value)voidsetModifierAngle(double value)voidsetModifierImage(java.awt.image.BufferedImage value)voidsetModifierPosition(java.awt.geom.Point2D value)voidsetModifierString(java.lang.String value)voidsetModifierStringAngle(double value)Deprecated.voidsetModifierStringPosition(java.awt.geom.Point2D value)Deprecated.voidsetPatternFillImage(java.awt.image.BufferedImage bmp)voidsetPolylines(java.util.ArrayList<java.util.ArrayList<java.awt.geom.Point2D>> value)voidsetShader(java.awt.image.BufferedImage value)Deprecated.use setTexturePaint()voidsetShape(java.awt.Shape value)voidsetShapeType(int value)For Internal Renderer usevoidsetStroke(java.awt.BasicStroke s)voidsetTag(java.lang.Object value)Object that can be used to store anything.voidsetTextBackgroundColor(java.awt.Color value)voidsetTextJustify(int value)voidsetTextLayout(java.awt.font.TextLayout value)voidsetTexturePaint(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)
-
-