|
JHotDraw 7.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jhotdraw.draw.AttributeKeys
public class AttributeKeys
Defines AttributeKeys used by the Figures in this package as well as some helper methods.
If you are developing an applications that uses a different set or an extended set of attributes, it is best, to create a new AttributeKeys class, and to define all needed AttributeKeys as static variables in there.
Nested Class Summary | |
---|---|
static class |
AttributeKeys.Orientation
|
static class |
AttributeKeys.StrokePlacement
|
static class |
AttributeKeys.StrokeType
|
static class |
AttributeKeys.Underfill
|
static class |
AttributeKeys.WindingRule
|
Field Summary | |
---|---|
static AttributeKey<Liner> |
BEZIER_PATH_LAYOUTER
The value of this attribute is a Liner object. |
static AttributeKey<java.awt.Color> |
CANVAS_FILL_COLOR
Canvas fill color. |
static AttributeKey<java.lang.Double> |
CANVAS_FILL_OPACITY
Canvas fill color opacity. |
static AttributeKey<java.lang.Boolean> |
CLOSED
Close BezierFigure. |
static AttributeKey<Insets2D.Double> |
DECORATOR_INSETS
The value of this attribute is a Insets2D.Double object. |
static AttributeKey<LineDecoration> |
END_DECORATION
|
static AttributeKey<java.awt.Color> |
FILL_COLOR
Figure fill color. |
static AttributeKey<java.lang.Boolean> |
FILL_OPEN_PATH
Fill BezierFigure. |
static AttributeKey<AttributeKeys.Underfill> |
FILL_UNDER_STROKE
Fill under stroke. |
static AttributeKey<java.lang.Boolean> |
FONT_BOLD
The value of this attribute is a Boolean object. |
static AttributeKey<java.awt.Font> |
FONT_FACE
The value of this attribute is a Font object, which is used as a prototype to create the font for the text. |
static AttributeKey<java.lang.Boolean> |
FONT_ITALIC
The value of this attribute is a Boolean object. |
static AttributeKey<java.lang.Double> |
FONT_SIZE
The value of this attribute is a double object. |
static AttributeKey<java.lang.Boolean> |
FONT_UNDERLINE
The value of this attribute is a Boolean object. |
static AttributeKey<java.lang.Boolean> |
IS_STROKE_DASH_FACTOR
A boolean used to indicate whether STROKE_DASHES and STROKE_DASH_PHASE shall be interpreted as factors of STROKE_WIDTH, or whether they are absolute values. |
static AttributeKey<java.lang.Boolean> |
IS_STROKE_MITER_LIMIT_FACTOR
A boolean used to indicate whether STROKE_MITER_LIMIT is a factor of STROKE_WIDTH, or whether it represents an absolute value. |
static AttributeKey<Insets2D.Double> |
LAYOUT_INSETS
The value of this attribute is a Insets2D.Double object. |
static AttributeKey<AttributeKeys.Orientation> |
ORIENTATION
Specifies the orientation of a Figure. |
static AttributeKey<LineDecoration> |
START_DECORATION
|
static AttributeKey<java.lang.Integer> |
STROKE_CAP
Stroke join. |
static AttributeKey<java.awt.Color> |
STROKE_COLOR
Stroke color. |
static AttributeKey<java.lang.Double> |
STROKE_DASH_PHASE
A double used to specify the starting phase of the stroke dashes. |
static AttributeKey<double[]> |
STROKE_DASHES
An array of doubles used to specify the dash pattern in a BasicStroke; |
static AttributeKey<java.lang.Double> |
STROKE_INNER_WIDTH_FACTOR
Deprecated. This is not flexible enough. Lets replace this with a STROKE_STRIPES_ARRAY |
static AttributeKey<java.lang.Integer> |
STROKE_JOIN
Stroke join. |
static AttributeKey<java.lang.Double> |
STROKE_MITER_LIMIT
Stroke miter limit factor. |
static AttributeKey<AttributeKeys.StrokePlacement> |
STROKE_PLACEMENT
Stroke placement. |
static AttributeKey<AttributeKeys.StrokeType> |
STROKE_TYPE
Stroke type. |
static AttributeKey<java.lang.Double> |
STROKE_WIDTH
Stroke width. |
static java.util.Map<java.lang.String,AttributeKey> |
supportedAttributeMap
|
static java.util.Set<AttributeKey> |
supportedAttributes
A set with all attributes defined by this class. |
static AttributeKey<java.lang.String> |
TEXT
The value of this attribute is a String object, which is used to display the text of the figure. |
static AttributeKey<java.awt.Color> |
TEXT_COLOR
Text color. |
static AttributeKey<java.awt.Color> |
TEXT_SHADOW_COLOR
Text shadow color. |
static AttributeKey<Dimension2DDouble> |
TEXT_SHADOW_OFFSET
Text shadow offset. |
static AttributeKey<java.awt.geom.AffineTransform> |
TRANSFORM
Specifies the transform of a Figure. |
static AttributeKey<AttributeKeys.WindingRule> |
WINDING_RULE
Fill under stroke. |
Constructor Summary | |
---|---|
AttributeKeys()
|
Method Summary | |
---|---|
static java.awt.Font |
getFont(Figure f)
|
static int |
getFontStyle(Figure f)
|
static double |
getPerpendicularDrawGrowth(Figure f)
Returns the distance, that a Rectangle needs to grow (or shrink) to draw (aka stroke) its shape as specified by the FILL_UNDER_STROKE and STROKE_POSITION attributes of a figure. |
static double |
getPerpendicularFillGrowth(Figure f)
Returns the distance, that a Rectangle needs to grow (or shrink) to fill its shape as specified by the FILL_UNDER_STROKE and STROKE_POSITION attributes of a figure. |
static double |
getPerpendicularHitGrowth(Figure f)
Returns the distance, that a Rectangle needs to grow (or shrink) to make hit detections on a shape as specified by the FILL_UNDER_STROKE and STROKE_POSITION attributes of a figure. |
static java.awt.Stroke |
getStroke(Figure f)
|
static double |
getStrokeTotalMiterLimit(Figure f)
Convenience method for computing the total stroke miter limit from the STROKE_MITER_LIMIT, and IS_STROKE_MITER_LIMIT factor. |
static double |
getStrokeTotalWidth(Figure f)
Convenience method for computing the total stroke width from the STROKE_WIDTH, STROKE_INNER_WIDTH and STROKE_TYPE attributes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final AttributeKey<java.awt.Color> CANVAS_FILL_COLOR
public static final AttributeKey<java.lang.Double> CANVAS_FILL_OPACITY
public static final AttributeKey<java.awt.Color> FILL_COLOR
public static final AttributeKey<java.lang.Boolean> CLOSED
public static final AttributeKey<java.lang.Boolean> FILL_OPEN_PATH
public static final AttributeKey<AttributeKeys.WindingRule> WINDING_RULE
public static final AttributeKey<AttributeKeys.Underfill> FILL_UNDER_STROKE
public static final AttributeKey<java.awt.Color> STROKE_COLOR
public static final AttributeKey<java.lang.Double> STROKE_WIDTH
public static final AttributeKey<java.lang.Double> STROKE_INNER_WIDTH_FACTOR
public static final AttributeKey<java.lang.Integer> STROKE_JOIN
public static final AttributeKey<java.lang.Integer> STROKE_CAP
public static final AttributeKey<java.lang.Double> STROKE_MITER_LIMIT
public static final AttributeKey<java.lang.Boolean> IS_STROKE_MITER_LIMIT_FACTOR
public static final AttributeKey<double[]> STROKE_DASHES
public static final AttributeKey<java.lang.Double> STROKE_DASH_PHASE
public static final AttributeKey<java.lang.Boolean> IS_STROKE_DASH_FACTOR
public static final AttributeKey<AttributeKeys.StrokeType> STROKE_TYPE
public static final AttributeKey<AttributeKeys.StrokePlacement> STROKE_PLACEMENT
The default value is StrokePlacement.CENTER.
public static final AttributeKey<java.lang.String> TEXT
public static final AttributeKey<java.awt.Color> TEXT_COLOR
public static final AttributeKey<java.awt.Color> TEXT_SHADOW_COLOR
public static final AttributeKey<Dimension2DDouble> TEXT_SHADOW_OFFSET
public static final AttributeKey<java.awt.Font> FONT_FACE
public static final AttributeKey<java.lang.Double> FONT_SIZE
public static final AttributeKey<java.lang.Boolean> FONT_BOLD
public static final AttributeKey<java.lang.Boolean> FONT_ITALIC
public static final AttributeKey<java.lang.Boolean> FONT_UNDERLINE
public static final AttributeKey<Liner> BEZIER_PATH_LAYOUTER
public static final AttributeKey<LineDecoration> END_DECORATION
public static final AttributeKey<LineDecoration> START_DECORATION
public static final AttributeKey<Insets2D.Double> DECORATOR_INSETS
public static final AttributeKey<Insets2D.Double> LAYOUT_INSETS
public static final AttributeKey<java.awt.geom.AffineTransform> TRANSFORM
public static final AttributeKey<AttributeKeys.Orientation> ORIENTATION
public static final java.util.Set<AttributeKey> supportedAttributes
public static final java.util.Map<java.lang.String,AttributeKey> supportedAttributeMap
Constructor Detail |
---|
public AttributeKeys()
Method Detail |
---|
public static double getStrokeTotalWidth(Figure f)
public static double getStrokeTotalMiterLimit(Figure f)
public static java.awt.Stroke getStroke(Figure f)
public static java.awt.Font getFont(Figure f)
public static int getFontStyle(Figure f)
public static double getPerpendicularFillGrowth(Figure f)
public static double getPerpendicularDrawGrowth(Figure f)
public static double getPerpendicularHitGrowth(Figure f)
|
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |