}
} else if(resource instanceof CoverageInfo) {
attContainer.setVisible(false);
attribute.setRequired(false);
try {
GridCoverageReader reader = ((CoverageInfo) resource).getGridCoverageReader(null, null);
if(Number.class.isAssignableFrom(type)) {
String elev = reader.getMetadataValue(GridCoverage2DReader.HAS_ELEVATION_DOMAIN);
if(!Boolean.parseBoolean(elev)) {
disableDimension(type, configs, noAttributeMessage);
}
} else if(Date.class.isAssignableFrom(type)) {
String time = reader.getMetadataValue(GridCoverage2DReader.HAS_TIME_DOMAIN);
if(!Boolean.parseBoolean(time)) {
disableDimension(type, configs, noAttributeMessage);
}
}
} catch(IOException e) {