Package org.exolab.castor.builder
Class BuilderConfiguration.Property
java.lang.Object
org.exolab.castor.builder.BuilderConfiguration.Property
- Enclosing class:
BuilderConfiguration
Names of properties used in the configuration file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Property specifying whether automatic class name conflict resolution should be used or not; defaults to false.static final String
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 final String
Property specifying whether or not to generate source code for bound properties.static final String
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 final String
The name of the configuration file.static final String
Property specifying whether to implement EnumeratedTypeAccess interface for all generated enumerated type classes.static final String
Property specifying if we want to have the equals method generated for each generated class.static final String
Property specifying whether or not to generate source code for extra collection methods.static final String
Property specifying whether extra members/methods for extracting XML schema documentation should be made available; defaults to false.static final String
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 final String
Property specifying how element's and type's are mapped into a Java class hierarchy by the Source Generator.static final String
Property specifying whether the Java sources generated should be 1.4 or 5.0 compliant.static final String
Property enlisting the supportedinvalid @link
JClassPrinterFactory
invalid @link
JClassPrinter
static final String
Maximum number of constant definitions within one file.static final String
Registered class name conflict resolution strategies.static final String
Property listing mapping between XML namespaces and Java packages.static final String
Property listing mapping between XML namespaces and Java packages.static final String
Property specifying the super class for all generated classes.static final String
Property specifying whether cycle breaker code should be added to generated methods 'equals' and 'hashcode'; defaults to true.static final String
Property specifying whether for Java field names the old naming conventions should be used; defaults to true.static final String
Property specifying if we want to use Wrapper Objects instead of primitives (eg java.lang.Float instead of float). -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
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:
-
ENUM_TYPE_ACCESS_INTERFACE
Property specifying whether to implement EnumeratedTypeAccess interface for all generated enumerated type classes.org.exolab.castor.builder.enumTypeAccessInterface
- See Also:
-
EXTRA_COLLECTION_METHODS
Property specifying whether or not to generate source code for extra collection methods.org.exolab.castor.builder.extraCollectionMethods
- See Also:
-
SUPER_CLASS
Property specifying the super class for all generated classes.org.exolab.castor.builder.superclass
- See Also:
-
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:
-
NAMESPACE_PACKAGES_OLD
Property listing mapping between XML namespaces and Java packages.- See Also:
-
NAMESPACE_PACKAGES
Property listing mapping between XML namespaces and Java packages.- See Also:
-
EQUALS_METHOD
Property specifying if we want to have the equals method generated for each generated class.- See Also:
-
WRAPPER
Property specifying if we want to use Wrapper Objects instead of primitives (eg java.lang.Float instead of float).- See Also:
-
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:
-
JAVA_VERSION
Property specifying whether the Java sources generated should be 1.4 or 5.0 compliant.- See Also:
-
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:
-
CONFIG_FILENAME_PROPERTY
The name of the configuration file.castor.properties
- See Also:
-
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:
-
NAME_CONFLICT_STRATEGIES
Registered class name conflict resolution strategies.org.exolab.castor.builder.nameConflictStrategies
- See Also:
-
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:
-
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:
-
JCLASSPRINTER_FACTORIES
Property enlisting the supportedinvalid @link
JClassPrinterFactory
invalid @link
JClassPrinter
- See Also:
-
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:
-
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:
-
USE_OLD_FIELD_NAMING
Property specifying whether for Java field names the old naming conventions should be used; defaults to true.org.exolab.castor.builder.field-naming.old = true
- See Also:
-
-
Constructor Details
-
Property
public Property()
-