Package com.ca.commons.datamodel

Data modelling library with metadata support.

See:
          Description

Interface Summary
DataModel  
DataModelBuilder This class handles the composition of any number of model fragments into a single non-JAXB merged image of the model.
DataModelClass  
DataModelEditor This class handles the composition of any number of model fragments into a single non-JAXB merged image of the model, and also handles writing out changes by splitting them back out into separate fragments.
DataModelEnumDef A definition of an enumeration type.
DataModelItem  
DataModelNamespace Tidied up image of a namespace once it has been "composed" from potentially multiple fragments.
DataModelProperty  
HasMetadata A standard interface implemented by classes that have metadata attached to their instances.
 

Class Summary
DataModelBinaryValue  
DataModelBuilderFactory This class handles the composition of any number of model fragments into a single non-JAXB merged image of the model.
DataModelChainedSource  
DataModelCollectionValue Represents a collection value which can be ordered (sequence) or not (set) and has a non-collection base type.
DataModelEnumDef.Simple  
DataModelEnumValue Represents a single enum entry consisting of a symbolic name and a reference to the parent enum definition.
DataModelFileSource  
DataModelFlexiStrValue  
DataModelJaxbSource  
DataModelMapValue Represents a map value which consists of key (DataModelValue) / value (DataModelCollection) pairs - original insertion order is preserved.
DataModelSource Acts as a source to read a datamodel fragment from.
DataModelStreamSource  
DataModelStringSource in memory read-write source from an initial String.
DataModelURLSource Read-only source from a URL.
DataModelUtil Utility methods.
DataModelValue Serves double purpose representing both type and value information.
DataModelValue.ConversionSettings Struct whose fields can be used to modulate conversions of all sorts of values to and from strings.
DataModelWritableJaxbSource  
DataModelWritableSource Acts as a source to read a datamodel fragment from, and optionally to write it back out to.
DataModelWritableStreamSource  
DataModelWritableStringSource  
JAXBHelper Helper for getting correctly configured marshallers/unmarshallers.
MetaDataDefs Defines all datamodel constants, property names and usage information.
MigrateUtil Placeholder for any migration utilities that are required.
ReaderSource  
ReaderWriterSource  
 

Enum Summary
DataModelType  
MetaDataDefs.AssocType  
MetaDataDefs.EncryptAlgorithms Specifies supported encryption algorithms.
MetaDataDefs.FlattenStyle Possible values for MetaDataDefs.MD_FLATTEN_STYLE.
MetaDataDefs.ForceCaseValue Allowed values for MetaDataDefs.MD_FORCE_CASE.
MetaDataDefs.ForceModModeValue Possible values for MetaDataDefs.MD_FORCE_MOD_MODE.
MetaDataDefs.GeneratedOverrideStatus Specifies what to do when client provides values for generated columns in an LDAP ADD request.
MetaDataDefs.NormalizeConnValue Possible values for MetaDataDefs.MD_NORMALIZE_CONN_VALUE.
MetaDataDefs.NormalizeConnValueStyle Possible values for MetaDataDefs.MD_NORMALIZE_CONN_VALUE_STYLE.
MetaDataDefs.RegexStyle  
 

Exception Summary
DataModelException  
DataModelInvalidNameException Represents invalid datamodel name
DataModelMismatchException  
DataModelSourceException  
 

Package com.ca.commons.datamodel Description

Data modelling library with metadata support.



Created 2011-07-14 13:27 EST