37 lines
908 B
Java
37 lines
908 B
Java
package org.gcube.portlets.user.geoportaldataviewer.client;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import org.gcube.portlets.user.geoportaldataviewer.client.ui.dandd.DragDropLayer;
|
|
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.LayerObject;
|
|
|
|
import com.google.gwt.event.shared.HandlerManager;
|
|
import com.google.gwt.user.client.ui.FlowPanel;
|
|
|
|
public class OverlayLayerManager {
|
|
|
|
private ArrayList<LayerObject> layers = new ArrayList<LayerObject>();
|
|
private FlowPanel fp = new FlowPanel();
|
|
private HandlerManager applicationBus;
|
|
|
|
public OverlayLayerManager(HandlerManager applicationBus) {
|
|
this.applicationBus = applicationBus;
|
|
}
|
|
|
|
void addLayerItem(LayerObject lo) {
|
|
DragDropLayer dandd = new DragDropLayer(applicationBus, lo, true, true);
|
|
layers.add(lo);
|
|
fp.add(dandd);
|
|
}
|
|
|
|
public void resetLayers() {
|
|
layers.clear();
|
|
fp.clear();
|
|
|
|
}
|
|
|
|
public FlowPanel getPanel() {
|
|
return fp;
|
|
}
|
|
}
|