package com.netifera.platform.api.model; import java.util.List; import com.netifera.platform.api.events.IEventHandler; import com.netifera.platform.api.model.layers.ILayerProvider; public interface IModelService { boolean openWorkspace(String path); IWorkspace getCurrentWorkspace(); IEntityAdapterService getAdapterService(); List<ILayerProvider> getLayerProviders(); /** * * @param listener * @return true if a workspace is already open. */ boolean addWorkspaceOpenListener(IEventHandler listener); void removeWorkspaceOpenListener(IEventHandler listener); }