|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.3.0) E17493-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.ide.model.TechnologyRegistry
public final class TechnologyRegistry
The TechnologyRegistry
is used to create and look up technologies in the system.
Method Summary | |
---|---|
boolean |
containsTechKey(java.lang.String key) Returns if the tech keys is known to the technology registry. |
TechId[] |
getAllTechIds() Returns all registered technologies. |
TechId[] |
getDependenciesFor(TechId techId) Returns all of the registered technologies upon which the specified technology depends, either directly or indirectly. |
TechId[] |
getDependentsFor(TechId techId) Returns all of the registered technologies that depend, either directly or indirectly, on the specified technology. |
static TechnologyRegistry |
getInstance() Returns an instance of the technology registry. |
static java.util.logging.Logger |
getLogger() Getter for the logger instance. |
java.util.Collection<java.lang.String> |
getOwningExtensionIds(java.util.Collection<java.lang.String> technologyKeys) |
java.lang.String[] |
getOwningExtensionIds(TechId... techIds) |
TechId |
getTechId(java.lang.String key) Looks up a registered technology given the technology key. |
java.util.Collection<java.lang.String> |
getTechnologiesOfExtension(java.lang.String extensionId) Given an extension id, finds the set of technologies defined in the given extension. |
java.util.Collection<java.lang.String> |
getTechnologiesOfExtensionByClassLoader(java.lang.ClassLoader loader) |
java.util.Collection<java.lang.String> |
getTechnologiesOfExtensionGroup(java.lang.String extensionGroupId) Finds a set of technology scope ids, that were defined in the given extension group. |
java.util.Collection<java.lang.String> |
getTechnologiesOfFeature(Feature feature) |
java.util.Collection<java.lang.String> |
getTechnologiesOfGroupByMemberExtension(java.util.Collection<java.lang.String> extensionIds) Gets all technologies of all groups of the extensions passed in. |
TechId[] |
getVisibleTechIds() Returns all visible registered technologies. |
void |
initializeOwningExtensions(TechnologyScope techScope) Initializes the extension owners for the technologies in the supplied TechnologyScope. |
void |
registerPseudoTechnology(java.lang.String key, PseudoTechnologyCallback callback) Deprecated. Use #registerPseudoTechnology(String key, String extensionId, PseudoTechnologyCallback callback) |
void |
registerPseudoTechnology(java.lang.String key, java.lang.String extensionId, PseudoTechnologyCallback callback) Registers a pseudo-technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description) Deprecated. Use registerTechnology(String, String, String, String) . Since 11.1.2.0.0. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId) Registers a top-level technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, boolean obsolete) Registers a top-level technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, boolean obsolete, TechId[] dependencies) Registers a dependent technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, TechId parent) Registers a child technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, TechId[] dependencies) Registers a dependent technology with the technology registry. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, TechId parent) Deprecated. Use registerTechnology(String, String, String, String, TechId) . Since 11.1.2.0.0. |
void |
registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, TechId[] dependencies) Deprecated. Use registerTechnology(String, String, String, String, TechId[]) . Since 11.1.2.0.0. |
void |
unregisterTechnology(java.lang.String key) Unregisters a technology from the technology registry. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TechnologyRegistry getInstance()
public static java.util.logging.Logger getLogger()
@Deprecated
public void registerTechnology(java.lang.String key,
java.lang.String name,
java.lang.String description)
registerTechnology(String, String, String, String)
. Since 11.1.2.0.0.
@Deprecated
public void registerTechnology(java.lang.String key,
java.lang.String name,
java.lang.String description,
TechId parent)
registerTechnology(String, String, String, String, TechId)
. Since 11.1.2.0.0.
@Deprecated
public void registerTechnology(java.lang.String key,
java.lang.String name,
java.lang.String description,
TechId[] dependencies)
registerTechnology(String, String, String, String, TechId[])
. Since 11.1.2.0.0.
@Deprecated
public void registerPseudoTechnology(java.lang.String key,
PseudoTechnologyCallback callback)
public void registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.name
- a translatable string that identifies the technology in the user interface.description
- a translatable string that describes the purpose of the technology in the user interface.extensionId
- the id of the owning extensionpublic void registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, boolean obsolete)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.name
- a translatable string that identifies the technology in the user interface.description
- a translatable string that describes the purpose of the technology in the user interface.extensionId
- the id of the owning extensionpublic void registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, TechId parent)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.name
- a translatable string that identifies the technology in the user interface.description
- a translatable string that describes the purpose of the technology in the user interface.extensionId
- the id of the owning extensionparent
- the parent technology.public void registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, TechId[] dependencies)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.name
- a translatable string that identifies the technology in the user interface.description
- a translatable string that describes the purpose of the technology in the user interface.dependencies
- the technologies upon which the registered technology depends.public void registerTechnology(java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String extensionId, boolean obsolete, TechId[] dependencies)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.name
- a translatable string that identifies the technology in the user interface.description
- a translatable string that describes the purpose of the technology in the user interface.dependencies
- the technologies upon which the registered technology depends.public java.util.Collection<java.lang.String> getTechnologiesOfFeature(Feature feature)
public java.util.Collection<java.lang.String> getTechnologiesOfExtensionGroup(java.lang.String extensionGroupId)
extensionGroupId,
- the group id of an extension grouppublic java.util.Collection<java.lang.String> getTechnologiesOfExtension(java.lang.String extensionId)
extensionId,
- the extension idpublic void registerPseudoTechnology(java.lang.String key, java.lang.String extensionId, PseudoTechnologyCallback callback)
key
- a well-defined string that identifies the technology programmatically; the key is used to bind items in the gallery to a technology.extensionId
- the id of the owning extensioncallback
- the callback object used to determine the visibility of gallery items tagged with the specified technology key.PseudoTechnologyCallback
public void unregisterTechnology(java.lang.String key)
key
- a string that identifies a technology.public TechId getTechId(java.lang.String key)
key
- a string that identifies a technology.TechId
for the specified technology, or null
if no technology is registered with the specified identifier.public boolean containsTechKey(java.lang.String key)
false
means that the role is not available in the present role, but might be avilable in the installation.key
- the tech keypublic TechId[] getAllTechIds()
TechId
instances comprising all registered technologies.public TechId[] getVisibleTechIds()
TechId
instances comprising those registered technologies that are visible.public TechId[] getDependenciesFor(TechId techId)
public TechId[] getDependentsFor(TechId techId)
public java.lang.String[] getOwningExtensionIds(TechId... techIds)
public java.util.Collection<java.lang.String> getOwningExtensionIds(java.util.Collection<java.lang.String> technologyKeys)
public void initializeOwningExtensions(TechnologyScope techScope)
techScope
- a non-null TechnologyScopepublic java.util.Collection<java.lang.String> getTechnologiesOfExtensionByClassLoader(java.lang.ClassLoader loader)
public java.util.Collection<java.lang.String> getTechnologiesOfGroupByMemberExtension(java.util.Collection<java.lang.String> extensionIds)
extensionIds
- a collection of extension ids.
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.3.0) E17493-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |