resource.setLatLonBoundingBox(box);
resource.setNativeBoundingBox(box);
resource.setEnabled(true);
resource.setStore(store);
LayerInfoImpl layer = new LayerInfoImpl();
layer.setId("id-" + resource.prefixedName());
layer.setResource(resource);
layer.setEnabled(true);
StyleInfoImpl defaultStyle = new StyleInfoImpl(null);
defaultStyle.setName("default");
layer.setDefaultStyle(defaultStyle);
if (extraStyles != null) {
Set styles = new HashSet();
for (String name : extraStyles) {
StyleInfoImpl extra = new StyleInfoImpl(null);
extra.setName(name);
styles.add(extra);
}
layer.setStyles(styles);
}
layer.setType(type);
return layer;
}