Class CondLengthProperty.Maker

All Implemented Interfaces:
Cloneable
Enclosing class:
CondLengthProperty

public static class CondLengthProperty.Maker extends CompoundPropertyMaker
Inner class for creating instances of CondLengthProperty
  • Constructor Details

    • Maker

      public Maker(int propId)
      Parameters:
      propId - the id of the property for which a Maker should be created
  • Method Details

    • makeNewProperty

      public Property makeNewProperty()
      Create a new empty instance of CondLengthProperty.
      Overrides:
      makeNewProperty in class PropertyMaker
      Returns:
      the new instance.
    • convertProperty

      public Property convertProperty(Property p, PropertyList propertyList, FObj fo) throws PropertyException
      Return a Property object based on the passed Property object. This method is called if the Property object built by the parser isn't the right type for this compound property.
      Overrides:
      convertProperty in class CompoundPropertyMaker
      Parameters:
      p - The Property object return by the expression parser
      propertyList - The PropertyList object being built for this FO.
      fo - The parent FO for the FO whose property is being made.
      Returns:
      A Property of the correct type or null if the parsed value can't be converted to the correct type.
      Throws:
      PropertyException - for invalid or inconsistent FO input