org.opensha.sha.imr.param.IntensityMeasureParams
Class PeriodParam
java.lang.Object
org.opensha.commons.param.AbstractParameter<Double>
org.opensha.commons.param.impl.DoubleDiscreteParameter
org.opensha.sha.imr.param.IntensityMeasureParams.PeriodParam
- All Implemented Interfaces:
- Serializable, Comparable<Parameter<?>>, Named, XMLSaveable, Parameter<Double>
public class PeriodParam
- extends DoubleDiscreteParameter
This represents Period for the Spectral Acceleration parameter (SA_Param).
The constructor requires a list of supported periods (in the form of a
DoubleDiscreteConstraint). Once instantiated, this can be added to the
SA_Param as an independent parameter.
See constructors for info on editability and default values.
- Author:
- field
- See Also:
- Serialized Form
| Fields inherited from class org.opensha.commons.param.AbstractParameter |
constraint, defaultValue, editable, independentParameters, info, metadataString, name, units, value, XML_COMPLEX_VAL_EL_NAME, XML_GROUP_METADATA_NAME, XML_METADATA_NAME, XML_NULL_VALUE |
| Methods inherited from class org.opensha.commons.param.AbstractParameter |
addIndependentParameter, addParameterChangeFailListener, addParameterChangeListener, checkEditable, compareTo, containsIndependentParameter, equals, firePropertyChange, firePropertyChangeFailed, getConstraint, getConstraintName, getDefaultValue, getDependentParamMetadataString, getIndependentParameter, getIndependentParameterList, getIndependentParametersIterator, getIndependentParametersKey, getInfo, getMetadataString, getName, getNumIndependentParameters, getUnits, getValue, isAllowed, isEditable, isNullAllowed, removeIndependentParameter, removeParameterChangeFailListener, removeParameterChangeListener, setDefaultValue, setDependentParamMetadataString, setIndependentParameters, setIndepParamsFromXML, setInfo, setName, setNonEditable, setUnits, setValue, setValueAsDefault, setValueFromXMLMetadata, toXMLMetadata, toXMLMetadata, unableToSetValue, valueToXML |
| Methods inherited from interface org.opensha.commons.param.Parameter |
addIndependentParameter, addParameterChangeFailListener, addParameterChangeListener, containsIndependentParameter, equals, firePropertyChange, firePropertyChangeFailed, getConstraint, getConstraintName, getDefaultValue, getDependentParamMetadataString, getIndependentParameter, getIndependentParametersIterator, getIndependentParametersKey, getInfo, getMetadataString, getNumIndependentParameters, getUnits, getValue, isAllowed, isEditable, isNullAllowed, removeIndependentParameter, removeParameterChangeFailListener, removeParameterChangeListener, setDefaultValue, setIndependentParameters, setInfo, setName, setNonEditable, setUnits, setValue, setValueAsDefault, setValueFromXMLMetadata, toXMLMetadata, unableToSetValue |
| Methods inherited from interface org.opensha.commons.data.Named |
getName |
NAME
public static final String NAME
- See Also:
- Constant Field Values
UNITS
public static final String UNITS
- See Also:
- Constant Field Values
INFO
public static final String INFO
- See Also:
- Constant Field Values
PeriodParam
public PeriodParam(DoubleDiscreteConstraint peroidList,
double defaultPeriod,
boolean leaveEditable)
- This is the most general constructor
- Parameters:
peroidList - - desired constraintsdefaultPeriod - - desired default valueleaveEditable - - whether or not to leave editable
PeriodParam
public PeriodParam(DoubleDiscreteConstraint peroidList)
- This sets the default as 1.0 and leaves the parameter non editable
- Parameters:
peroidList -
getSupportedPeriods
public List<Double> getSupportedPeriods()
- Helper method to quickly get the supported periods.
- Returns:
getMinPeriod
public double getMinPeriod()
- This assumes the list is always in order (is this correct?)
- Returns:
getMaxPeriod
public double getMaxPeriod()
- This assumes the list is always in order (is this correct?)
- Returns:
getPeriods
public double[] getPeriods()