Class OdOutputTypeConfiguration


  • public class OdOutputTypeConfiguration
    extends OutputTypeConfiguration
    The configuration for the origin-destination output type. The following OutputProperty values are included by default:
    • TIME_PERIOD_XML_ID
    • MODE_XML_ID
    • ORIGIN_ZONE_XML_ID
    • DESTINATION_ZONE_XML_ID
    • OD_COST
    Author:
    markr
    • Constructor Detail

      • OdOutputTypeConfiguration

        public OdOutputTypeConfiguration()
                                  throws PlanItException
        Constructor 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:
        validateAndFilterKeyProperties in class OutputTypeConfiguration
        Parameters:
        outputKeyProperties - array of output key property types
        Returns:
        array of keys to be used (null if the list is not valid)
      • activateOdSkimOutputType

        public void activateOdSkimOutputType​(OdSkimSubOutputType odSkimOutputType)
        Activate an ODSkimOutputType for this output type configuration
        Parameters:
        odSkimOutputType - ODSkimOutputType to be activated
      • deactivateOdSkimOutputType

        public void deactivateOdSkimOutputType​(OdSkimSubOutputType odSkimOutputType)
        Deactivate an ODSkimOutputType for this output type configuration
        Parameters:
        odSkimOutputType - ODSkimOutputType to be deactivated
      • isOutputPropertyValid

        public boolean isOutputPropertyValid​(OutputProperty baseOutputProperty)
        Checks the output property type being added in valid for the current output type configuration
        Specified by:
        isOutputPropertyValid in class OutputTypeConfiguration
        Parameters:
        baseOutputProperty - the output property type being added
        Returns:
        true if the output property is valid, false otherwise