public GridCoverageWrapper( String name, GridCoverage2D coverage, GridSampleDimension[] sampleDimensions, Map properties) { super(name, coverage); this.gridCoverage = coverage; this.wrappedSampleDimensions = sampleDimensions; wrappedPropertySource = new PropertySourceImpl( properties, coverage instanceof PropertySource ? (PropertySource) coverage : null); }
@Override public Map getProperties() { return wrappedPropertySource.getProperties(); }
@Override public Object getProperty(String arg0) { return wrappedPropertySource.getProperty(arg0); }
public JAI getJAI() { return JAI.getDefaultInstance(); }
public TileCache getTileCache() { return getJAI().getTileCache(); }
public void registerFactory( String modeName, String descriptorName, String productName, Object factory) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.registerFactory(modeName, descriptorName, productName, factory); } finally { writeLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(Class descriptorClass, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(descriptorClass, descriptorName); } finally { readLock.unlock(); } }
public String[] getRegistryModes() { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getRegistryModes(); } finally { readLock.unlock(); } }
public Object getFactory(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getFactory(modeName, descriptorName); } finally { readLock.unlock(); } }
public void removeRegistryMode(String modeName) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.removeRegistryMode(modeName); } finally { writeLock.unlock(); } }
public void unregisterFactory( String modeName, String descriptorName, String productName, Object factory) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.unregisterFactory(modeName, descriptorName, productName, factory); } finally { writeLock.unlock(); } }
public Object[][] getFactoryPreferences( String modeName, String descriptorName, String productName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getFactoryPreferences(modeName, descriptorName, productName); } finally { readLock.unlock(); } }
public void copyPropertyFromSource( String modeName, String descriptorName, String propertyName, int sourceIndex) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.copyPropertyFromSource(modeName, descriptorName, propertyName, sourceIndex); } finally { writeLock.unlock(); } }
public void suppressAllProperties(String modeName, String descriptorName) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.suppressAllProperties(modeName, descriptorName); } finally { writeLock.unlock(); } }
public PropertySource getPropertySource( String modeName, String descriptorName, Object op, Vector sources) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getPropertySource(modeName, descriptorName, op, sources); } finally { readLock.unlock(); } }
public void unregisterOperationDescriptor(String operationName) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.unregisterOperationDescriptor(operationName); } finally { writeLock.unlock(); } }
public void writeToStream(OutputStream out) throws IOException { Lock readLock = lock.readLock(); try { readLock.lock(); super.writeToStream(out); } finally { readLock.unlock(); } }
public void removePropertyGenerator( String modeName, String descriptorName, PropertyGenerator generator) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.removePropertyGenerator(modeName, descriptorName, generator); } finally { writeLock.unlock(); } }
public String[] getGeneratedPropertyNames(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getGeneratedPropertyNames(modeName, descriptorName); } finally { readLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(modeName, descriptorName); } finally { readLock.unlock(); } }