Package org.geotools.feature.type
Class AssociationTypeImpl
Object
PropertyTypeImpl
AssociationTypeImpl
- All Implemented Interfaces:
AssociationType,PropertyType
-
Field Summary
FieldsFields inherited from class PropertyTypeImpl
binding, description, isAbstract, name, restrictions, superType, userData -
Constructor Summary
ConstructorsConstructorDescriptionAssociationTypeImpl(Name name, AttributeType referenceType, boolean isAbstract, List<Filter> restrictions, AssociationType superType, InternationalString description) -
Method Summary
Modifier and TypeMethodDescriptionbooleanEquality based on propertyPropertyType.getName().The attribute type of the related attribute in the association.getSuper()The parent type of the property type.inthashCode()Hashcode override based onPropertyType.getName().toString()Methods inherited from class PropertyTypeImpl
getBinding, getDescription, getName, getRestrictions, getUserData, isAbstractMethods inherited from interface AssociationType
getBindingMethods inherited from interface PropertyType
getDescription, getName, getRestrictions, getUserData, isAbstract
-
Field Details
-
Constructor Details
-
AssociationTypeImpl
public AssociationTypeImpl(Name name, AttributeType referenceType, boolean isAbstract, List<Filter> restrictions, AssociationType superType, InternationalString description)
-
-
Method Details
-
getRelatedType
Description copied from interface:AssociationTypeThe attribute type of the related attribute in the association.- Specified by:
getRelatedTypein interfaceAssociationType- Returns:
- The type of the related attribute.
-
getSuper
Description copied from interface:PropertyTypeThe parent type of the property type.This method returns
nullif no super type is defined.The super type may contain additional restrictions to be considered against properties of the the property type.
- Specified by:
getSuperin interfaceAssociationType- Specified by:
getSuperin interfacePropertyType- Overrides:
getSuperin classPropertyTypeImpl- Returns:
- The parent or super type, or
null. - See Also:
-
hashCode
public int hashCode()Description copied from interface:PropertyTypeHashcode override based onPropertyType.getName().- Specified by:
hashCodein interfacePropertyType- Overrides:
hashCodein classPropertyTypeImpl- Returns:
- getName().hashCode()
-
equals
Description copied from interface:PropertyTypeEquality based on propertyPropertyType.getName().- Specified by:
equalsin interfacePropertyType- Overrides:
equalsin classPropertyTypeImpl- Returns:
trueif other is a PropertyType with the same name
-
toString
- Overrides:
toStringin classPropertyTypeImpl
-