Class ObjectDef

  • Direct Known Subclasses:
    BeanDef, TopologySourceDef

    public class ObjectDef
    extends Object
    A representation of a Java object that given a className, constructor arguments, and properties, can be instantiated.
    • Constructor Detail

      • ObjectDef

        public ObjectDef()
    • Method Detail

      • getClassName

        public String getClassName()
      • setClassName

        public void setClassName​(String className)
      • getConstructorArgs

        public List<Object> getConstructorArgs()
      • setConstructorArgs

        public void setConstructorArgs​(List<Object> constructorArgs)
        Sets the arguments for the constructor and checks for references.
        Parameters:
        constructorArgs - Constructor arguments
      • hasConstructorArgs

        public boolean hasConstructorArgs()
      • hasReferences

        public boolean hasReferences()
      • setProperties

        public void setProperties​(List<PropertyDef> properties)
      • hasFactory

        public boolean hasFactory()
      • hasFactoryArgs

        public boolean hasFactoryArgs()
      • getFactory

        public String getFactory()
      • setFactory

        public void setFactory​(String factory)
      • getFactoryArgs

        public List<Object> getFactoryArgs()
      • setFactoryArgs

        public void setFactoryArgs​(List<Object> factoryArgs)
        Sets factory method arguments and checks for references.
        Parameters:
        factoryArgs - factory method arguments