Package hec.gfx2d
Class G2dLineProperties
java.lang.Object
hec.gfx2d.PlotProperties
hec.gfx2d.G2dLineProperties
- All Implemented Interfaces:
LineLabelProperties
,LineProperties
,AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
public class G2dLineProperties
extends PlotProperties
implements AsciiSerializable, Serializable, Cloneable, LineLabelProperties, LineProperties
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
int
int
int
int
boolean
int
float[]
int
float
float
int
int
float
int
int
from the beginning or the end of the "period".float
int
int
int
float
int
float
int
int
float
int
these are Objects fromhec.gfx2d.Symbol
static final int
static final int
static final float[]
static final float[]
static final float[]
static final float[]
static final int
static final int
static final String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String[]
static final int
static final int
static String[]
static final int
static final int
static final int
static final int
static final int
static String[]
static final String
static final String
static final String[]
static final int
static final float[]
static final int
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
void
copyCurveProperties
(G2dLineProperties properties) Copies only the specific properties that draw the line style such as fill above,below, points, point size etc.boolean
drawLine()
boolean
boolean
boolean
boolean
getFieldObject
(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.static String
int
int
Returns the transparency factor for the line fill.int
boolean
getLabel()
int
int
float[]
int
int
float
getName()
int
int
int
int
float
int
int
boolean
hasLabel()
static void
init()
boolean
Returns the flag that marks this object as modified.static boolean
static int
lookupFill
(String name) static String
lookupFillName
(int fill) static float[]
lookupStyle
(String name) static String
lookupStyleName
(float[] lnStyle) void
readProperties
(BufferedReader in, String endTag) void
setAutoSkipPoints
(boolean as) static void
setDefaults
(G2dLineProperties defaultProps) void
setDrawLine
(boolean d) void
setDrawOnPoints
(boolean b) void
setDrawPoints
(boolean d) boolean
setFieldObject
(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.void
void
void
setFillPattern
(int i) void
setFillTransparency
(int i) void
setFillType
(int f) void
setHasLabel
(boolean d) void
setInterpolateMissing
(boolean b) void
void
setLabelAlignment
(int i) void
void
setLabelFont
(Font f) void
setLabelPosition
(int i) void
void
setLinePattern
(float[] f) void
setLineStepStyle
(int s) void
setLineTransparency
(int i) void
setLineWidth
(float f) void
setModified
(boolean modified) Sets this properties object modfied.void
void
setOffsetPoint
(int i) void
setPeriodStepStyle
(int s) void
void
void
void
setSelectedSymbolThickness
(int i) void
setSkipPoints
(int i) void
void
void
setSymbolSize
(float f) void
setSymbolThickness
(int i) void
setSymbolType
(int t) void
setUseDefaultLineStyles
(boolean defaultLineStyles) toString()
boolean
static boolean
static boolean
writeDefaults
(BufferedWriter writer) protected static boolean
writeDefaults
(String cls, BufferedWriter writer) void
writeProperties
(BufferedWriter writer, String endTag) Methods inherited from class hec.gfx2d.PlotProperties
dumpDefaults, getDefaultBoolean, getDefaultColor, getDefaultDouble, getDefaultFloat, getDefaultFloatArray, getDefaultFont, getDefaultInsets, getDefaultInt, getDefaultObject, getDefaults, getDefaultString, isDefault, isDefault, isDefault, isDefault, isDefault, isDefault, isDefault, isDefault, isDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefault, setDefaults
-
Field Details
-
USE_DEFAULT_LINE_STYLES
- See Also:
-
FILL_NONE
public static final int FILL_NONE- See Also:
-
FILL_ABOVE
public static final int FILL_ABOVE- See Also:
-
FILL_BELOW
public static final int FILL_BELOW- See Also:
-
FILL_STYLE_NAMES
-
LINE_STYLE_NAMES
-
SOLID_STYLE_PATTERN
public static final float[] SOLID_STYLE_PATTERN -
DASH_STYLE_PATTERN
public static final float[] DASH_STYLE_PATTERN -
DOT_STYLE_PATTERN
public static final float[] DOT_STYLE_PATTERN -
DASHDOT_STYLE_PATTERN
public static final float[] DASHDOT_STYLE_PATTERN -
DASHDOTDOT_STYLE_PATTERN
public static final float[] DASHDOTDOT_STYLE_PATTERN -
END_STYLE_NONE
public static final int END_STYLE_NONE- See Also:
-
END_SYTLE_ROUND
public static final int END_SYTLE_ROUND- See Also:
-
END_SYTLE_RECTANGLE
public static final int END_SYTLE_RECTANGLE- See Also:
-
END_STYLE_ARROW
public static final int END_STYLE_ARROW- See Also:
-
END_STYLE_TEE
public static final int END_STYLE_TEE- See Also:
-
END_STYLE_NAMES
-
NORMAL_LINE
public static final int NORMAL_LINE- See Also:
-
STEP_LINE
public static final int STEP_LINE- See Also:
-
CUBIC_LINE
public static final int CUBIC_LINE- See Also:
-
END_OF_PERIOD
public static final int END_OF_PERIOD- See Also:
-
BEGINNING_OF_PERIOD
public static final int BEGINNING_OF_PERIOD- See Also:
-
LABEL_ALIGN_LEFT
public static final int LABEL_ALIGN_LEFT- See Also:
-
LABEL_ALIGN_RIGHT
public static final int LABEL_ALIGN_RIGHT- See Also:
-
LABEL_ALIGN_CENTER
public static final int LABEL_ALIGN_CENTER- See Also:
-
LABEL_ALIGN_RELATIVE
public static final int LABEL_ALIGN_RELATIVE- See Also:
-
LABEL_ALIGN_NAMES
-
LABEL_POS_ABOVE
public static final int LABEL_POS_ABOVE- See Also:
-
LABEL_POS_BELOW
public static final int LABEL_POS_BELOW- See Also:
-
LABEL_POS_CENTER
public static final int LABEL_POS_CENTER- See Also:
-
LABEL_POS_NAMES
-
_interpolateMissing
public boolean _interpolateMissing -
_periodStepStyle
public int _periodStepStylefrom the beginning or the end of the "period". -
_lineStepStyle
public int _lineStepStyle -
_lineColor
-
_fillColor
-
_pointFillColor
-
_pointLineColor
-
_pointThickness
public int _pointThickness -
_selectedPointFillColor
-
_selectedPointLineColor
-
_selectedPointThickness
public int _selectedPointThickness -
_symbolType
public int _symbolTypethese are Objects fromhec.gfx2d.Symbol
-
_symbolSize
public float _symbolSize -
_drawPoints
public boolean _drawPoints -
_drawLine
public boolean _drawLine -
_fillType
public int _fillType -
_fillPattern
public int _fillPattern -
_fillTransparency
public int _fillTransparency -
_lineTransparency
public int _lineTransparency -
_fillPaint
-
_endStyle
public int _endStyle -
_lineWidth
public float _lineWidth -
_lineStylePattern
public float[] _lineStylePattern -
_drawOnDataPts
public boolean _drawOnDataPts -
_numPtsSkip
public int _numPtsSkip -
_ptOffset
public int _ptOffset -
_label
-
_name
-
_labelFont
-
_labelColor
-
_autoSkipPoints
public boolean _autoSkipPoints -
_enableQualityDataPts
public boolean _enableQualityDataPts -
_drawQualityData
public boolean _drawQualityData -
_drawMissingData
public boolean _drawMissingData -
_placeholderSymbolType
public int _placeholderSymbolType -
_placeholderSymbolSize
public float _placeholderSymbolSize -
_placeholderPointFillColor
-
_placeholderPointLineColor
-
_questionableSymbolType
public int _questionableSymbolType -
_questionableSymbolSize
public float _questionableSymbolSize -
_questionablePointFillColor
-
_questionablePointLineColor
-
_rejectedSymbolType
public int _rejectedSymbolType -
_rejectedSymbolSize
public float _rejectedSymbolSize -
_rejectedPointFillColor
-
_rejectedPointLineColor
-
_missingSymbolType
public int _missingSymbolType -
_missingSymbolSize
public float _missingSymbolSize -
_missingPointFillColor
-
_missingPointLineColor
-
_okSymbolType
public int _okSymbolType -
_okSymbolSize
public float _okSymbolSize -
_okPointFillColor
-
_okPointLineColor
-
LINE_BEGIN
- See Also:
-
LINE_END
- See Also:
-
-
Constructor Details
-
G2dLineProperties
public G2dLineProperties() -
G2dLineProperties
-
-
Method Details
-
init
public static void init() -
copyCurveProperties
Copies only the specific properties that draw the line style such as fill above,below, points, point size etc. It ignores quality data symbols, and label properties.- Parameters:
properties
-
-
setModified
public void setModified(boolean modified) Sets this properties object modfied. If the flag is set true then the object is different then when it was constructed or read from a file. If false then this object has not changed.- Specified by:
setModified
in interfaceLineLabelProperties
- Parameters:
modified
- true to mark as changed otherwise false.
-
isModified
public boolean isModified()Returns the flag that marks this object as modified.- Returns:
- true if modified otherwise false
-
setUseDefaultLineStyles
public void setUseDefaultLineStyles(boolean defaultLineStyles) -
useDefaultLineStyles
public boolean useDefaultLineStyles() -
clone
-
drawPoints
public boolean drawPoints()- Specified by:
drawPoints
in interfaceLineProperties
- Returns:
-
drawLine
public boolean drawLine()- Specified by:
drawLine
in interfaceLineProperties
- Returns:
-
hasLabel
public boolean hasLabel()- Specified by:
hasLabel
in interfaceLineLabelProperties
-
setDrawLine
public void setDrawLine(boolean d) -
setDrawPoints
public void setDrawPoints(boolean d) -
setHasLabel
public void setHasLabel(boolean d) - Specified by:
setHasLabel
in interfaceLineLabelProperties
-
setFillType
public void setFillType(int f) -
setFillColor
-
getInterpolateMissing
public boolean getInterpolateMissing() -
getLineWidth
public float getLineWidth()- Specified by:
getLineWidth
in interfaceLineProperties
- Returns:
-
getLinePattern
public float[] getLinePattern()- Specified by:
getLinePattern
in interfaceLineProperties
- Returns:
-
getLineColor
- Specified by:
getLineColor
in interfaceLineProperties
- Returns:
-
getLineStepStyle
public int getLineStepStyle() -
getPeriodStepStyle
public int getPeriodStepStyle() -
getFillColor
- Specified by:
getFillColor
in interfaceLineProperties
- Returns:
-
getPointFillColor
- Specified by:
getPointFillColor
in interfaceLineProperties
- Returns:
-
getPointLineColor
- Specified by:
getPointLineColor
in interfaceLineProperties
- Returns:
-
getSymbolThickness
public int getSymbolThickness() -
getSelectedPointFillColor
-
getSelectedPointLineColor
-
getSelectedSymbolThickness
public int getSelectedSymbolThickness() -
getSymbolType
public int getSymbolType()- Specified by:
getSymbolType
in interfaceLineProperties
- Returns:
-
getSymbolSize
public float getSymbolSize()- Specified by:
getSymbolSize
in interfaceLineProperties
- Returns:
-
getFillType
public int getFillType()- Specified by:
getFillType
in interfaceLineProperties
- Returns:
-
getSkipPoints
public int getSkipPoints() -
getOffsetPoint
public int getOffsetPoint() -
getDrawOnPoints
public boolean getDrawOnPoints() -
getLabelAlignment
public int getLabelAlignment()- Specified by:
getLabelAlignment
in interfaceLineLabelProperties
-
getLabelPosition
public int getLabelPosition()- Specified by:
getLabelPosition
in interfaceLineLabelProperties
-
getFillPaint
-
getFillPattern
public int getFillPattern()- Specified by:
getFillPattern
in interfaceLineProperties
- Returns:
-
getFillTransparency
public int getFillTransparency()Returns the transparency factor for the line fill. Return values are 100 for completely transparent 0 for opaque.- Returns:
-
getLineTransparency
public int getLineTransparency() -
getLabel
- Specified by:
getLabel
in interfaceLineLabelProperties
-
getLabelFont
-
getLabelColor
-
getName
-
getAutoSkipPoints
public boolean getAutoSkipPoints() -
setInterpolateMissing
public void setInterpolateMissing(boolean b) -
setLineWidth
public void setLineWidth(float f) -
setLinePattern
public void setLinePattern(float[] f) -
setLineColor
-
setPointLineColor
-
setLineStepStyle
public void setLineStepStyle(int s) -
setPeriodStepStyle
public void setPeriodStepStyle(int s) -
setSymbolType
public void setSymbolType(int t) -
setSymbolSize
public void setSymbolSize(float f) -
setSymbolFillColor
-
setSymbolLineColor
-
setSymbolThickness
public void setSymbolThickness(int i) -
setSelectedSymbolFillColor
-
setSelectedSymbolLineColor
-
setSelectedSymbolThickness
public void setSelectedSymbolThickness(int i) -
setSkipPoints
public void setSkipPoints(int i) -
setOffsetPoint
public void setOffsetPoint(int i) -
setDrawOnPoints
public void setDrawOnPoints(boolean b) -
setLabelAlignment
public void setLabelAlignment(int i) - Specified by:
setLabelAlignment
in interfaceLineLabelProperties
-
setLabelPosition
public void setLabelPosition(int i) - Specified by:
setLabelPosition
in interfaceLineLabelProperties
-
setFillPaint
-
setFillPattern
public void setFillPattern(int i) -
setFillTransparency
public void setFillTransparency(int i) -
setLineTransparency
public void setLineTransparency(int i) -
setLabel
- Specified by:
setLabel
in interfaceLineLabelProperties
-
setLabelFont
-
setLabelColor
-
setName
-
setAutoSkipPoints
public void setAutoSkipPoints(boolean as) -
lookupStyleName
-
lookupStyle
-
lookupFillName
-
lookupFill
-
writeProperties
- Specified by:
writeProperties
in interfaceLineProperties
-
readProperties
-
toString
-
equals
-
getFieldObject
Description copied from interface:FieldAccessor
This method allows access to java.lang.reflect.Field objects within the implementing class.- Specified by:
getFieldObject
in interfaceFieldAccessor
- Parameters:
fld
- The field to get.- Returns:
- The data object that is stored in the given field
-
setFieldObject
Description copied from interface:FieldAccessor
This allows access to fields withing the implementing object to set there data.- Specified by:
setFieldObject
in interfaceFieldAccessor
- Parameters:
fld
- The java field object representing the member field to be setfobj
- The data to set in that field- Returns:
- returns true if successful
-
setDefaults
- Parameters:
defaultProps
-
-
getFileName
-
writeDefaults
public static boolean writeDefaults() -
writeDefaults
-
writeDefaults
-
loadDefaults
-