|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.biosoft.workbench.RegistryReader
Template implementation of a registry reader that creates objects
representing registry contents. Typically, an extension
contains one element, but this reader handles multiple
elements per extension.
To start reading the extensions from the registry for an
extension point, call the method readRegistry.
To read children of an IConfigurationElement, call the
method readElementChildren from your implementation
of the method readElement, as it will not be
done by default.
| Field Summary | |
protected org.apache.log4j.Category |
cat
|
| Constructor Summary | |
protected |
RegistryReader(org.apache.log4j.Category cat)
The constructor. |
| Method Summary | |
protected void |
logError(org.eclipse.core.runtime.IConfigurationElement element,
java.lang.String text,
java.lang.Throwable t)
Logs the error in the workbench log using the provided text and the information in the configuration element. |
protected void |
logMissingAttribute(org.eclipse.core.runtime.IConfigurationElement element,
java.lang.String attributeName)
Logs a very common registry error when a required attribute is missing. |
protected void |
logUnknownElement(org.eclipse.core.runtime.IConfigurationElement element)
Logs a registry error when the configuration element is unknown. |
protected void |
orderExtensions(org.eclipse.core.runtime.IExtension[] extensions)
Apply a reproducable order to the list of extensions provided, such that the order will not change as extensions are added or removed. |
protected abstract boolean |
readElement(org.eclipse.core.runtime.IConfigurationElement element)
Implement this method to read element's attributes. |
protected void |
readElementChildren(org.eclipse.core.runtime.IConfigurationElement element)
Read the element's children. |
protected void |
readElements(org.eclipse.core.runtime.IConfigurationElement[] elements)
Read each element one at a time by calling the subclass implementation of readElement.
|
protected void |
readExtension(org.eclipse.core.runtime.IExtension extension)
Read one extension by looping through its configuration elements. |
protected void |
readRegistry(java.lang.String extensionPoint)
Start the registry reading process using the specified extension point. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.apache.log4j.Category cat
| Constructor Detail |
protected RegistryReader(org.apache.log4j.Category cat)
| Method Detail |
protected void logError(org.eclipse.core.runtime.IConfigurationElement element,
java.lang.String text,
java.lang.Throwable t)
protected void logMissingAttribute(org.eclipse.core.runtime.IConfigurationElement element,
java.lang.String attributeName)
protected void logUnknownElement(org.eclipse.core.runtime.IConfigurationElement element)
protected void orderExtensions(org.eclipse.core.runtime.IExtension[] extensions)
protected abstract boolean readElement(org.eclipse.core.runtime.IConfigurationElement element)
readElementChildren.
Implementor is also responsible for logging missing
attributes.
protected void readElementChildren(org.eclipse.core.runtime.IConfigurationElement element)
protected void readElements(org.eclipse.core.runtime.IConfigurationElement[] elements)
readElement.
Logs an error if the element was not recognized.
protected void readExtension(org.eclipse.core.runtime.IExtension extension)
protected void readRegistry(java.lang.String extensionPoint)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||