|Home >> All >> javax >> ide >> extension >> [ spi Javadoc ]|
javax.ide.extension.spi: Javadoc index of package javax.ide.extension.spi.
javax.ide.extension.spi: The ide package is where all JSR 198 packages are rooted.
Stack: Convenient implementation of a Last In First Out (LIFO) stack. This implementation differs from the one in java.util.Stack in two ways. First, like most of the collection APIs, it is unsynchronized for better performance when synchronization is not required. If a synchronized stack is required, you can use the Collections.synchronizedCollection() 55 method to retrieve a synchronized instance. Second, it does not expose its internal implementation via its superclass. Extending AbstractCollection instead of Vector allows objects of this class to be used interchangably with other collection framework ...
TypeInfo: Record of information identifying an object type. The information used to initialize this class comes from an extension manifest. The information kept in this class includes the object type identifier and the object javax.ide.util.MetaClass . Object type identifiers are unique labels given to objects declared in an extension manifest. By convention these labels are dash or dot separated strings. Sample identifiers can be found in the javax.ide.IDEConstants class.
ExtensionSource: Represents an extension source. An extension source is typically a JAR file in an IDE specific location for extension jar files. However, an ExtensionSource could potentially be some other abstract representation of an extension. One example would be an as-yet unbundled extension manifest launched from the extension development runtime of an IDE. A default implementation of this interface is provided in JARExtensionSource.
DefaultExtension: This class maintains general information about an extension. Information gathered from the extension manifest is stored in this class. Such information include the extension's id, owner, version information, etc.. IDE providers can use this class to to record the extension information section of the extension manifest.
DefaultHookVisitorFactory: The default implementation of the visitor factory for hooks. This implementation returns the default implementations of all standard hooks defined by the JSR-198 spec and provides a registerHookVisitor() method used by the hook-handler-hook to register custom hooks declared in the manifest.
ListenerInfo: Records information defining the listener class to be instantiated when an event on the target object occurs. The information used to initialize this class comes from an extension manifest editor-hook section.
Feature: Feature information gathered from processing the feature-hook section of the extension manifest. The information recorder here describes the functionality an extension provides in a user visible way.
FeatureRegistry: The feature registry provides access to information about extensions which are declared as features in their extension manifest. It is only intended to be used by integrators writing IDE support for JSR198.
HookHandlerHook: The hook-handler-hook implementation. This implementation takes a DefaultHookVisitorFactory in its constructor and registers handlers for custom hooks through this factory.
BaseExtensionVisitor: A base class for ExtensionVisitor which processes the attributes of the extension tag. This is also used by a minimal processor in DependencyTree.
DefaultElementContext: A default XML context implementation. This provides access to methods that change the context and should only be used by ExtensibleSAXHandler.
DependencyTree: DependencyTree is responsible for determining dependencies between extensions and providing a load order that satisfies those dependencies.
JARExtensionSource: A default implementation of ExtensionSource which loads an extension manifest from the META-INF/extension.xml entry of a JAR file.
ExtensionVisitor: Visitor for the root JSR-198 extension element. This is the "entry point" for all manifest processing.
DependenciesVisitor: Visitor implementation for <dependencies>
ScopedMap: A map that provides support for scoping.
SAXManifestParser: An extensible SAX parser.