wsChoice.processInput();
WorkspaceInfo ws = (WorkspaceInfo) wsChoice.getDefaultModelObject();
outlinesEntryChooser.processInput();
EoLayerGroupEntry entry = outlinesEntryChooser.getModelObject();
try {
EoCatalogBuilder builder = new EoCatalogBuilder(getCatalog());
CoverageInfo coverage = (CoverageInfo) ((LayerInfo) entry.getLayer()).getResource();
CoverageStoreInfo store = coverage.getStore();
String url = store.getURL();
StructuredGridCoverage2DReader reader = (StructuredGridCoverage2DReader) coverage.getGridCoverageReader(null, null);
LayerInfo layer = builder.createEoOutlineLayer(url, ws, groupName, coverage.getNativeCoverageName(), reader);
lgEntryPanel.items.add(new EoLayerGroupEntry(layer, layer.getDefaultStyle(), groupName));
} catch(Exception e) {
LOGGER.log(Level.SEVERE, "Failed to create outlines layer", e);
String layerName = entry.getLayer().prefixedName();
error(new ParamResourceModel("outlinesCreationError", EoLayerGroupAbstractPage.this, layerName, e.getMessage()).getString());