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.
|