Class CondLengthProperty.Maker

  • All Implemented Interfaces:
    java.lang.Cloneable
    Enclosing class:
    CondLengthProperty

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

      • Maker

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

      • 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