-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
+// Copyright (C) 2014-2015 EDF-R&D
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
#include "HYDROData_ImmersibleZone.h"
#include "HYDROData_Obstacle.h"
#include "HYDROData_ObstacleAltitude.h"
+#include "HYDROData_ChannelAltitude.h"
#include "HYDROData_Polyline3D.h"
#include "HYDROData_PolylineXY.h"
#include "HYDROData_Profile.h"
#include "HYDROData_Stream.h"
#include "HYDROData_StreamAltitude.h"
#include "HYDROData_Zone.h"
+#include "HYDROData_StricklerTable.h"
+#include "HYDROData_LandCover.h"
#include <TDataStd_Name.hxx>
#include <TDataStd_NamedData.hxx>
#include <NCollection_DataMap.hxx>
+#define _DEVDEBUG_
+#include "HYDRO_trace.hxx"
+
//! Returns label by root objects kind and the kind of the object
static TDF_Label GetLabelByKind(TDF_Label theRoot, ObjectKind theKind)
{
switch( aKind )
{
+ DEBTRACE("HYDROData_Iterator::Object " << aKind);
case KIND_IMAGE: aResult = new HYDROData_Image(); break;
case KIND_POLYLINE: aResult = new HYDROData_Polyline3D(); break;
case KIND_BATHYMETRY: aResult = new HYDROData_Bathymetry(); break;
case KIND_SPLITTED_GROUP: aResult = new HYDROData_SplittedShapesGroup(); break;
case KIND_STREAM_ALTITUDE: aResult = new HYDROData_StreamAltitude(); break;
case KIND_OBSTACLE_ALTITUDE: aResult = new HYDROData_ObstacleAltitude(); break;
+ case KIND_STRICKLER_TABLE: aResult = new HYDROData_StricklerTable(); break;
+ case KIND_LAND_COVER: aResult = new HYDROData_LandCover(); break;
+ case KIND_CHANNEL_ALTITUDE: aResult = new HYDROData_ChannelAltitude(); break;
default: break;
}