Package | Description |
---|---|
com.luciad.datamodel |
This package provides an API to access domain objects in a unified way.
|
com.luciad.format.xml.bind.schema.dataobject |
Provides an extension on the XML Binding framework in
com.luciad.format.xml.bind and
com.luciad.format.xml.bind.schema that adds support for automatic binding of XML data to
a generic domain model, accessible via the ILcdDataObject interface. |
Modifier and Type | Method and Description |
---|---|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.abstractType(boolean aIsAbstract)
Determines if the type to be built will be abstract or not.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.annotate(ILcdAnnotation aAnnotation)
Adds an annotation to the type that is being built.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.annotateFromFactory(TLcdDataTypeBuilder.TypeAnnotationFactory<?> aAnnotationFactory)
Annotates the type that is being built.
|
TLcdDataTypeBuilder |
TLcdFeaturedDescriptorDataModelBuilder.buildType(String aTypeName,
ILcdFeaturedDescriptor aFeaturedDescriptor)
Builds a new data object type with the given name.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.dataObjectFactory(ILcdDataObjectFactory aFactory)
Sets the object factory to use for this type.
|
TLcdDataTypeBuilder |
TLcdDataPropertyBuilder.getDeclaringTypeBuilder()
Returns the type builder of the type that declares the property that this builder builds.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.instanceClass(Class<?> aInstanceClass)
Sets the instance class for this type.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.possibleValues(Object... aObjects)
Marks the type as an enumeration and provides it with all possible values.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.possibleValues(Set<?> aValues)
Marks the type as an enumeration and provides it with all possible values.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.primitive(boolean aIsPrimitive)
Defines whether or not the type that is being built will be a primitive type.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.superType(String aName)
Sets the super type of this type to the given type.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.superType(TLcdDataType aSuperType)
Sets the super type of this type to the given type.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.superType(TLcdDataTypeBuilder aTypeBuilder)
Sets the super type of this type to the given type.
|
TLcdDataTypeBuilder |
TLcdDataModelBuilder.typeBuilder(String aName)
Returns a type builder to build a type in this data model with the given name.
|
Modifier and Type | Method and Description |
---|---|
TLcdDataPropertyBuilder |
TLcdDataTypeBuilder.addProperty(String aName,
TLcdDataTypeBuilder aTypeBuilder)
Adds a property with the given name and type to the type that is being built.
|
TLcdDataPropertyBuilder |
TLcdDataPropertyBuilder.map(TLcdDataTypeBuilder aTypeBuilder)
Marks the property to be built as a
TLcdDataProperty.CollectionType.MAP with
the type of the given type builder as key type. |
void |
TLcdDataModelDisplayNameProvider.setDisplayName(TLcdDataTypeBuilder aDataTypeBuilder,
Object aValue,
String aDisplayName)
Sets the display name for the value within the data type that corresponds to the specified
data type builder.
|
void |
TLcdDataModelDisplayNameProvider.setDisplayName(TLcdDataTypeBuilder aTypeBuilder,
String aDisplayName)
Sets the display name for the type that corresponds to the specified type builder.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.superType(TLcdDataTypeBuilder aTypeBuilder)
Sets the super type of this type to the given type.
|
Modifier and Type | Method and Description |
---|---|
static TLcdDataTypeBuilder |
TLcdXMLDataModelBuilder.createDataObjectTypeForPrimitiveType(TLcdDataModelBuilder aBuilder,
TLcdDataTypeBuilder aPrimitiveType)
Builds a data object type for the given primitive type.
|
protected TLcdDataTypeBuilder |
TLcdXMLDataModelBuilder.getTypeBuilder(TLcdDataModelBuilder aBuilder,
TLcdXMLSchemaTypeIdentifier aTypeId)
Returns the type builder for a given XML schema type.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TLcdXMLDataModelBuilder.buildType(TLcdDataTypeBuilder aTypeBuilder,
TLcdXMLSchemaTypeIdentifier aTypeId)
Builds the type for the given XML type identifier.
|
static TLcdDataTypeBuilder |
TLcdXMLDataModelBuilder.createDataObjectTypeForPrimitiveType(TLcdDataModelBuilder aBuilder,
TLcdDataTypeBuilder aPrimitiveType)
Builds a data object type for the given primitive type.
|