/**
* Sets the reference object to resolve the conflict.
* This object is used only in case of "Merge_Object" merge type.
+ * \param theObject the merge object
*/
HYDRODATA_EXPORT virtual void SetMergeObject( const Handle(HYDROData_Entity)& theObject );
/**
* Returns the reference object to resolve the conflict.
+ * \return the merge object
*/
HYDRODATA_EXPORT virtual Handle(HYDROData_Entity) GetMergeObject() const;
/**
* Add new one object for zone.
+ * \param theObject the object to add
*/
HYDRODATA_EXPORT virtual bool AddObject( const Handle(HYDROData_Entity)& theObject );
/**
* Returns all objects of zone.
+ * \return the list of objects
*/
HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetObjects() const;
*/
HYDRODATA_EXPORT virtual void RemoveObjects();
+ /**
+ * Returns submersible flag.
+ * \return true if all objects of the zone is submersible
+ */
HYDRODATA_EXPORT bool IsSubmersible() const;
protected: