+ * Sets the merging type for conflict altitudes.
+ * By default it is set to Merge_ZMIN.
+ */
+ void SetMergeType( const MergeType& theType );
+
+ /**
+ * Returns the merging type for conflict altitudes.
+ */
+ MergeType GetMergeType() const;
+
+
+ /**
+ * Sets the reference altitude to resolve the conflict.
+ * This object is used only in case of "Merge_Object" merge type.
+ */
+ void SetMergeAltitude( HYDROData_IAltitudeObject theAltitude ) [void (const Handle_HYDROData_IAltitudeObject&)];
+ %MethodCode
+
+ Handle(HYDROData_IAltitudeObject) aRefAltitude =
+ Handle(HYDROData_IAltitudeObject)::DownCast( createHandle( a0 ) );
+ if ( !aRefAltitude.IsNull() )
+ {
+ Py_BEGIN_ALLOW_THREADS
+ sipSelfWasArg ? sipCpp->HYDROData_Zone::SetMergeObject( aRefAltitude ) :
+ sipCpp->SetMergeObject( aRefAltitude );
+ Py_END_ALLOW_THREADS
+ }
+
+ %End
+
+ /**
+ * Returns the reference altitude to resolve the conflict.
+ */
+ HYDROData_IAltitudeObject GetMergeAltitude() const [Handle_HYDROData_IAltitudeObject ()];
+ %MethodCode
+
+ Handle(HYDROData_IAltitudeObject) aRefAltitude;
+
+ Py_BEGIN_ALLOW_THREADS
+ Handle(HYDROData_Entity) aRefObject = sipSelfWasArg ? sipCpp->HYDROData_Zone::GetMergeObject() :
+ sipCpp->GetMergeObject();
+ aRefAltitude = Handle(HYDROData_IAltitudeObject)::DownCast( aRefObject );
+ Py_END_ALLOW_THREADS
+
+ sipRes = (HYDROData_IAltitudeObject*)createPointer( aRefAltitude );
+
+ %End
+
+ /**
+ * Removes the reference altitude for resolving the conflict.
+ */
+ void RemoveMergeAltitude();
+ %MethodCode
+
+ Py_BEGIN_ALLOW_THREADS
+ sipSelfWasArg ? sipCpp->HYDROData_Zone::RemoveMergeObject() :
+ sipCpp->RemoveMergeObject();
+ Py_END_ALLOW_THREADS
+
+ %End
+
+ /**
+ * Sets the reference object to resolve the conflict.
+ * This object is used only in case of "Merge_Object" merge type.