Uses of Class
org.apache.sis.feature.DefaultFeatureType
Packages that use DefaultFeatureType
Package
Description
Defines the structure and content of views of real-world phenomenon.
Helper classes for creating
FeatureType instances.Filters features according their properties.
A set of helper classes for the SIS implementation.
Partial implementation of SQLMM operations as filter expressions.
Build
DefaultFeatureTypes by inspection of database schemas.Utility classes for the implementation of SIS storage classes.
DataStore implementation for Coma Separated Values (CSV) files.Reads and writes data in GPS Exchange Format (GPX).
Data store base types for retrieving and saving geospatial data
in various storage formats.
Resources which are aggregations or concatenations of other resources.
-
Uses of DefaultFeatureType in org.apache.sis.feature
Fields in org.apache.sis.feature declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final DefaultFeatureType[]CommonParentFinder.requiredThe features types which must be assignable to the common parent.(package private) final DefaultFeatureTypeAbstractFeature.typeInformation about the feature (name, characteristics, etc.).Fields in org.apache.sis.feature with type parameters of type DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final Map<DefaultFeatureType,Boolean> CommonParentFinder.allTypesAll feature types examined by this class.private final Set<DefaultFeatureType>DefaultFeatureType.superTypesThe direct parents of this feature type, or an empty set if none.Methods in org.apache.sis.feature that return DefaultFeatureTypeModifier and TypeMethodDescriptionprivate static DefaultFeatureTypeDefaultAssociationRole.deepSearch(List<DefaultFeatureType> deferred, org.opengis.util.GenericName name) Potentially invoked aftersearch(FeatureType, Collection, GenericName, List)for searching in associations of associations.static DefaultFeatureTypeFeatures.findCommonParent(Iterable<? extends DefaultFeatureType> types) Finds a feature type common to all given types, or returnsnullif none is found.AbstractFeature.getType()Returns information about the feature (name, characteristics, etc.).final DefaultFeatureTypeDefaultAssociationRole.getValueType()Returns the type of feature values.private static DefaultFeatureTypeDefaultAssociationRole.search(DefaultFeatureType feature, Collection<? extends AbstractIdentifiedType> properties, org.opengis.util.GenericName name, List<DefaultFeatureType> deferred) Searches in the givenfeaturefor an associated feature type of the given name.(package private) DefaultFeatureTypeCommonParentFinder.select()Invoked after all feature types have been examined.(package private) static DefaultFeatureTypeCommonParentFinder.select(Iterable<? extends DefaultFeatureType> types) Finds a feature type common to all given types.Methods in org.apache.sis.feature that return types with arguments of type DefaultFeatureTypeModifier and TypeMethodDescriptionfinal Set<DefaultFeatureType>DefaultFeatureType.getSuperTypes()Returns the direct parents of this feature type.Methods in org.apache.sis.feature with parameters of type DefaultFeatureTypeModifier and TypeMethodDescription(package private) final voidAbstractAssociation.ensureValid(DefaultFeatureType base, DefaultFeatureType type) Ensures that storing a feature of the given type is valid for an association expecting the given base type.booleanDefaultFeatureType.isAssignableFrom(DefaultFeatureType type) Returnstrueif this type is same or a super-type of the given type.booleanFeatureType.isAssignableFrom(DefaultFeatureType type) booleanNamedFeatureType.isAssignableFrom(DefaultFeatureType type) This feature type is considered independent of all other feature types except itself.private booleanCommonParentFinder.isAssignableFromAll(DefaultFeatureType parent) Returnstrueif the given parent candidate is assignable from all required types.(package private) static booleanDefaultFeatureType.maybeAssignableFrom(DefaultFeatureType base, DefaultFeatureType type) Returnstrueif the given base type may be the same or a super-type of the given type, using only the name as a criterion.private static org.opengis.util.GenericNameDefaultFeatureType.ownerOf(DefaultFeatureType type, Collection<? extends AbstractIdentifiedType> properties, AbstractIdentifiedType toSearch) Returns the name of the feature which defines the given property, ornullif not found.(package private) final booleanDefaultAssociationRole.resolve(DefaultFeatureType creating, Collection<AbstractIdentifiedType> properties) If the associated feature type is a placeholder for aFeatureTypeto be defined later, replaces the placeholder by the actual instance if available.private booleanDefaultFeatureType.resolve(DefaultFeatureType feature, Collection<? extends AbstractIdentifiedType> toUpdate, Map<FeatureType, Boolean> previous, boolean resolved) Implementation ofresolve(FeatureType, Map), also to be invoked from the constructor.private booleanDefaultFeatureType.resolve(DefaultFeatureType feature, Map<FeatureType, Boolean> previous) If an associated feature type is a placeholder for aFeatureTypeto be defined later, replaces the placeholder by the actual instance if available.private voidCommonParentFinder.scanParents(DefaultFeatureType type) Verifies if the given type has a parent which is assignable from all required types.private voidDefaultFeatureType.scanPropertiesFrom(DefaultFeatureType source, Collection<? extends AbstractIdentifiedType> sourceProperties) Fills thebyNamemap using the non-transient information in the givensource.private static DefaultFeatureTypeDefaultAssociationRole.search(DefaultFeatureType feature, Collection<? extends AbstractIdentifiedType> properties, org.opengis.util.GenericName name, List<DefaultFeatureType> deferred) Searches in the givenfeaturefor an associated feature type of the given name.private static StringDefaultAssociationRole.searchTitleProperty(DefaultFeatureType ft) Implementation ofDefaultAssociationRole.getTitleProperty(DefaultAssociationRole)for first search, or for non-SISFeatureAssociationRoleimplementations.private voidCommonParentFinder.skipParents(DefaultFeatureType type) Invoked when the given feature type is assignable from all required types.Method parameters in org.apache.sis.feature with type arguments of type DefaultFeatureTypeModifier and TypeMethodDescriptionprivate static DefaultFeatureTypeDefaultAssociationRole.deepSearch(List<DefaultFeatureType> deferred, org.opengis.util.GenericName name) Potentially invoked aftersearch(FeatureType, Collection, GenericName, List)for searching in associations of associations.static DefaultFeatureTypeFeatures.findCommonParent(Iterable<? extends DefaultFeatureType> types) Finds a feature type common to all given types, or returnsnullif none is found.private static DefaultFeatureTypeDefaultAssociationRole.search(DefaultFeatureType feature, Collection<? extends AbstractIdentifiedType> properties, org.opengis.util.GenericName name, List<DefaultFeatureType> deferred) Searches in the givenfeaturefor an associated feature type of the given name.(package private) static DefaultFeatureTypeCommonParentFinder.select(Iterable<? extends DefaultFeatureType> types) Finds a feature type common to all given types.Constructors in org.apache.sis.feature with parameters of type DefaultFeatureTypeModifierConstructorDescriptionprotectedCreates a new feature of the given type.privateCommonParentFinder(Map<DefaultFeatureType, Boolean> allTypes, DefaultFeatureType[] required, int count) Creates a finder for a common parent of the given types.DefaultAssociationRole(Map<String, ?> identification, DefaultFeatureType valueType, int minimumOccurs, int maximumOccurs) Constructs an association to the given feature type.DefaultFeatureType(Map<String, ?> identification, boolean isAbstract, DefaultFeatureType[] superTypes, AbstractIdentifiedType... properties) Constructs a feature type from the given properties.Creates a new feature of the given type.Creates a new feature of the given type.Constructor parameters in org.apache.sis.feature with type arguments of type DefaultFeatureTypeModifierConstructorDescriptionprivateCommonParentFinder(Map<DefaultFeatureType, Boolean> allTypes, DefaultFeatureType[] required, int count) Creates a finder for a common parent of the given types. -
Uses of DefaultFeatureType in org.apache.sis.feature.builder
Fields in org.apache.sis.feature.builder declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate DefaultFeatureTypeFeatureTypeBuilder.featureThe object created by this builder, ornullif not yet created.private final DefaultFeatureTypeAssociationRoleBuilder.typeThe target feature type, ornullif unknown.Fields in org.apache.sis.feature.builder with type parameters of type DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final List<DefaultFeatureType>FeatureTypeBuilder.superTypesThe parent of the feature to create.Methods in org.apache.sis.feature.builder that return DefaultFeatureTypeModifier and TypeMethodDescriptionFeatureTypeBuilder.build()Builds the feature type from the information and properties specified to this builder.FeatureTypeBuilder.getSuperTypes()Returns the direct parents of the feature type to create.Methods in org.apache.sis.feature.builder with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionFeatureTypeBuilder.addAssociation(DefaultFeatureType type) Creates a newFeatureAssociationRolebuilder for features of the given type.private voidFeatureTypeBuilder.initialize(DefaultFeatureType template) Initializes this builder to the value of the given type.FeatureTypeBuilder.setAll(DefaultFeatureType template) Sets all properties of this builder to the values of the given feature type.FeatureTypeBuilder.setSuperTypes(DefaultFeatureType... parents) Sets the parent types (or super-type) from which to inherit properties.Constructors in org.apache.sis.feature.builder with parameters of type DefaultFeatureTypeModifierConstructorDescription(package private)AssociationRoleBuilder(FeatureTypeBuilder owner, DefaultFeatureType type, org.opengis.util.GenericName typeName) Creates a newAssociationRolebuilder for values of the given type.FeatureTypeBuilder(DefaultFeatureType template) Creates a new builder instance using the given feature type as a template. -
Uses of DefaultFeatureType in org.apache.sis.filter
Fields in org.apache.sis.filter declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate DefaultFeatureTypeOptimization.featureTypeThe type of feature instances to be filtered, ornullif unknown.Methods in org.apache.sis.filter that return DefaultFeatureTypeModifier and TypeMethodDescriptionOptimization.getFeatureType()Returns the type of feature instances to be filtered, ornullif unknown.Methods in org.apache.sis.filter with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionfinal PropertyTypeBuilderArithmeticFunction.expectedType(DefaultFeatureType ignored, FeatureTypeBuilder addTo) Provides the type of results computed by this expression.AssociationValue.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the expected type of values produced by this expression when a feature of the given type is evaluated.ConvertFunction.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the type of values produced by this expression when a feature of the given type is evaluated.LeafExpression.Literal.expectedType(DefaultFeatureType ignored, FeatureTypeBuilder addTo) Provides the type of values returned byLeafExpression.Literal.apply(Object)wrapped in anDefaultAttributeTypenamed "Literal".final PropertyTypeBuilderPropertyValue.Converted.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the expected type of values produced by this expression when a feature of the given type is evaluated.PropertyValue.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the expected type of values produced by this expression when a feature of the given type is evaluated.voidOptimization.setFeatureType(DefaultFeatureType type) Sets the type of feature instances to be filtered. -
Uses of DefaultFeatureType in org.apache.sis.internal.feature
Methods in org.apache.sis.internal.feature with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionFeatureExpression.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the expected type of values produced by this expression when a feature of the given type is evaluated.private static ObjectAttributeConvention.getCharacteristic(DefaultFeatureType feature, AbstractIdentifiedType property, String characteristic) Fetches from the given property the default value of the characteristic of the given name.static org.opengis.referencing.crs.CoordinateReferenceSystemAttributeConvention.getCRSCharacteristic(DefaultFeatureType feature, AbstractIdentifiedType attribute) Returns the Coordinate Reference Systems characteristic for the given property type, ornullif none.static IntegerAttributeConvention.getMaximalLengthCharacteristic(DefaultFeatureType feature, AbstractIdentifiedType attribute) Returns the maximal length characteristic for the given property type, ornullif none.static booleanAttributeConvention.hasIdentifier(DefaultFeatureType feature) Returnstrueif the given feature type is non-null and has a "sis:identifier" property. -
Uses of DefaultFeatureType in org.apache.sis.internal.filter.sqlmm
Methods in org.apache.sis.internal.filter.sqlmm with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionFunctionWithSRID.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the type of values produced by this expression when a feature of the given type is evaluated.SpatialFunction.expectedType(DefaultFeatureType valueType, FeatureTypeBuilder addTo) Provides the type of values produced by this expression when a feature of the given type is evaluated. -
Uses of DefaultFeatureType in org.apache.sis.internal.sql.feature
Fields in org.apache.sis.internal.sql.feature declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final DefaultFeatureTypeFeatureAdapter.featureTypeThe type of features to create.(package private) final DefaultFeatureTypeTable.featureTypeThe structure of this table represented as a feature.Methods in org.apache.sis.internal.sql.feature that return DefaultFeatureTypeModifier and TypeMethodDescription(package private) final DefaultFeatureTypeFeatureAnalyzer.buildFeatureType()Completes the creation of the feature type.default DefaultFeatureTypeSchemaModifier.editFeatureType(TableReference table, FeatureTypeBuilder feature) Invoked after analysis of a table for allowing modifications of the inferred feature type.final DefaultFeatureTypeTable.getType()Returns the feature type inferred from the database structure analysis. -
Uses of DefaultFeatureType in org.apache.sis.internal.storage
Fields in org.apache.sis.internal.storage declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final DefaultFeatureTypeMemoryFeatureSet.typeThe type specified at construction time and returned byMemoryFeatureSet.getType().Fields in org.apache.sis.internal.storage with type parameters of type DefaultFeatureTypeModifier and TypeFieldDescriptionfinal FeatureNaming<DefaultFeatureType>FeatureCatalogBuilder.featuresThe feature types created by theFeatureCatalogBuilder.Methods in org.apache.sis.internal.storage that return DefaultFeatureTypeModifier and TypeMethodDescriptionMemoryFeatureSet.getType()Returns the type common to all feature instances in this set.Methods in org.apache.sis.internal.storage with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionfinal org.opengis.util.GenericNameMetadataBuilder.addFeatureType(DefaultFeatureType type, long occurrences) Adds descriptions for the given feature.final voidFeatureCatalogBuilder.define(DefaultFeatureType type) Adds descriptions for the given feature in both theDefaultMetadataandFeatureNaminginstances.Constructors in org.apache.sis.internal.storage with parameters of type DefaultFeatureTypeModifierConstructorDescriptionMemoryFeatureSet(StoreListeners parent, DefaultFeatureType type, Collection<AbstractFeature> features) Creates a new set of features stored in memory. -
Uses of DefaultFeatureType in org.apache.sis.internal.storage.csv
Fields in org.apache.sis.internal.storage.csv declared as DefaultFeatureTypeModifier and TypeFieldDescription(package private) final DefaultFeatureTypeStore.featureTypeDescription of the columns found in the CSV file.Methods in org.apache.sis.internal.storage.csv that return DefaultFeatureTypeModifier and TypeMethodDescriptionStore.getType()Returns the type of features in the CSV file.private DefaultFeatureTypeStore.parseFeatureType(List<String> elements) Parses the columns metadata described by the header line starting with@columns. -
Uses of DefaultFeatureType in org.apache.sis.internal.storage.gpx
Fields in org.apache.sis.internal.storage.gpx declared as DefaultFeatureTypeModifier and TypeFieldDescription(package private) final DefaultFeatureTypeTypes.parentThe parent of all other feature types.(package private) final DefaultFeatureTypeTypes.routeRoute GPX feature type.(package private) final DefaultFeatureTypeTypes.trackTrack GPX feature type.(package private) final DefaultFeatureTypeTypes.trackSegmentTrack segment GPX feature type.(package private) final DefaultFeatureTypeTypes.wayPointWay point GPX feature type.Fields in org.apache.sis.internal.storage.gpx with type parameters of type DefaultFeatureTypeModifier and TypeFieldDescription(package private) final FeatureNaming<DefaultFeatureType>Types.namesDeprecated.We are not sure yet if we will keep this field.Methods in org.apache.sis.internal.storage.gpx that return DefaultFeatureTypeModifier and TypeMethodDescriptionprivate static DefaultFeatureTypeTypes.create(FeatureTypeBuilder builder, Map<String, org.opengis.util.InternationalString[]> previous) Adds internationalized designation and definition information for all properties in the given type.Store.getFeatureType(String name) Deprecated.We are not sure yet if we will keep this method.Store.getType()Returns the base type of all GPX types.Methods in org.apache.sis.internal.storage.gpx with parameters of type DefaultFeatureTypeModifier and TypeMethodDescriptionvoidWritableStore.updateType(DefaultFeatureType newType) Verifies the type of feature instances in this feature set. -
Uses of DefaultFeatureType in org.apache.sis.storage
Fields in org.apache.sis.storage declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate DefaultFeatureTypeFeatureSubset.resultTypeThe type of features in this set.Methods in org.apache.sis.storage that return DefaultFeatureTypeModifier and TypeMethodDescription(package private) final DefaultFeatureTypeFeatureQuery.expectedType(DefaultFeatureType valueType) Returns the type of values evaluated by this query when executed on features of the given type.FeatureSet.getType()Returns a description of properties that are common to all features in this dataset.FeatureSubset.getType()Returns a description of properties that are common to all features in this dataset.Methods in org.apache.sis.storage with parameters of type DefaultFeatureTypeModifier and TypeMethodDescription(package private) final DefaultFeatureTypeFeatureQuery.expectedType(DefaultFeatureType valueType) Returns the type of values evaluated by this query when executed on features of the given type.voidWritableFeatureSet.updateType(DefaultFeatureType newType) Declares or redefines the type of all feature instances in this feature set. -
Uses of DefaultFeatureType in org.apache.sis.storage.aggregate
Fields in org.apache.sis.storage.aggregate declared as DefaultFeatureTypeModifier and TypeFieldDescriptionprivate final DefaultFeatureTypeConcatenatedFeatureSet.commonTypeThe most specific feature type common to all feature sets in the ConcatenatedFeatureSet.sources list.private final DefaultFeatureTypeJoinFeatureSet.typeThe type of features included in this set.Methods in org.apache.sis.storage.aggregate that return DefaultFeatureType