Package com.yahoo.container.bundle
Class BundleInstantiationSpecification
- java.lang.Object
-
- com.yahoo.container.bundle.BundleInstantiationSpecification
-
public final class BundleInstantiationSpecification extends Object
Specifies how a component should be instantiated from a bundle. Immutable- Author:
- Tony Vaagenes
-
-
Constructor Summary
Constructors Constructor Description BundleInstantiationSpecification(com.yahoo.component.ComponentId id, com.yahoo.component.ComponentSpecification classId, com.yahoo.component.ComponentSpecification bundle)
BundleInstantiationSpecification(com.yahoo.component.ComponentSpecification id, com.yahoo.component.ComponentSpecification classId, com.yahoo.component.ComponentSpecification bundle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getClassName()
static BundleInstantiationSpecification
getFromStrings(String idSpec, String classSpec, String bundleSpec)
static BundleInstantiationSpecification
getInternalHandlerSpecificationFromStrings(String idSpec, String classSpec)
static BundleInstantiationSpecification
getInternalProcessingSpecificationFromStrings(String idSpec, String classSpec)
static BundleInstantiationSpecification
getInternalSearcherSpecification(com.yahoo.component.ComponentSpecification idSpec, com.yahoo.component.ComponentSpecification classSpec)
static BundleInstantiationSpecification
getInternalSearcherSpecificationFromStrings(String idSpec, String classSpec)
BundleInstantiationSpecification
inBundle(String bundleName)
Return a new instance of the specification with bundle name alteredBundleInstantiationSpecification
nestInNamespace(com.yahoo.component.ComponentId namespace)
-
-
-
Constructor Detail
-
BundleInstantiationSpecification
public BundleInstantiationSpecification(com.yahoo.component.ComponentSpecification id, com.yahoo.component.ComponentSpecification classId, com.yahoo.component.ComponentSpecification bundle)
-
BundleInstantiationSpecification
public BundleInstantiationSpecification(com.yahoo.component.ComponentId id, com.yahoo.component.ComponentSpecification classId, com.yahoo.component.ComponentSpecification bundle)
-
-
Method Detail
-
getInternalSearcherSpecification
public static BundleInstantiationSpecification getInternalSearcherSpecification(com.yahoo.component.ComponentSpecification idSpec, com.yahoo.component.ComponentSpecification classSpec)
-
getInternalHandlerSpecificationFromStrings
public static BundleInstantiationSpecification getInternalHandlerSpecificationFromStrings(String idSpec, String classSpec)
-
getInternalProcessingSpecificationFromStrings
public static BundleInstantiationSpecification getInternalProcessingSpecificationFromStrings(String idSpec, String classSpec)
-
getInternalSearcherSpecificationFromStrings
public static BundleInstantiationSpecification getInternalSearcherSpecificationFromStrings(String idSpec, String classSpec)
-
getFromStrings
public static BundleInstantiationSpecification getFromStrings(String idSpec, String classSpec, String bundleSpec)
-
inBundle
public BundleInstantiationSpecification inBundle(String bundleName)
Return a new instance of the specification with bundle name altered- Parameters:
bundleName
- the new name of the bundle- Returns:
- the new instance of the specification
-
getClassName
public String getClassName()
-
nestInNamespace
public BundleInstantiationSpecification nestInNamespace(com.yahoo.component.ComponentId namespace)
-
-