Uses of Class
com.luciad.datamodel.TLcdDataTypeBuilder
Package
Description
This package provides an API to access domain objects in a unified way.
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.-
Uses of TLcdDataTypeBuilder in com.luciad.datamodel
Modifier and TypeMethodDescriptionTLcdDataTypeBuilder.abstractType
(boolean aIsAbstract) Determines if the type to be built will be abstract or not.TLcdDataTypeBuilder.annotate
(ILcdAnnotation aAnnotation) Adds an annotation to the type that is being built.TLcdDataTypeBuilder.annotateFromFactory
(TLcdDataTypeBuilder.TypeAnnotationFactory<?> aAnnotationFactory) Annotates the type that is being built.TLcdFeaturedDescriptorDataModelBuilder.buildType
(String aTypeName, ILcdFeaturedDescriptor aFeaturedDescriptor) Builds a new data object type with the given name.TLcdDataTypeBuilder.dataObjectFactory
(ILcdDataObjectFactory aFactory) Sets the object factory to use for this type.TLcdDataPropertyBuilder.getDeclaringTypeBuilder()
Returns the type builder of the type that declares the property that this builder builds.TLcdDataTypeBuilder.instanceClass
(Class<?> aInstanceClass) Sets the instance class for this type.TLcdDataTypeBuilder.possibleValues
(Object... aObjects) Marks the type as an enumeration and provides it with all possible values.TLcdDataTypeBuilder.possibleValues
(Set<?> aValues) Marks the type as an enumeration and provides it with all possible values.TLcdDataTypeBuilder.primitive
(boolean aIsPrimitive) Defines whether or not the type that is being built will be a primitive type.TLcdDataTypeBuilder.superType
(TLcdDataType aSuperType) Sets the super type of this type to the given type.TLcdDataTypeBuilder.superType
(TLcdDataTypeBuilder aTypeBuilder) Sets the super type of this type to the given type.Sets the super type of this type to the given type.TLcdDataModelBuilder.typeBuilder
(String aName) Returns a type builder to build a type in this data model with the given name.Modifier and TypeMethodDescriptionTLcdDataTypeBuilder.addProperty
(String aName, TLcdDataTypeBuilder aTypeBuilder) Adds a property with the given name and type to the type that is being built.TLcdDataPropertyBuilder.map
(TLcdDataTypeBuilder aTypeBuilder) Marks the property to be built as aTLcdDataProperty.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.superType
(TLcdDataTypeBuilder aTypeBuilder) Sets the super type of this type to the given type. -
Uses of TLcdDataTypeBuilder in com.luciad.format.xml.bind.schema.dataobject
Modifier and TypeMethodDescriptionstatic 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 TypeMethodDescriptionprotected 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.