Package | Description |
---|---|
javax.ide.extension |
Classes and interfaces used by extensions to extend
an IDE with new functionality.
|
oracle.ide |
Contains classes that allow addins access to the IDE integration objects.
|
oracle.ide.extension | |
oracle.ide.extension.rules | |
oracle.ide.extension.rules.composite | |
oracle.ide.migration |
Contains API classes for support the migration of Node types and user
preferences in the system directory.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Extension2
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Extension |
ExtensionRegistry.findExtension(java.lang.String id)
Find the
Extension identified by the given id . |
Extension |
ExtensionRegistry.findMinimalExtension(java.lang.String extensionId)
Get the minimal Extension object for the given extension id.
|
Extension |
ElementContext.getExtension()
Gets the extension currently being processed.
|
protected Extension |
ExtensionHook.getExtension(ElementContext context)
Get the extension that is currently being processed.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Extension> |
ExtensionRegistry.getExtensions()
Get a collection of registered extensions.
|
Modifier and Type | Method and Description |
---|---|
abstract java.net.URI |
ExtensionRegistry.getInstallRoot(Extension extension)
Get the install root of the specified extension.
|
protected void |
ExtensionRegistry.unsatisfiedExtensionDependencies(Extension ext,
java.util.Collection deps)
An extension with unsatisfied dependencies was encountered.
|
Modifier and Type | Method and Description |
---|---|
protected ExtensionRegistry.Sorter |
ExtensionRegistry.createExtensionSorter(java.util.Map<Extension,javax.ide.extension.spi.ExtensionSource> minimalExtensionsToSources) |
Modifier and Type | Method and Description |
---|---|
abstract Extension |
ExtensionRegistry.findExtensionByClassLoader(java.lang.ClassLoader classLoader)
Given a class, find the extension where the clazz came from.
|
abstract Extension |
AddinManager.getExtensionForAddin(Addin addin)
Returns the Extension containing the specified Addin.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
ExtensionRegistry.fullyLoadExtension(Extension extension)
Ensures that the given extension and all of the extensions it
depends on are fully loaded.
|
abstract void |
ExtensionRegistry.fullyLoadExtension(Extension extension,
java.lang.String reason)
Ensures that the given extension and all of the extensions it
depends on are fully loaded.
|
java.io.File |
ExtensionRegistry.getExtensionJAR(Extension extension)
Returns the JAR file for the specified extension.
|
java.io.File |
ExtensionRegistry.getInstallDirectory(Extension extension)
Returns the install directory for an extension.
|
java.net.URI |
ExtensionRegistry.getInstallRoot(Extension extension)
Returns the install root of the specified extension.
|
boolean |
IdeRunStatus.isExtensionDataCopied(Extension e,
java.lang.String path)
return true if the data were already copyied for an extension
and path entry.
|
boolean |
IdeRunStatus.isExtensionMigratorExecuted(Extension e,
java.lang.String migrator)
This methods returns the state of the migrator execution between
subsequent runs of the IDE.
|
abstract boolean |
ExtensionRegistry.isFullyLoaded(Extension extension)
Returns true if the given extension is fully loaded and
false otherwise.
|
void |
IdeRunStatus.setExtensionDataCopied(Extension e,
java.lang.String path)
Sets the copying status of the extension data in terms of path as
given in the declaration of the extension.
|
void |
IdeRunStatus.setExtensionMigratorExecuted(Extension e,
java.lang.String migrator)
This method sets the stauts of migrator execution for any particular
extension and its migrator.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
ExtensionRegistry.fullyLoadExtensions(java.util.Map<Extension,java.lang.String> extension2reason)
This version of the method takes a set of extensions and initializes them
as a single batch.
|
Modifier and Type | Method and Description |
---|---|
Extension |
HashStructureHookEvent.getExtension()
Get the IDE Extension that contributed the new
element that was visited (null in the case
of a listener attached event).
|
Modifier and Type | Method and Description |
---|---|
void |
ExtensionQueue.Builder.add(Extension extension)
Adds an extension to the list of extensions.
|
boolean |
ExtensionQueue.contains(Extension extension)
Returns true if the extension queue instance contains this
extension (whether or not it has already iterated over it)
|
java.lang.ClassLoader |
ExtensionClassLoaderProvider.findOrCreateLoader(Extension extension)
Finds the classloader of an extension, or creates and finds it if
it does not already exist.
|
Constructor and Description |
---|
HashStructureHookEvent(HashStructureHook source,
HashStructure combinedHashStructure,
HashStructure newElementHashStructure,
Extension extension) |
Modifier and Type | Method and Description |
---|---|
Extension |
RuleType.getExtension() |
Extension |
Rule.getExtension() |
Constructor and Description |
---|
Rule(java.lang.String id,
Extension extension) |
RuleType(java.lang.String id,
MetaClass<RuleFunction> implClass,
Extension extension)
Constructs a RuleType.
|
SimpleRule(java.lang.String id,
Extension extension,
RuleType type) |
Constructor and Description |
---|
CompositeRule(java.lang.String id,
Extension extension,
CompositeRuleParticle particle) |
Modifier and Type | Method and Description |
---|---|
abstract void |
MigrationManager.addLazyMigrator(Extension ex,
MetaClass mc)
Add migrators after initial migration.
|
abstract void |
MigrationManager.migrateExtension(Extension ex)
Attempts to migrate a particular extension, in case
it was initialized but not migrated.
|
abstract void |
MigrationManager.registerMigrator(java.lang.String name,
Extension desc)
Register a Migrator implementation for use when migrating a given
extension.
|