org.geotools.feature.type
Class PropertyTypeImpl

Object
  extended by PropertyTypeImpl
All Implemented Interfaces:
PropertyType
Direct Known Subclasses:
AssociationTypeImpl, AttributeTypeImpl

public abstract class PropertyTypeImpl
extends Object
implements PropertyType


Field Summary
protected  Class<?> binding
           
protected  InternationalString description
           
protected  boolean isAbstract
           
protected  Name name
           
protected  List<Filter> restrictions
           
protected  PropertyType superType
           
protected  Map<Object,Object> userData
           
 
Constructor Summary
PropertyTypeImpl(Name name, Class<?> binding, boolean isAbstract, List<Filter> restrictions, PropertyType superType, InternationalString description)
           
 
Method Summary
 boolean equals(Object other)
           
 Class<?> getBinding()
           
 InternationalString getDescription()
           
 Name getName()
           
 List<Filter> getRestrictions()
           
 PropertyType getSuper()
           
 Map<Object,Object> getUserData()
           
 int hashCode()
           
 boolean isAbstract()
           
 String toString()
           
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final Name name

binding

protected final Class<?> binding

isAbstract

protected final boolean isAbstract

superType

protected final PropertyType superType

restrictions

protected final List<Filter> restrictions

description

protected final InternationalString description

userData

protected final Map<Object,Object> userData
Constructor Detail

PropertyTypeImpl

public PropertyTypeImpl(Name name,
                        Class<?> binding,
                        boolean isAbstract,
                        List<Filter> restrictions,
                        PropertyType superType,
                        InternationalString description)
Method Detail

getName

public Name getName()
Specified by:
getName in interface PropertyType

getBinding

public Class<?> getBinding()
Specified by:
getBinding in interface PropertyType

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface PropertyType

getRestrictions

public List<Filter> getRestrictions()
Specified by:
getRestrictions in interface PropertyType

getSuper

public PropertyType getSuper()
Specified by:
getSuper in interface PropertyType

getDescription

public InternationalString getDescription()
Specified by:
getDescription in interface PropertyType

hashCode

public int hashCode()
Specified by:
hashCode in interface PropertyType
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Specified by:
equals in interface PropertyType
Overrides:
equals in class Object

getUserData

public Map<Object,Object> getUserData()
Specified by:
getUserData in interface PropertyType

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1996-2010 Geotools. All Rights Reserved.