+
+protected:
+ //! Casts the attribute to an attribute kind and obtains an object value if it is possible
+ //! \param theAttribute a source attribute to find object
+ //! \return an attribute object or NULL
+ ObjectPtr getObject(const AttributePtr& theAttribute) const;
+
+ //! Checks whethe other feature attributes has a reference to the given attribute
+ //! \param theAttribute a source attribute to find object
+ //! \return a boolean value
+ bool featureHasReferences(const AttributePtr& theAttribute) const;