|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjfig.objects.FigAttribs
collects all attributes of jfig objects.
FigAttribs encapsulates all attribute variables of jfig objects and some related editor attributes, including FIG 3.1 and FIG 3.2 format stuff. Note that all graphical objects in jfig share the same attribute data structure (instances of this class). This allows many editor commands to treat all objects the same, but implies a certain memory inefficiency, because all objects carry all attributes: Texts have unused arrow attributes, lines carry unused font info, etc.
Constructor Summary | |
FigAttribs()
the default attributes constructor. |
Method Summary | |
FigAttribs |
getClone()
construct and exact clone of all our attribute settings and attribute masks. |
static void |
initializeFromProperties(java.util.Properties pp)
initialize the FigAttribs from a properties object with the following keys: jfig.units jfig.pageJustification jfig.pageOrientation jfig.paperSize |
void |
restoreDefaults()
restoreDefaults(): restore some critical attributes to sensible values. |
void |
setFigLineWidth(int x)
scale from FIG3.1 line thickness (in units of 1/80th inch) (=approx with in pixels on 75dpi screen) to jfig units at 2400dpi (with 30/2400 = 1/80). |
void |
setFillColor(java.awt.Color color)
|
void |
setLineColor(java.awt.Color color)
set the line color and update the fig_line_color index. |
java.lang.String |
toString()
toString(): for debug purposes mainly. |
void |
update(FigAttribs source)
update our attributes from the 'sourceAndMask' object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int FIG_20
public static final int FIG_21
public static final int FIG_30
public static final int FIG_31
public static final int FIG_32
public static final int SIMPLE_ARROW
public static final int TRIANGLE_ARROW
public static final int TRIANGLE_FILL_ARROW
public static final int BACK_ARROW
public static final int BACK_FILL_ARROW
public static final int ARC_ARROW
public static final int ARC_FILL_ARROW
public static final int SOLDERDOT_ARROW
public static final int NO_ARROW
public static final int FORWARD_ARROW
public static final int BACKWARD_ARROW
public static final int DOUBLE_ARROW
public static final int SOLID_LINE
public static final int DASHED_LINE
public static final int DOTTED_LINE
public static final int DASH_DOT_LINE
public static final int DASH_DOT2_LINE
public static final int DASH_DOT3_LINE
public static final int LINE_WIDTH_0
public static final int LINE_WIDTH_1
public static final int LINE_WIDTH_2
public static final int LINE_WIDTH_3
public static final int LINE_WIDTH_4
public static final int LINE_WIDTH_5
public static final int LINE_WIDTH_6
public static final int LINE_WIDTH_7
public static final int LINE_WIDTH_8
public static final int LINE_WIDTH_9
public static final double defaultDashLength
public static final int NO_FILL
public static final int SOLID_FILL
public static final int PATTERN_FILL
public static final int JOIN_MITER
public static final int JOIN_BEVEL
public static final int JOIN_ROUND
public static final int CAP_BUTT
public static final int CAP_ROUND
public static final int CAP_PROJECTING
public static final int NO_ALIGN
public static final int LEFT_ALIGN
public static final int CENTER_X_ALIGN
public static final int RIGHT_ALIGN
public static final int BOTTOM_ALIGN
public static final int CENTER_Y_ALIGN
public static final int TOP_ALIGN
public static final int defaultFontSize
public static final java.awt.Font defaultFont
public static final int FONT_TIMES_ROMAN
public static final int FONT_TIMES_ROMAN_ITALIC
public static final int FONT_TIMES_ROMAN_BOLD
public static final int FONT_TIMES_ROMAN_BOLD_ITALIC
public static final int FONT_AVANTGARDE_BOOK
public static final int FONT_AVANTGARDE_BOOK_OBLIQUE
public static final int FONT_AVANTGARDE_BOOK_DEMI
public static final int FONT_AVANTGARDE_BOOK_DEMI_OBLIQUE
public static final int FONT_BOOKMAN_LIGHT
public static final int FONT_BOOKMAN_LIGHT_ITALIC
public static final int FONT_BOOKMAN_LIGHT_DEMI
public static final int FONT_BOOKMAN_LIGHT_DEMI_ITALIC
public static final int FONT_COURIER
public static final int FONT_COURIER_OBLIQUE
public static final int FONT_COURIER_BOLD
public static final int FONT_COURIER_BOLD_OBLIQUE
public static final int FONT_HELVETICA
public static final int FONT_HELVETICA_OBLIQUE
public static final int FONT_HELVETICA_BOLD
public static final int FONT_HELVETICA_BOLD_OBLIQUE
public static final int FONT_HELVETICA_NARROW
public static final int FONT_HELVETICA_NARROW_OBLIQUE
public static final int FONT_HELVETICA_NARROW_BOLD
public static final int FONT_HELVETICA_NARROW_BOLD_OBLIQUE
public static final int FONT_NEW_CENTURY_SCHLBK_ROMAN
public static final int FONT_NEW_CENTURY_SCHLBK_ITALIC
public static final int FONT_NEW_CENTURY_SCHLBK_BOLD
public static final int FONT_NEW_CENTURY_SCHLBK_BOLD_ITALIC
public static final int FONT_PALATINO_ROMAN
public static final int FONT_PALATINO_ITALIC
public static final int FONT_PALATINO_BOLD
public static final int FONT_PALATINO_BOLD_ITALIC
public static final int FONT_SYMBOL
public static final int FONT_ZAPF_CHANCERY_MEDIUM_ITALIC
public static final java.lang.String HEADER_UNITS_METRIC
public static final java.lang.String HEADER_UNITS_INCHES
public static final java.lang.String[] HEADER_PAPER_SIZE
public static int defaultFigVersion
public static java.lang.String pageUnits
public static java.lang.String pageJustification
public static java.lang.String pageOrientation
public static java.lang.String paperSize
public static java.lang.String singleOrMultipleSheets
public static double exportMagnification
public static int transparentColorIndex
public static final int Landscape
public static final int Portrait
public static final int CenterJustification
public static final int FlushLeftJustification
public static final int MetricUnits
public static final int InchesUnits
public static final int XMMUnits
public static int fig_orientation
public static int fig_justification
public static int fig_units
public static int fig_resolution
public static int fig_origin
public int fig_line_color
public int fig_fill_color
public int fig_line_style
public int fig_area_fill
public int fig_pen_style
public int fig_join_style
public int fig_cap_style
public double fig_style_val
public double fig_angle
public double fig_ellipse_angle
public int fig_ellipse_direction
public int fig_font
public int fig_font_flags
public double fig_text_height
public double fig_text_width
public static boolean enableJava2D
public int figVersion
public java.awt.Color lineColor
public int lineStyle
public int arrowMode
public double lineWidth
public double dashLength
public int currentLayer
public int arrow_f_Style
public int arrow_b_Style
public double arrow_f_Width
public double arrow_f_Length
public double arrow_f_Thickness
public double arrow_b_Width
public double arrow_b_Length
public double arrow_b_Thickness
public int cornerRadius
public int objectAlign
public int textAlign
public java.awt.Color fillColor
public int fillStyle
public int fontSize
public static boolean updateLineColorMask
public static boolean updateLineStyleMask
public static boolean updateLineWidthMask
public static boolean updateArrowModeMask
public static boolean updateArrowStyleMask
public static boolean updateFillColorMask
public static boolean updateFillStyleMask
public static boolean updateFontMask
public static boolean updateFontSizeMask
public static boolean updateFontFlagMask
public static boolean updateTextAlignMask
public static boolean updateTextMask
public static boolean updateAngleMask
public static boolean updateLayerMask
public static boolean updateCornerRadiusMask
Constructor Detail |
public FigAttribs()
Method Detail |
public FigAttribs getClone()
public void update(FigAttribs source)
public static void initializeFromProperties(java.util.Properties pp)
public void setFigLineWidth(int x)
public void setLineColor(java.awt.Color color)
public void setFillColor(java.awt.Color color)
public java.lang.String toString()
public void restoreDefaults()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |