org.geotools.feature.type
Class ComplexTypeImpl
Object
PropertyTypeImpl
AttributeTypeImpl
ComplexTypeImpl
- All Implemented Interfaces:
- AttributeType, ComplexType, PropertyType
- Direct Known Subclasses:
- FeatureTypeImpl
public class ComplexTypeImpl
- extends AttributeTypeImpl
- implements ComplexType
Base class for complex types.
- Author:
- gabriel, Ben Caradoc-Davies, CSIRO Exploration and Mining
- Module:
modules/library/main (gt-main.jar)
ComplexTypeImpl
public ComplexTypeImpl(Name name,
Collection<PropertyDescriptor> properties,
boolean identified,
boolean isAbstract,
List<Filter> restrictions,
AttributeType superType,
InternationalString description)
getBinding
public Class<Collection<Property>> getBinding()
- Specified by:
getBinding
in interface ComplexType
- Specified by:
getBinding
in interface PropertyType
- Overrides:
getBinding
in class PropertyTypeImpl
getDescriptors
public Collection<PropertyDescriptor> getDescriptors()
- Specified by:
getDescriptors
in interface ComplexType
getDescriptor
public PropertyDescriptor getDescriptor(Name name)
- Specified by:
getDescriptor
in interface ComplexType
getDescriptor
public PropertyDescriptor getDescriptor(String name)
- Specified by:
getDescriptor
in interface ComplexType
isInline
public boolean isInline()
- Specified by:
isInline
in interface ComplexType
equals
public boolean equals(Object o)
- Description copied from class:
AttributeTypeImpl
- Override of equals.
- Specified by:
equals
in interface PropertyType
- Overrides:
equals
in class AttributeTypeImpl
- Parameters:
o
- the object to be tested for equality.
- Returns:
- whether other is equal to this attribute Type.
hashCode
public int hashCode()
- Description copied from class:
AttributeTypeImpl
- Override of hashcode.
- Specified by:
hashCode
in interface PropertyType
- Overrides:
hashCode
in class AttributeTypeImpl
toString
public String toString()
- Overrides:
toString
in class AttributeTypeImpl
Copyright © 1996-2010 Geotools. All Rights Reserved.