Class LinkOutputTypeConfiguration
- java.lang.Object
-
- org.goplanit.output.configuration.OutputTypeConfiguration
-
- org.goplanit.output.configuration.LinkOutputTypeConfiguration
-
public class LinkOutputTypeConfiguration extends OutputTypeConfiguration
The configuration for the link output type. The following OutputProperty values are included by default:- MODE_XML_ID
- FLOW
- CAPACITY_PER_LANE
- NUMBER_OF_LANES
- LENGTH
- CALCULATED_SPEED
- DENSITY
- LINK_SEGMENT_XML_ID
- UPSTREAM_NODE_XML_ID
- UPSTREAM_NODE_LOCATION
- DOWNSTREAM_NODE_XML_ID
- DOWNSTREAM_NODE_LOCATION
- CAPACITY_PER_LANE
- LINK_COST
- MAXIMUM_SPEED
- TIME_PERIOD_XML_ID
- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.output.configuration.OutputTypeConfiguration
activeSubOutputTypes, outputProperties, outputType
-
-
Constructor Summary
Constructors Constructor Description LinkOutputTypeConfiguration()Constructor Define the default output properties here.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisOutputPropertyValid(OutputProperty baseOutputProperty)Checks the output property type being added in valid for the current output type configurationOutputProperty[]validateAndFilterKeyProperties(OutputProperty[] outputKeyProperties)Validate whether the specified list of keys is valid, and if it is return only the keys which will be used-
Methods inherited from class org.goplanit.output.configuration.OutputTypeConfiguration
activateSubOutputType, addProperty, deactivateSubOutputType, getActiveSubOutputTypes, getOutputKeyProperties, getOutputProperties, getOutputProperty, getOutputType, getOutputValueProperties, hasActiveSubOutputTypes, overrideOutputPropertyUnits, removeAllProperties, removeProperty, removeProperty
-
-
-
-
Constructor Detail
-
LinkOutputTypeConfiguration
public LinkOutputTypeConfiguration() throws PlanItExceptionConstructor Define the default output properties here.- Throws:
PlanItException- thrown if there is an error adding the default properties
-
-
Method Detail
-
validateAndFilterKeyProperties
public OutputProperty[] validateAndFilterKeyProperties(OutputProperty[] outputKeyProperties)
Validate whether the specified list of keys is valid, and if it is return only the keys which will be used- Specified by:
validateAndFilterKeyPropertiesin classOutputTypeConfiguration- Parameters:
outputKeyProperties- array of output key property types- Returns:
- array of keys to be used (null if the list is not valid)
-
isOutputPropertyValid
public boolean isOutputPropertyValid(OutputProperty baseOutputProperty)
Checks the output property type being added in valid for the current output type configuration- Specified by:
isOutputPropertyValidin classOutputTypeConfiguration- Parameters:
baseOutputProperty- the output property type being added- Returns:
- true if the output property is valid, false otherwise
-
-