|
JHotDraw 7.0.6 | |||||||||
| 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.
Applications can have an AttributeKeys class of their own.
| 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<Insets2DDouble> |
DECORATOR_INSETS
The value of this attribute is a Insets2DDouble object. |
static AttributeKey<LineDecoration> |
END_DECORATION
|
static AttributeKey<java.awt.Color> |
FILL_COLOR
Fill color. |
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_UNDERLINED
The value of this attribute is a Boolean object. |
static AttributeKey<Insets2DDouble> |
LAYOUT_INSETS
The value of this attribute is a Insets2DDouble object. |
static AttributeKey<AttributeKeys.Orientation> |
ORIENTATION
Specifies the direction of the triangle. |
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_FACTOR
A double used to specify the multiplication factor for the stroke dashes. |
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
Factor for the stroke inner width. |
static AttributeKey<java.lang.Integer> |
STROKE_JOIN
Stroke join. |
static AttributeKey<java.lang.Double> |
STROKE_MITER_LIMIT_FACTOR
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<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 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 |
getStrokeTotalWidth(Figure f)
Convenience method for computing the total stroke widht 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> FILL_COLOR
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_FACTOR
public static final AttributeKey<double[]> STROKE_DASHES
public static final AttributeKey<java.lang.Double> STROKE_DASH_PHASE
public static final AttributeKey<java.lang.Double> STROKE_DASH_FACTOR
public static final AttributeKey<AttributeKeys.StrokeType> STROKE_TYPE
public static final AttributeKey<AttributeKeys.StrokePlacement> STROKE_PLACEMENT
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_UNDERLINED
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<Insets2DDouble> DECORATOR_INSETS
public static final AttributeKey<Insets2DDouble> LAYOUT_INSETS
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 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-2006 © JHotDraw.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||