Package org.geotools.feature.type
Class AssociationTypeImpl
- Object
-
- PropertyTypeImpl
-
- AssociationTypeImpl
-
- All Implemented Interfaces:
AssociationType
,PropertyType
public class AssociationTypeImpl extends PropertyTypeImpl implements AssociationType
-
-
Field Summary
Fields Modifier and Type Field Description protected AttributeType
relatedType
-
Fields inherited from class PropertyTypeImpl
binding, description, isAbstract, name, restrictions, superType, userData
-
-
Constructor Summary
Constructors Constructor Description AssociationTypeImpl(Name name, AttributeType referenceType, boolean isAbstract, List<Filter> restrictions, AssociationType superType, InternationalString description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
Equality based on propertyPropertyType.getName()
.AttributeType
getRelatedType()
The attribute type of the related attribute in the association.AssociationType
getSuper()
The parent type of the property type.int
hashCode()
Hashcode override based onPropertyType.getName()
.String
toString()
-
Methods inherited from class PropertyTypeImpl
getBinding, getDescription, getName, getRestrictions, getUserData, isAbstract
-
Methods inherited from interface AssociationType
getBinding
-
Methods inherited from interface PropertyType
getDescription, getName, getRestrictions, getUserData, isAbstract
-
-
-
-
Field Detail
-
relatedType
protected final AttributeType relatedType
-
-
Constructor Detail
-
AssociationTypeImpl
public AssociationTypeImpl(Name name, AttributeType referenceType, boolean isAbstract, List<Filter> restrictions, AssociationType superType, InternationalString description)
-
-
Method Detail
-
getRelatedType
public AttributeType getRelatedType()
Description copied from interface:AssociationType
The attribute type of the related attribute in the association.- Specified by:
getRelatedType
in interfaceAssociationType
- Returns:
- The type of the related attribute.
-
getSuper
public AssociationType getSuper()
Description copied from interface:PropertyType
The parent type of the property type.This method returns
null
if no super type is defined.The super type may contain additional restrictions to be considered against properties of the the property type.
- Specified by:
getSuper
in interfaceAssociationType
- Specified by:
getSuper
in interfacePropertyType
- Overrides:
getSuper
in classPropertyTypeImpl
- Returns:
- The parent or super type, or
null
. - See Also:
PropertyType.getSuper()
-
hashCode
public int hashCode()
Description copied from interface:PropertyType
Hashcode override based onPropertyType.getName()
.- Specified by:
hashCode
in interfacePropertyType
- Overrides:
hashCode
in classPropertyTypeImpl
- Returns:
- getName().hashCode()
-
equals
public boolean equals(Object other)
Description copied from interface:PropertyType
Equality based on propertyPropertyType.getName()
.- Specified by:
equals
in interfacePropertyType
- Overrides:
equals
in classPropertyTypeImpl
- Returns:
true
if other is a PropertyType with the same name
-
toString
public String toString()
- Overrides:
toString
in classPropertyTypeImpl
-
-