Class BuilderConfiguration.Property

  • Enclosing class:
    BuilderConfiguration

    public static class BuilderConfiguration.Property
    extends java.lang.Object
    Names of properties used in the configuration file.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AUTOMATIC_CONFLICT_RESOLUTION
      Property specifying whether automatic class name conflict resolution should be used or not; defaults to false.
      static java.lang.String AUTOMATIC_CONFLICT_RESOLUTION_TYPE_SUFFIX
      Property specifying the 'string' used in type strategy to be inserted between the actual element name and the type name (during automatic class name conflict resolution); defaults to 'By'.
      static java.lang.String BOUND_PROPERTIES
      Property specifying whether or not to generate source code for bound properties.
      static java.lang.String CLASS_DESC_FIELD_NAMES
      Property specifying if we want to have a 'public static final String' generated for each attribute and element name used within a class descriptor.
      static java.lang.String CONFIG_FILENAME_PROPERTY
      The name of the configuration file.
      static java.lang.String ENUM_TYPE_ACCESS_INTERFACE
      Property specifying whether to implement EnumeratedTypeAccess interface for all generated enumerated type classes.
      static java.lang.String EQUALS_METHOD
      Property specifying if we want to have the equals method generated for each generated class.
      static java.lang.String EXTRA_COLLECTION_METHODS
      Property specifying whether or not to generate source code for extra collection methods.
      static java.lang.String EXTRA_DOCUMENTATION_METHODS
      Property specifying whether extra members/methods for extracting XML schema documentation should be made available; defaults to false.
      static java.lang.String FORCE_JAVA4_ENUMS
      Forces the code generator to create 'old' Java 1.4 enumeration classes instead of Java 5 enums for <simpleType> enumerations, even in Java 5 mode.
      static java.lang.String JAVA_CLASS_MAPPING
      Property specifying how element's and type's are mapped into a Java class hierarchy by the Source Generator.
      static java.lang.String JAVA_VERSION
      Property specifying whether the Java sources generated should be 1.4 or 5.0 compliant.
      static java.lang.String JCLASSPRINTER_FACTORIES
      Property enlisting the supported JClassPrinterFactory instances available for creating JClassPrinter instances.
      static java.lang.String MAX_CONSTANTS_PROPERTY
      Maximum number of constant definitions within one file.
      static java.lang.String NAME_CONFLICT_STRATEGIES
      Registered class name conflict resolution strategies.
      static java.lang.String NAMESPACE_PACKAGES
      Property listing mapping between XML namespaces and Java packages.
      static java.lang.String NAMESPACE_PACKAGES_OLD
      Property listing mapping between XML namespaces and Java packages.
      (package private) static java.lang.String RESOURCE_NAME
      Resource to load from the JAR file to load our defaults.
      static java.lang.String SUPER_CLASS
      Property specifying the super class for all generated classes.
      static java.lang.String USE_CYCLE_BREAKER
      Property specifying whether cycle breaker code should be added to generated methods 'equals' and 'hashcode'; defaults to true.
      static java.lang.String WRAPPER
      Property specifying if we want to use Wrapper Objects instead of primitives (eg java.lang.Float instead of float).
    • Constructor Summary

      Constructors 
      Constructor Description
      Property()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BOUND_PROPERTIES

        public static final java.lang.String BOUND_PROPERTIES
        Property specifying whether or not to generate source code for bound properties. Currently all properties will be treated as bound properties if this flag is set to true. A value of 'true' enables bound properties.
         org.exolab.castor.builder.boundproperties
         
        See Also:
        Constant Field Values
      • ENUM_TYPE_ACCESS_INTERFACE

        public static final java.lang.String ENUM_TYPE_ACCESS_INTERFACE
        Property specifying whether to implement EnumeratedTypeAccess interface for all generated enumerated type classes.
         org.exolab.castor.builder.enumTypeAccessInterface
         
        See Also:
        Constant Field Values
      • EXTRA_COLLECTION_METHODS

        public static final java.lang.String EXTRA_COLLECTION_METHODS
        Property specifying whether or not to generate source code for extra collection methods.
         org.exolab.castor.builder.extraCollectionMethods
         
        See Also:
        Constant Field Values
      • SUPER_CLASS

        public static final java.lang.String SUPER_CLASS
        Property specifying the super class for all generated classes.
         org.exolab.castor.builder.superclass
         
        See Also:
        Constant Field Values
      • JAVA_CLASS_MAPPING

        public static final java.lang.String JAVA_CLASS_MAPPING
        Property specifying how element's and type's are mapped into a Java class hierarchy by the Source Generator. The value must contain one of the following. 'element' outputs a Java class hierarchy based on element names used in the XML Schema. This is the default. 'type' outputs a Java class hierarchy based on the type information defined in the XML Schema.
         org.exolab.castor.builder.javaclassmapping
         
        See Also:
        Constant Field Values
      • NAMESPACE_PACKAGES_OLD

        public static final java.lang.String NAMESPACE_PACKAGES_OLD
        Property listing mapping between XML namespaces and Java packages.
        See Also:
        Constant Field Values
      • NAMESPACE_PACKAGES

        public static final java.lang.String NAMESPACE_PACKAGES
        Property listing mapping between XML namespaces and Java packages.
        See Also:
        Constant Field Values
      • EQUALS_METHOD

        public static final java.lang.String EQUALS_METHOD
        Property specifying if we want to have the equals method generated for each generated class.
        See Also:
        Constant Field Values
      • WRAPPER

        public static final java.lang.String WRAPPER
        Property specifying if we want to use Wrapper Objects instead of primitives (eg java.lang.Float instead of float).
        See Also:
        Constant Field Values
      • CLASS_DESC_FIELD_NAMES

        public static final java.lang.String CLASS_DESC_FIELD_NAMES
        Property specifying if we want to have a 'public static final String' generated for each attribute and element name used within a class descriptor.
        See Also:
        Constant Field Values
      • JAVA_VERSION

        public static final java.lang.String JAVA_VERSION
        Property specifying whether the Java sources generated should be 1.4 or 5.0 compliant.
        See Also:
        Constant Field Values
      • FORCE_JAVA4_ENUMS

        public static final java.lang.String FORCE_JAVA4_ENUMS
        Forces the code generator to create 'old' Java 1.4 enumeration classes instead of Java 5 enums for <simpleType> enumerations, even in Java 5 mode.
        See Also:
        Constant Field Values
      • CONFIG_FILENAME_PROPERTY

        public static final java.lang.String CONFIG_FILENAME_PROPERTY
        The name of the configuration file.
         castor.properties
         
        See Also:
        Constant Field Values
      • MAX_CONSTANTS_PROPERTY

        public static final java.lang.String MAX_CONSTANTS_PROPERTY
        Maximum number of constant definitions within one file. This property is used to allow the user to configure the maximum number of constant definitions (within a Java class as generated as a result of an enumeration); default is 1000. Is this number if exceeded, no constants will be generated anymore.
         org.exolab.castor.builder.maxNumberOfConstants
         
        See Also:
        Constant Field Values
      • RESOURCE_NAME

        static final java.lang.String RESOURCE_NAME
        Resource to load from the JAR file to load our defaults.
        See Also:
        Constant Field Values
      • NAME_CONFLICT_STRATEGIES

        public static final java.lang.String NAME_CONFLICT_STRATEGIES
        Registered class name conflict resolution strategies.
         org.exolab.castor.builder.nameConflictStrategies
         
        See Also:
        Constant Field Values
      • AUTOMATIC_CONFLICT_RESOLUTION

        public static final java.lang.String AUTOMATIC_CONFLICT_RESOLUTION
        Property specifying whether automatic class name conflict resolution should be used or not; defaults to false.
         org.exolab.castor.builder.automaticConflictResolution
         
        See Also:
        Constant Field Values
      • AUTOMATIC_CONFLICT_RESOLUTION_TYPE_SUFFIX

        public static final java.lang.String AUTOMATIC_CONFLICT_RESOLUTION_TYPE_SUFFIX
        Property specifying the 'string' used in type strategy to be inserted between the actual element name and the type name (during automatic class name conflict resolution); defaults to 'By'.
         org.exolab.castor.builder.automaticConflictResolutionTypeSuffix
         
        See Also:
        Constant Field Values
      • JCLASSPRINTER_FACTORIES

        public static final java.lang.String JCLASSPRINTER_FACTORIES
        Property enlisting the supported JClassPrinterFactory instances available for creating JClassPrinter instances.
        See Also:
        Constant Field Values
      • EXTRA_DOCUMENTATION_METHODS

        public static final java.lang.String EXTRA_DOCUMENTATION_METHODS
        Property specifying whether extra members/methods for extracting XML schema documentation should be made available; defaults to false.
         org.exolab.castor.builder.extraDocumentationMethods=false
         
        See Also:
        Constant Field Values
      • USE_CYCLE_BREAKER

        public static final java.lang.String USE_CYCLE_BREAKER
        Property specifying whether cycle breaker code should be added to generated methods 'equals' and 'hashcode'; defaults to true.
         org.exolab.castor.builder.useCycleBreaker = true
         
        See Also:
        Constant Field Values
    • Constructor Detail

      • Property

        public Property()