Package | Description |
---|---|
com.luciad.ais.model |
All model related aspects in the context of AIS.
|
com.luciad.datamodel |
This package provides an API to access domain objects in a unified way.
|
com.luciad.format.database |
Provides classes to read and write geometries and features from generic
spatial databases.
|
com.luciad.format.gml2.transformation |
Provides annotations which can be used to control how a domain model should be mapped onto a GML
application schema.
|
com.luciad.format.gml31.transformation |
Provides annotations which can be used to control how a domain model should be mapped onto a GML
application schema.
|
com.luciad.format.gml32.transformation |
Provides annotations which can be used to control how a domain model should be mapped onto a GML
application schema.
|
com.luciad.format.gmlcommon.transformation |
Provides support for transforming domain objects and model to and from GML.
|
com.luciad.format.s57 |
Handles the S-57 format.
|
com.luciad.format.sqlite.geopackage |
Support for OGC GeoPackage data.
|
com.luciad.format.sqlite.lvdb |
This package provides support for Luciad Vector data (LVDB).
|
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. |
com.luciad.model |
Model interfaces
|
com.luciad.ogc.wfs.client |
Client API for an OGC Web Feature Service (WFS).
|
com.luciad.shape |
Everything related to representing three-dimensional shapes.
|
com.luciad.util |
Basic utilities.
|
com.luciad.util.iso19103 |
This package contains utility classes which are defined in the ISO 19103 standard: conceptual schema language for
geographic information.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdAISKeyPropertiesAnnotation
This annotation indicates which of the type's properties are key properties.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
TLcdDataModelBuilder.DataModelAnnotationFactory<T extends ILcdAnnotation>
This factory interface offers a convenient way to annotate a data model while it is being
built.
|
static interface |
TLcdDataPropertyBuilder.PropertyAnnotationFactory<T extends ILcdAnnotation>
This factory interface offers a convenient way to annotate a property while it is being
built.
|
static interface |
TLcdDataTypeBuilder.TypeAnnotationFactory<T extends ILcdAnnotation>
This factory interface offers a convenient way to annotate a type while it is being
built.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdAssociationClassAnnotation
ILcdAnnotation that indicates that the annotated type
models an association class. |
class |
TLcdHiddenDataPropertyAnnotation
An annotation type implementing
ILcdAnnotation , meant to annotate properties that should stay hidden for an end-user |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDataType.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDataProperty.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDataModel.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
ILcdAnnotatedElement.addAnnotation(ILcdAnnotation aAnnotation)
Adds the given annotation to this element.
|
<T extends ILcdAnnotation> |
TLcdDataType.getAnnotation(Class<T> aAnnotationType) |
<T extends ILcdAnnotation> |
TLcdDataProperty.getAnnotation(Class<T> aAnnotationType) |
<T extends ILcdAnnotation> |
TLcdDataModel.getAnnotation(Class<T> aAnnotationType) |
<T extends ILcdAnnotation> |
ILcdAnnotatedElement.getAnnotation(Class<T> aAnnotationClass)
Returns the element's annotation for the specified class if such an annotation is present,
else null.
|
<T extends ILcdAnnotation> |
TLcdDataType.removeAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
TLcdDataProperty.removeAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
TLcdDataModel.removeAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
ILcdAnnotatedElement.removeAnnotation(Class<T> aAnnotationClass)
Removes the annotation of the given class from this element.
|
Modifier and Type | Method and Description |
---|---|
Collection<ILcdAnnotation> |
TLcdDataType.getAnnotations() |
Collection<ILcdAnnotation> |
TLcdDataProperty.getAnnotations() |
Collection<ILcdAnnotation> |
TLcdDataModel.getAnnotations() |
Collection<ILcdAnnotation> |
ILcdAnnotatedElement.getAnnotations()
Returns all annotations present on this element as an unmodifiable collection.
|
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDataType.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDataProperty.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDataModel.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
ILcdAnnotatedElement.addAnnotation(ILcdAnnotation aAnnotation)
Adds the given annotation to this element.
|
TLcdDataTypeBuilder |
TLcdDataTypeBuilder.annotate(ILcdAnnotation aAnnotation)
Adds an annotation to the type that is being built.
|
TLcdDataPropertyBuilder |
TLcdDataPropertyBuilder.annotate(ILcdAnnotation aAnnotation)
Adds an annotation to the property that is being built.
|
TLcdDataModelBuilder |
TLcdDataModelBuilder.annotate(ILcdAnnotation aAnnotation)
Adds an annotation to the data model that is being built.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TLcdDataType.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationType) |
boolean |
TLcdDataProperty.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationType) |
boolean |
TLcdDataModel.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationType) |
boolean |
ILcdAnnotatedElement.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationClass)
Returns true if an annotation for the specified class is present on this element,
else false.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdPrimaryKeyAnnotation
ILcdAnnotation that is put on a TLcdDataType to define which property
should be used as primary key. |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDatabaseModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDatabaseModelDescriptor.getAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
TLcdDatabaseModelDescriptor.removeAnnotation(Class<T> aAnnotationClass) |
Modifier and Type | Method and Description |
---|---|
Collection<ILcdAnnotation> |
TLcdDatabaseModelDescriptor.getAnnotations() |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDatabaseModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
Modifier and Type | Method and Description |
---|---|
boolean |
TLcdDatabaseModelDescriptor.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationClass) |
Modifier and Type | Class and Description |
---|---|
class |
TLcdGML2AbstractFeatureAnnotation
Annotation that determines if the given type is represented as an abstract feature
type in GML2.
|
class |
TLcdGML2IgnoreAnnotation
Annotation that asserts that the annotated type or property is to be skipped when
representing in GML2.
|
class |
TLcdGML2NameAnnotation
This annotation can be added to data models, data types and data properties.
|
class |
TLcdGML2PropertyMappingAnnotation
Annotation that maps a property on an existing GML2 property.
|
class |
TLcdGML2TypeMappingAnnotation
Maps and transforms a source data type to a given (GML) target data type.
If this annotation is present on a data type, TLcdGMLTransformer will map and transform that type to and from the given target type using the given transformation. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdGML31AbstractFeatureAnnotation
Annotation that determines if the given type is represented as an abstract feature
type in GML31.
|
class |
TLcdGML31IgnoreAnnotation
Annotation that asserts that the annotated type or property is to be skipped when
representing in GML31.
|
class |
TLcdGML31NameAnnotation
This annotation can be added to data models, data types and data properties.
|
class |
TLcdGML31PropertyMappingAnnotation
Annotation that maps a property on an existing GML31 property.
|
class |
TLcdGML31TypeMappingAnnotation
Maps and transforms a source data type to a given (GML) target data type.
If this annotation is present on a data type, TLcdGMLTransformer will map and transform that type to and from the given target type using the given transformation. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdGML32AbstractFeatureAnnotation
Annotation that determines if the given type is represented as an abstract feature
type in GML32.
|
class |
TLcdGML32IgnoreAnnotation
Annotation that asserts that the annotated type or property is to be skipped when
representing in GML32.
|
class |
TLcdGML32NameAnnotation
This annotation can be added to data models, data types and data properties.
|
class |
TLcdGML32PropertyMappingAnnotation
Annotation that maps a property on an existing GML32 property.
|
class |
TLcdGML32TypeMappingAnnotation
Maps and transforms a source data type to a given (GML) target data type.
If this annotation is present on a data type, TLcdGMLTransformer will map and transform that type to and from the given target type using the given transformation. |
Modifier and Type | Class and Description |
---|---|
class |
ALcdGMLAbstractFeatureAnnotation
Annotation that can be added to a data type.
|
class |
ALcdGMLIgnoreAnnotation
This annotation can be added to data types and data properties.
|
class |
ALcdGMLNameAnnotation
This annotation can be added to data models, data types and data properties.
|
class |
ALcdGMLPropertyMappingAnnotation
This annotation can be added to a TLcdDataProperty.
|
class |
ALcdGMLTypeMappingAnnotation
Maps and transforms a source data type to a given (GML) target data type.
If this annotation is present on a data type, TLcdGMLTransformer will map and transform that type to and from the given target type using the given transformation. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdS57AttributeAnnotation
Annotation providing access to the S-57 attribute descriptor,
to be set on S-57 attribute properties.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdGeoPackageDataColumnAnnotation
Annotation that indicates a property is enriched with metadata described in the gpkg_data_columns table
of a GeoPackage.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdLVDBMarshalledAnnotation
Annotation that identifies a property as being a marshalled value.
|
class |
TLcdLVDBStyleAnnotation
Annotation that identifies a property containing an encoded LVDB style value.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdXMLSchemaChoiceAnnotation
This annotation is applied on
TLcdDataProperty instances to indicate
that they are the result of mapping a xsd:choice property. |
class |
TLcdXMLSchemaMappingAnnotation
ILcdAnnotation that allows a TLcdDataModel to be annotated with
a ILcdXMLSchemaBasedMappingLibrary , ILcdXMLSchemaBasedDecoderLibrary
and ILcdXMLSchemaBasedEncoderLibrary . |
class |
TLcdXMLSchemaTypeMappingAnnotation
ILcdAnnotation that allows schema-specific information to be attached to a
TLcdDataModel . |
class |
TLcdXMLSchemaUnionAnnotation
This annotation is applied on
TLcdDataType instances to indicate
that they are the result of mapping a xsd:union type. |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDataModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdDataModelDescriptor.getAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
TLcdDataModelDescriptor.removeAnnotation(Class<T> aAnnotationClass) |
Modifier and Type | Method and Description |
---|---|
Collection<ILcdAnnotation> |
TLcdDataModelDescriptor.getAnnotations() |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdDataModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
Modifier and Type | Method and Description |
---|---|
boolean |
TLcdDataModelDescriptor.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationClass) |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdWFSProxyModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
<T extends ILcdAnnotation> |
TLcdWFSProxyModelDescriptor.getAnnotation(Class<T> aAnnotationClass) |
<T extends ILcdAnnotation> |
TLcdWFSProxyModelDescriptor.removeAnnotation(Class<T> aAnnotationClass) |
Modifier and Type | Method and Description |
---|---|
Collection<ILcdAnnotation> |
TLcdWFSProxyModelDescriptor.getAnnotations() |
Modifier and Type | Method and Description |
---|---|
<T extends ILcdAnnotation> |
TLcdWFSProxyModelDescriptor.addAnnotation(ILcdAnnotation aAnnotation) |
Modifier and Type | Method and Description |
---|---|
boolean |
TLcdWFSProxyModelDescriptor.isAnnotationPresent(Class<? extends ILcdAnnotation> aAnnotationClass) |
Modifier and Type | Class and Description |
---|---|
class |
TLcdHasAShapeAnnotation
Deprecated.
To support has-a-shape or has-an-image, use
TLcdHasGeometryAnnotation instead |
class |
TLcdShapeAnnotation
Provides information on which
ILcdShape interfaces are implemented by instances of a data
type. |
class |
TLcdShapeListAnnotation
Provides information on the
ILcdShape instances that can be contained
within a shape list. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdHasGeometryAnnotation
Types with this annotation expose their geometry through their data properties.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdISO19103MeasureAnnotation
ILcdAnnotation that associates a certain unit of measure with a type or property. |