public static List listDataFormats() { List list = new ArrayList(); Format[] formats = GridFormatFinder.getFormatArray(); final int length = formats.length; for (int i = 0; i < length; i++) { if (!list.contains(formats[i])) { list.add(formats[i]); } } return Collections.synchronizedList(list); }
/** * When loading from DTO use the params to locate factory. * * <p>bleck */ public static Format aquireFactoryByType(String type) { final Format[] formats = GridFormatFinder.getFormatArray(); Format format = null; final int length = formats.length; for (int i = 0; i < length; i++) { format = formats[i]; if (format.getName().equals(type)) { return format; } } return null; }
public static Format acquireFormat(String type) throws IOException { Format[] formats = GridFormatFinder.getFormatArray(); Format format = null; final int length = formats.length; for (int i = 0; i < length; i++) { if (formats[i].getName().equals(type)) { format = formats[i]; break; } } if (format == null) { throw new IOException("Cannot handle format: " + type); } else { return format; } }
/** * After user has selected Description can aquire Format based on description. * * @param description */ public static Format aquireFactory(String description) { Format[] formats = GridFormatFinder.getFormatArray(); Format format = null; final int length = formats.length; for (int i = 0; i < length; i++) { format = formats[i]; if (format.getDescription().equals(description)) { return format; } } return null; }
/** * Returns the descriptions for the available DataFormats. * * <p>Arrrg! Put these in the select box. * * @return Descriptions for user to choose from */ public static List listDataFormatsDescriptions() { List list = new ArrayList(); Format[] formats = GridFormatFinder.getFormatArray(); final int length = formats.length; for (int i = 0; i < length; i++) { if (!list.contains(formats[i].getDescription())) { list.add(formats[i].getDescription()); } } return Collections.synchronizedList(list); }
/** @return the name/description set of available raster formats */ private Map<String, Format> getAvailableCoverageStores() { if (coverages == null) { Format[] availableFormats = GridFormatFinder.getFormatArray(); Map<String, Format> formatNames = new HashMap<String, Format>(); for (Format format : availableFormats) { formatNames.put(format.getName(), format); } coverages = formatNames; } return coverages; }
/** * @return the name/description set of available raster formats */ private Map<String, Format> getAvailableCoverageStores() { if (coverages == null) { Format[] availableFormats = GridFormatFinder.getFormatArray(); Map<String, Format> formatNames = new HashMap<String, Format>(); for (Format format : availableFormats) { formatNames.put(format.getName(), format); } coverages = formatNames; } return coverages; }