Skip to content
Snippets Groups Projects
Commit 67d975f5 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

model data in api contains info about submodel type

parent 9e85f31f
No related branches found
No related tags found
1 merge request!51Resolve "Submaps tab"
......@@ -12,6 +12,7 @@ import lcsb.mapviewer.model.map.layout.Layout;
import lcsb.mapviewer.model.map.model.Model;
import lcsb.mapviewer.model.map.model.ModelData;
import lcsb.mapviewer.model.map.model.ModelSubmodelConnection;
import lcsb.mapviewer.model.map.model.SubmodelType;
import lcsb.mapviewer.services.utils.gmap.CoordinationConverter;
import lcsb.mapviewer.services.view.LayoutView;
import lcsb.mapviewer.services.view.LayoutViewFactory;
......@@ -77,6 +78,11 @@ public class ModelMetaData implements Serializable {
*/
private LatLng bottomRightLatLng;
/**
* Type of the submodel.
*/
private SubmodelType submodelType = SubmodelType.UNKNOWN;
/**
* Default constructor.
*/
......@@ -101,7 +107,9 @@ public class ModelMetaData implements Serializable {
List<ModelMetaData> submodels = new ArrayList<>();
for (ModelSubmodelConnection connection : model.getSubmodels()) {
submodels.add(new ModelMetaData(connection.getSubmodel()));
ModelMetaData submodelData = new ModelMetaData(connection.getSubmodel());
submodelData.setSubmodelType(connection.getType());
submodels.add(submodelData);
}
LayoutViewFactory factory = new LayoutViewFactory();
for (Layout layout : model.getLayouts()) {
......@@ -337,4 +345,21 @@ public class ModelMetaData implements Serializable {
this.idObject = idObject;
}
/**
* @return the submodelType
* @see #submodelType
*/
public SubmodelType getSubmodelType() {
return submodelType;
}
/**
* @param submodelType
* the submodelType to set
* @see #submodelType
*/
public void setSubmodelType(SubmodelType submodelType) {
this.submodelType = submodelType;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment