Package org.geotools.feature.type
Class SchemaImpl
Object
SchemaImpl
- All Implemented Interfaces:
Map<Name,,AttributeType> Schema
- Direct Known Subclasses:
GCOSchema,GMDSchema,GMLSchema,GMLSchema,GMLSchema,GMXSchema,GSRSchema,GSSSchema,GTSSchema,SimpleSchema,SMIL20LANGSchema,SMIL20Schema,XLINKSchema,XSSchema
Implementation of Schema.
- Author:
- Justin Deoliveira, The Open Planning Project
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(AttributeType type) Adds a type to the schema.voidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleangetURI()The uri of the schema.inthashCode()booleanisEmpty()keySet()Profiles the schema, creating a new schema in the process.put(Name name, AttributeType type) voidputAll(Map<? extends Name, ? extends AttributeType> t) intsize()toString()values()Methods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
SchemaImpl
Schema constructed w/ respect to provided URI
-
-
Method Details
-
keySet
- Specified by:
keySetin interfaceMap<Name,AttributeType>
-
size
public int size()- Specified by:
sizein interfaceMap<Name,AttributeType>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceMap<Name,AttributeType>
-
containsKey
- Specified by:
containsKeyin interfaceMap<Name,AttributeType>
-
containsValue
- Specified by:
containsValuein interfaceMap<Name,AttributeType>
-
get
- Specified by:
getin interfaceMap<Name,AttributeType>
-
put
- Specified by:
putin interfaceMap<Name,AttributeType>
-
remove
- Specified by:
removein interfaceMap<Name,AttributeType>
-
putAll
- Specified by:
putAllin interfaceMap<Name,AttributeType>
-
clear
public void clear()- Specified by:
clearin interfaceMap<Name,AttributeType>
-
values
- Specified by:
valuesin interfaceMap<Name,AttributeType>
-
entrySet
- Specified by:
entrySetin interfaceMap<Name,AttributeType>
-
hashCode
public int hashCode() -
equals
-
toString
-
getURI
Description copied from interface:SchemaThe uri of the schema.This method is a convenience for
keySet().getURI(). -
add
Description copied from interface:SchemaAdds a type to the schema.This method is a convenience for
put(type.getName(),type). -
profile
Description copied from interface:SchemaProfiles the schema, creating a new schema in the process.A profile of a schema is a subset of the schema, and it also a schema itself.
Used to select a subset of types for a specific application. Profiles often are used to express limitiations of a source of data.
-