public final class ConcurrentOperationRegistry
extends javax.media.jai.OperationRegistry
ReadWriteLock
Also it is able to substitute JAI operations with JAI-EXT ones and vice versa.Modifier and Type | Class and Description |
---|---|
static class |
ConcurrentOperationRegistry.OperationItem
The
ConcurrentOperationRegistry.OperationItem class is a wrapper for the OperationDescriptor class which can store informations about the operations and
the associated factory. |
Constructor and Description |
---|
ConcurrentOperationRegistry() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyGenerator(String modeName,
String descriptorName,
javax.media.jai.PropertyGenerator generator) |
void |
clearFactoryPreferences(String modeName,
String descriptorName,
String productName) |
void |
clearOperationPreferences(String operationName,
String productName) |
void |
clearProductPreferences(String modeName,
String descriptorName) |
void |
clearPropertyState(String modeName) |
void |
copyPropertyFromSource(String modeName,
String descriptorName,
String propertyName,
int sourceIndex) |
javax.media.jai.RegistryElementDescriptor |
getDescriptor(Class descriptorClass,
String descriptorName) |
javax.media.jai.RegistryElementDescriptor |
getDescriptor(String modeName,
String descriptorName) |
String[] |
getDescriptorNames(Class descriptorClass) |
String[] |
getDescriptorNames(String modeName) |
List |
getDescriptors(Class descriptorClass) |
List |
getDescriptors(String modeName) |
Object |
getFactory(String modeName,
String descriptorName) |
Iterator |
getFactoryIterator(String modeName,
String descriptorName) |
Object[][] |
getFactoryPreferences(String modeName,
String descriptorName,
String productName) |
String[] |
getGeneratedPropertyNames(String modeName,
String descriptorName) |
Map<String,ConcurrentOperationRegistry.OperationItem> |
getOperationMap(boolean jai)
Returns a Map containing the
ConcurrentOperationRegistry.OperationItem objects for each operation. |
Collection<ConcurrentOperationRegistry.OperationItem> |
getOperations()
Returns a
Collection object containing a view of the OperationCollection inside the registry. |
List |
getOrderedFactoryList(String modeName,
String descriptorName,
String productName) |
Vector |
getOrderedProductList(String modeName,
String descriptorName) |
String[][] |
getProductPreferences(String modeName,
String descriptorName) |
javax.media.jai.PropertySource |
getPropertySource(javax.media.jai.OperationNode op) |
javax.media.jai.PropertySource |
getPropertySource(String modeName,
String descriptorName,
Object op,
Vector sources) |
String[] |
getRegistryModes() |
void |
initializeFromStream(InputStream in) |
static javax.media.jai.OperationRegistry |
initializeRegistry() |
static javax.media.jai.OperationRegistry |
initializeRegistry(boolean useJaiExtOps) |
Object |
invokeFactory(String modeName,
String descriptorName,
Object[] args) |
void |
readExternal(ObjectInput in) |
void |
registerDescriptor(javax.media.jai.RegistryElementDescriptor descriptor) |
void |
registerFactory(String modeName,
String descriptorName,
String productName,
Object factory) |
void |
registerServices(ClassLoader cl) |
void |
removePropertyGenerator(String modeName,
String descriptorName,
javax.media.jai.PropertyGenerator generator) |
void |
removeRegistryMode(String modeName) |
void |
setFactoryPreference(String modeName,
String descriptorName,
String productName,
Object preferredOp,
Object otherOp) |
void |
setOperationCollection(it.geosolutions.jaiext.ConcurrentOperationRegistry.OperationCollection coll)
Sets the
OperationCollection containing the list of all the operations contained by the registry. |
void |
setProductPreference(String modeName,
String descriptorName,
String preferredProductName,
String otherProductName) |
void |
suppressAllProperties(String modeName,
String descriptorName) |
void |
suppressProperty(String modeName,
String descriptorName,
String propertyName) |
String |
toString() |
void |
unregisterDescriptor(javax.media.jai.RegistryElementDescriptor descriptor) |
void |
unregisterFactory(String modeName,
String descriptorName,
String productName,
Object factory) |
void |
unregisterOperationDescriptor(String operationName) |
void |
unsetFactoryPreference(String modeName,
String descriptorName,
String productName,
Object preferredOp,
Object otherOp) |
void |
unsetProductPreference(String modeName,
String descriptorName,
String preferredProductName,
String otherProductName) |
void |
updateFromStream(InputStream in) |
void |
writeExternal(ObjectOutput out) |
void |
writeToStream(OutputStream out) |
addPropertyGenerator, clearCIFPreferences, clearProductPreferences, clearPropertyState, clearRIFPreferences, copyPropertyFromSource, create, createCollection, createRenderable, getGeneratedPropertyNames, getOperationDescriptor, getOperationDescriptors, getOperationNames, getOrderedCIFList, getOrderedProductList, getOrderedRIFList, getProductPreferences, getPropertySource, getPropertySource, getThreadSafeOperationRegistry, registerCIF, registerCRIF, registerOperationDescriptor, registerRIF, removePropertyGenerator, setCIFPreference, setProductPreference, setRIFPreference, suppressAllProperties, suppressProperty, unregisterCIF, unregisterCRIF, unregisterRIF, unsetCIFPreference, unsetProductPreference, unsetRIFPreference
public static javax.media.jai.OperationRegistry initializeRegistry()
public static javax.media.jai.OperationRegistry initializeRegistry(boolean useJaiExtOps)
public String toString()
toString
in class javax.media.jai.OperationRegistry
public void writeToStream(OutputStream out) throws IOException
writeToStream
in class javax.media.jai.OperationRegistry
IOException
public void initializeFromStream(InputStream in) throws IOException
initializeFromStream
in class javax.media.jai.OperationRegistry
IOException
public void updateFromStream(InputStream in) throws IOException
updateFromStream
in class javax.media.jai.OperationRegistry
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class javax.media.jai.OperationRegistry
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class javax.media.jai.OperationRegistry
IOException
public void removeRegistryMode(String modeName)
removeRegistryMode
in class javax.media.jai.OperationRegistry
public String[] getRegistryModes()
getRegistryModes
in class javax.media.jai.OperationRegistry
public void registerDescriptor(javax.media.jai.RegistryElementDescriptor descriptor)
registerDescriptor
in class javax.media.jai.OperationRegistry
public void unregisterDescriptor(javax.media.jai.RegistryElementDescriptor descriptor)
unregisterDescriptor
in class javax.media.jai.OperationRegistry
public javax.media.jai.RegistryElementDescriptor getDescriptor(Class descriptorClass, String descriptorName)
getDescriptor
in class javax.media.jai.OperationRegistry
public List getDescriptors(Class descriptorClass)
getDescriptors
in class javax.media.jai.OperationRegistry
public String[] getDescriptorNames(Class descriptorClass)
getDescriptorNames
in class javax.media.jai.OperationRegistry
public javax.media.jai.RegistryElementDescriptor getDescriptor(String modeName, String descriptorName)
getDescriptor
in class javax.media.jai.OperationRegistry
public List getDescriptors(String modeName)
getDescriptors
in class javax.media.jai.OperationRegistry
public String[] getDescriptorNames(String modeName)
getDescriptorNames
in class javax.media.jai.OperationRegistry
public void setProductPreference(String modeName, String descriptorName, String preferredProductName, String otherProductName)
setProductPreference
in class javax.media.jai.OperationRegistry
public void unsetProductPreference(String modeName, String descriptorName, String preferredProductName, String otherProductName)
unsetProductPreference
in class javax.media.jai.OperationRegistry
public void clearProductPreferences(String modeName, String descriptorName)
clearProductPreferences
in class javax.media.jai.OperationRegistry
public String[][] getProductPreferences(String modeName, String descriptorName)
getProductPreferences
in class javax.media.jai.OperationRegistry
public Vector getOrderedProductList(String modeName, String descriptorName)
getOrderedProductList
in class javax.media.jai.OperationRegistry
public void registerFactory(String modeName, String descriptorName, String productName, Object factory)
registerFactory
in class javax.media.jai.OperationRegistry
public void unregisterFactory(String modeName, String descriptorName, String productName, Object factory)
unregisterFactory
in class javax.media.jai.OperationRegistry
public void setFactoryPreference(String modeName, String descriptorName, String productName, Object preferredOp, Object otherOp)
setFactoryPreference
in class javax.media.jai.OperationRegistry
public void unsetFactoryPreference(String modeName, String descriptorName, String productName, Object preferredOp, Object otherOp)
unsetFactoryPreference
in class javax.media.jai.OperationRegistry
public void clearFactoryPreferences(String modeName, String descriptorName, String productName)
clearFactoryPreferences
in class javax.media.jai.OperationRegistry
public Object[][] getFactoryPreferences(String modeName, String descriptorName, String productName)
getFactoryPreferences
in class javax.media.jai.OperationRegistry
public List getOrderedFactoryList(String modeName, String descriptorName, String productName)
getOrderedFactoryList
in class javax.media.jai.OperationRegistry
public Iterator getFactoryIterator(String modeName, String descriptorName)
getFactoryIterator
in class javax.media.jai.OperationRegistry
public Object getFactory(String modeName, String descriptorName)
getFactory
in class javax.media.jai.OperationRegistry
public Object invokeFactory(String modeName, String descriptorName, Object[] args)
invokeFactory
in class javax.media.jai.OperationRegistry
public void addPropertyGenerator(String modeName, String descriptorName, javax.media.jai.PropertyGenerator generator)
addPropertyGenerator
in class javax.media.jai.OperationRegistry
public void removePropertyGenerator(String modeName, String descriptorName, javax.media.jai.PropertyGenerator generator)
removePropertyGenerator
in class javax.media.jai.OperationRegistry
public void copyPropertyFromSource(String modeName, String descriptorName, String propertyName, int sourceIndex)
copyPropertyFromSource
in class javax.media.jai.OperationRegistry
public void suppressProperty(String modeName, String descriptorName, String propertyName)
suppressProperty
in class javax.media.jai.OperationRegistry
public void suppressAllProperties(String modeName, String descriptorName)
suppressAllProperties
in class javax.media.jai.OperationRegistry
public void clearPropertyState(String modeName)
clearPropertyState
in class javax.media.jai.OperationRegistry
public String[] getGeneratedPropertyNames(String modeName, String descriptorName)
getGeneratedPropertyNames
in class javax.media.jai.OperationRegistry
public javax.media.jai.PropertySource getPropertySource(String modeName, String descriptorName, Object op, Vector sources)
getPropertySource
in class javax.media.jai.OperationRegistry
public javax.media.jai.PropertySource getPropertySource(javax.media.jai.OperationNode op)
getPropertySource
in class javax.media.jai.OperationRegistry
public void registerServices(ClassLoader cl) throws IOException
registerServices
in class javax.media.jai.OperationRegistry
IOException
public void unregisterOperationDescriptor(String operationName)
unregisterOperationDescriptor
in class javax.media.jai.OperationRegistry
public void clearOperationPreferences(String operationName, String productName)
clearOperationPreferences
in class javax.media.jai.OperationRegistry
public void setOperationCollection(it.geosolutions.jaiext.ConcurrentOperationRegistry.OperationCollection coll)
OperationCollection
containing the list of all the operations contained by the registry.coll
- public Collection<ConcurrentOperationRegistry.OperationItem> getOperations()
Collection
object containing a view of the OperationCollection
inside the registry.public Map<String,ConcurrentOperationRegistry.OperationItem> getOperationMap(boolean jai)
ConcurrentOperationRegistry.OperationItem
objects for each operation. The jai parameter indicates whether must be returned the map of
the jai operations or of the Jai-ext ones.jai
- Copyright © 2006–2016 GeoSolutions. All rights reserved.