public class RegistryObjectManager extends java.lang.Object implements IObjectManager
| Modifier and Type | Field and Description |
|---|---|
static byte |
CONFIGURATION_ELEMENT |
static byte |
EXTENSION |
static byte |
EXTENSION_POINT |
static java.lang.String |
PROP_NO_REGISTRY_FLUSHING |
static byte |
THIRDLEVEL_CONFIGURATION_ELEMENT |
| Constructor and Description |
|---|
RegistryObjectManager(ExtensionRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(RegistryObject registryObject,
boolean hold) |
void |
close() |
ExtensionPointHandle[] |
getExtensionPointsFromContributor(java.lang.String contributorId) |
ExtensionPointHandle[] |
getExtensionPointsFromNamespace(java.lang.String namespaceName) |
ExtensionHandle[] |
getExtensionsFromContributor(java.lang.String contributorId) |
ExtensionHandle[] |
getExtensionsFromNamespace(java.lang.String namespaceName) |
Handle |
getHandle(int id,
byte type) |
Handle[] |
getHandles(int[] ids,
byte type) |
java.lang.Object |
getObject(int id,
byte type) |
RegistryObject[] |
getObjects(int[] values,
byte type) |
ExtensionRegistry |
getRegistry() |
boolean |
isDirty() |
void |
markDirty() |
boolean |
shouldPersist(int id) |
public static final byte CONFIGURATION_ELEMENT
public static final byte EXTENSION
public static final byte EXTENSION_POINT
public static final byte THIRDLEVEL_CONFIGURATION_ELEMENT
public static final java.lang.String PROP_NO_REGISTRY_FLUSHING
public RegistryObjectManager(ExtensionRegistry registry)
public void add(RegistryObject registryObject, boolean hold)
public java.lang.Object getObject(int id,
byte type)
getObject in interface IObjectManagerpublic boolean shouldPersist(int id)
public RegistryObject[] getObjects(int[] values, byte type)
getObjects in interface IObjectManagerpublic Handle getHandle(int id, byte type)
getHandle in interface IObjectManagerpublic Handle[] getHandles(int[] ids, byte type)
getHandles in interface IObjectManagerpublic boolean isDirty()
public void markDirty()
public void close()
close in interface IObjectManagerpublic ExtensionRegistry getRegistry()
public ExtensionPointHandle[] getExtensionPointsFromNamespace(java.lang.String namespaceName)
public ExtensionHandle[] getExtensionsFromNamespace(java.lang.String namespaceName)
public ExtensionHandle[] getExtensionsFromContributor(java.lang.String contributorId)
public ExtensionPointHandle[] getExtensionPointsFromContributor(java.lang.String contributorId)