Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

oracle.ide.extension.feature
Class FeatureRegistry

java.lang.Object
  extended by oracle.ide.extension.feature.FeatureRegistry

public abstract class FeatureRegistry
extends java.lang.Object


Constructor Summary
FeatureRegistry()
           
 
Method Summary
abstract  java.util.List<FeatureCategory> getCategories()
           
abstract  FeatureCategory getCategory(java.lang.String id)
           
abstract  Feature getFeature(java.lang.String id)
           
abstract  Feature getFeatureAssociatedWithTechnology(java.lang.String technologyKey)
          Returns the feature associated with the given technology key, or null if no such feature exists
abstract  Feature getFeatureForExtension(java.lang.String memberExtensionId)
          If the Extension identified by the memberExtensionId parameter is a member of a feature, this method will return the Feature.
abstract  java.util.List<Feature> getFeatures()
           
abstract  java.util.Set<Feature> getFeaturesToReloadAtStartup()
          Returns the set of features that should be reloaded at startup in the next IDE session
abstract  java.util.Set<Feature> getIncomingDependenciesOnFeature(Feature feature)
          Returns the set of features that depend on the given feature (directly or indirectly)
abstract  java.util.Set<Feature> getOutgoingDependenciesOfFeature(Feature feature)
          Returns the set of features that the given feature depends on (directly or indirectly)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureRegistry

public FeatureRegistry()
Method Detail

getFeatures

public abstract java.util.List<Feature> getFeatures()

getFeature

public abstract Feature getFeature(java.lang.String id)

getCategories

public abstract java.util.List<FeatureCategory> getCategories()

getCategory

public abstract FeatureCategory getCategory(java.lang.String id)

getFeatureForExtension

public abstract Feature getFeatureForExtension(java.lang.String memberExtensionId)
If the Extension identified by the memberExtensionId parameter is a member of a feature, this method will return the Feature. Otherwise, it will return null

Parameters:
memberExtensionId -
Returns:

getOutgoingDependenciesOfFeature

public abstract java.util.Set<Feature> getOutgoingDependenciesOfFeature(Feature feature)
Returns the set of features that the given feature depends on (directly or indirectly)

Parameters:
feature -
Returns:

getIncomingDependenciesOnFeature

public abstract java.util.Set<Feature> getIncomingDependenciesOnFeature(Feature feature)
Returns the set of features that depend on the given feature (directly or indirectly)

Parameters:
feature -
Returns:

getFeaturesToReloadAtStartup

public abstract java.util.Set<Feature> getFeaturesToReloadAtStartup()
Returns the set of features that should be reloaded at startup in the next IDE session

Returns:

getFeatureAssociatedWithTechnology

public abstract Feature getFeatureAssociatedWithTechnology(java.lang.String technologyKey)
Returns the feature associated with the given technology key, or null if no such feature exists

Parameters:
technologyKey -
Returns:

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Copyright © 1997, 2011, Oracle. All rights reserved.