Class Registry
- java.lang.Object
-
- gov.nasa.worldwindx.applications.worldwindow.core.Registry
-
public class Registry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Registry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createAndRegisterObject(java.lang.String objectID, java.lang.Object classOrName)
java.lang.Object
createObject(java.lang.String className)
java.lang.Object
createRegistryObject(java.lang.Object classOrName)
java.util.Collection<java.lang.Object>
getObjects()
java.lang.Object[]
getObjectsOfType(java.lang.String className)
java.lang.Object
getRegisteredObject(java.lang.String objectID)
protected boolean
implementsInterface(java.lang.Class interfaceClass, java.lang.Class compareClass)
java.lang.Object
registerObject(java.lang.String objectID, java.lang.Object o)
-
-
-
Method Detail
-
createObject
public java.lang.Object createObject(java.lang.String className)
- Parameters:
className
- the full name, including package names, of the component to create- Returns:
- the new component
- Throws:
java.lang.RuntimeException
- if theObject
could not be createdjava.lang.IllegalArgumentException
- ifclassName
is null or zero length
-
createRegistryObject
public java.lang.Object createRegistryObject(java.lang.Object classOrName) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
-
createAndRegisterObject
public java.lang.Object createAndRegisterObject(java.lang.String objectID, java.lang.Object classOrName) throws java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassNotFoundException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.ClassNotFoundException
-
getRegisteredObject
public java.lang.Object getRegisteredObject(java.lang.String objectID)
-
registerObject
public java.lang.Object registerObject(java.lang.String objectID, java.lang.Object o)
-
getObjects
public java.util.Collection<java.lang.Object> getObjects()
-
getObjectsOfType
public java.lang.Object[] getObjectsOfType(java.lang.String className)
-
implementsInterface
protected boolean implementsInterface(java.lang.Class interfaceClass, java.lang.Class compareClass)
-
-