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 TypeFieldDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanintintintintbooleanintfloat[]intfloatfloatintintfloatintintfrom the beginning or the end of the "period".floatintintintfloatintfloatintintfloatintthese are Objects fromhec.gfx2d.Symbolstatic final intstatic final intstatic final float[]static final float[]static final float[]static final float[]static final intstatic final intstatic final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final intstatic final intstatic String[]static final intstatic final intstatic final intstatic final intstatic final intstatic String[]static final Stringstatic final Stringstatic final String[]static final intstatic final float[]static final intstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()voidcopyCurveProperties(G2dLineProperties properties) Copies only the specific properties that draw the line style such as fill above,below, points, point size etc.booleandrawLine()booleanbooleanbooleanbooleangetFieldObject(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.static StringintintReturns the transparency factor for the line fill.intbooleangetLabel()intintfloat[]intintfloatgetName()intintintintfloatintintbooleanhasLabel()static voidinit()booleanReturns the flag that marks this object as modified.static booleanstatic intlookupFill(String name) static StringlookupFillName(int fill) static float[]lookupStyle(String name) static StringlookupStyleName(float[] lnStyle) voidreadProperties(BufferedReader in, String endTag) voidsetAutoSkipPoints(boolean as) static voidsetDefaults(G2dLineProperties defaultProps) voidsetDrawLine(boolean d) voidsetDrawOnPoints(boolean b) voidsetDrawPoints(boolean d) booleansetFieldObject(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.voidvoidvoidsetFillPattern(int i) voidsetFillTransparency(int i) voidsetFillType(int f) voidsetHasLabel(boolean d) voidsetInterpolateMissing(boolean b) voidvoidsetLabelAlignment(int i) voidvoidsetLabelFont(Font f) voidsetLabelPosition(int i) voidvoidsetLinePattern(float[] f) voidsetLineStepStyle(int s) voidsetLineTransparency(int i) voidsetLineWidth(float f) voidsetModified(boolean modified) Sets this properties object modfied.voidvoidsetOffsetPoint(int i) voidsetPeriodStepStyle(int s) voidvoidvoidvoidsetSelectedSymbolThickness(int i) voidsetSkipPoints(int i) voidvoidvoidsetSymbolSize(float f) voidsetSymbolThickness(int i) voidsetSymbolType(int t) voidsetUseDefaultLineStyles(boolean defaultLineStyles) toString()booleanstatic booleanstatic booleanwriteDefaults(BufferedWriter writer) protected static booleanwriteDefaults(String cls, BufferedWriter writer) voidwriteProperties(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:
setModifiedin 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:
drawPointsin interfaceLineProperties- Returns:
-
drawLine
public boolean drawLine()- Specified by:
drawLinein interfaceLineProperties- Returns:
-
hasLabel
public boolean hasLabel()- Specified by:
hasLabelin interfaceLineLabelProperties
-
setDrawLine
public void setDrawLine(boolean d) -
setDrawPoints
public void setDrawPoints(boolean d) -
setHasLabel
public void setHasLabel(boolean d) - Specified by:
setHasLabelin interfaceLineLabelProperties
-
setFillType
public void setFillType(int f) -
setFillColor
-
getInterpolateMissing
public boolean getInterpolateMissing() -
getLineWidth
public float getLineWidth()- Specified by:
getLineWidthin interfaceLineProperties- Returns:
-
getLinePattern
public float[] getLinePattern()- Specified by:
getLinePatternin interfaceLineProperties- Returns:
-
getLineColor
- Specified by:
getLineColorin interfaceLineProperties- Returns:
-
getLineStepStyle
public int getLineStepStyle() -
getPeriodStepStyle
public int getPeriodStepStyle() -
getFillColor
- Specified by:
getFillColorin interfaceLineProperties- Returns:
-
getPointFillColor
- Specified by:
getPointFillColorin interfaceLineProperties- Returns:
-
getPointLineColor
- Specified by:
getPointLineColorin interfaceLineProperties- Returns:
-
getSymbolThickness
public int getSymbolThickness() -
getSelectedPointFillColor
-
getSelectedPointLineColor
-
getSelectedSymbolThickness
public int getSelectedSymbolThickness() -
getSymbolType
public int getSymbolType()- Specified by:
getSymbolTypein interfaceLineProperties- Returns:
-
getSymbolSize
public float getSymbolSize()- Specified by:
getSymbolSizein interfaceLineProperties- Returns:
-
getFillType
public int getFillType()- Specified by:
getFillTypein interfaceLineProperties- Returns:
-
getSkipPoints
public int getSkipPoints() -
getOffsetPoint
public int getOffsetPoint() -
getDrawOnPoints
public boolean getDrawOnPoints() -
getLabelAlignment
public int getLabelAlignment()- Specified by:
getLabelAlignmentin interfaceLineLabelProperties
-
getLabelPosition
public int getLabelPosition()- Specified by:
getLabelPositionin interfaceLineLabelProperties
-
getFillPaint
-
getFillPattern
public int getFillPattern()- Specified by:
getFillPatternin 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:
getLabelin 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:
setLabelAlignmentin interfaceLineLabelProperties
-
setLabelPosition
public void setLabelPosition(int i) - Specified by:
setLabelPositionin interfaceLineLabelProperties
-
setFillPaint
-
setFillPattern
public void setFillPattern(int i) -
setFillTransparency
public void setFillTransparency(int i) -
setLineTransparency
public void setLineTransparency(int i) -
setLabel
- Specified by:
setLabelin interfaceLineLabelProperties
-
setLabelFont
-
setLabelColor
-
setName
-
setAutoSkipPoints
public void setAutoSkipPoints(boolean as) -
lookupStyleName
-
lookupStyle
-
lookupFillName
-
lookupFill
-
writeProperties
- Specified by:
writePropertiesin interfaceLineProperties
-
readProperties
-
toString
-
equals
-
getFieldObject
Description copied from interface:FieldAccessorThis method allows access to java.lang.reflect.Field objects within the implementing class.- Specified by:
getFieldObjectin interfaceFieldAccessor- Parameters:
fld- The field to get.- Returns:
- The data object that is stored in the given field
-
setFieldObject
Description copied from interface:FieldAccessorThis allows access to fields withing the implementing object to set there data.- Specified by:
setFieldObjectin 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
-