+ /// Returns true if the attibute's object type satisfies the argument value
+ /// \param theAttribute a checked attribute
+ /// \param theArgument a parameter
+ bool isValidAttribute(const AttributePtr& theAttribute,
+ const TypeOfShape theShapeType) const;
+
+ /// Returns true if the attibute's object type satisfies the argument value
+ /// \param theAttribute a checked object
+ /// \param theShapeType a shape type
+ bool isValidObject(const ObjectPtr& theObject,
+ const TypeOfShape theShapeType) const;
+
+ /// Returns true if the attibute's object type satisfies the argument value
+ /// \param theShape a checked shape
+ /// \param theShapeType a shape type
+ bool isValidShape(const GeomShapePtr theShape,
+ const TypeOfShape theShapeType) const;
+