for (Name name : names) {
// start information
String layerName = name.getLocalPart();
summary.newLayer(layerName);
LayerInfo layer = null;
try {
builder.setStore(storeInfo);
FeatureTypeInfo featureType = builder.buildFeatureType(name);
builder.lookupSRS(featureType, true);
builder.setupBounds(featureType);
layer = builder.buildLayer(featureType);
layer.setDefaultStyle(styles.getStyle(featureType));
ImportStatus status = SUCCESS;
if(cancelled)
return;
// if we have a default
if (layer.getResource().getSRS() == null && layer.getResource().getNativeCRS() != null
&& defaultSRS != null) {
layer.getResource().setSRS(defaultSRS);
layer.getResource().setProjectionPolicy(ProjectionPolicy.REPROJECT_TO_DECLARED);
status = DEFAULTED_SRS;
}
// handler common error conditions
if (catalog.getFeatureTypeByName(namespace, layerName) != null) {
status = DUPLICATE;
} else if (layer.getResource().getSRS() == null && defaultSRS == null) {
status = MISSING_SRS;
} else if (layer.getResource().getLatLonBoundingBox() == null) {
status = MISSING_BBOX;
} else {
// try to save the layer
catalog.add(featureType);
try {