com.springsource.util.osgi.manifest.internal
Class StandardDynamicImportPackage
java.lang.Object
com.springsource.util.osgi.manifest.internal.CompoundParseable<DynamicallyImportedPackage>
com.springsource.util.osgi.manifest.internal.StandardDynamicImportPackage
- All Implemented Interfaces:
- DynamicImportPackage, Parseable
class StandardDynamicImportPackage
- extends CompoundParseable<DynamicallyImportedPackage>
- implements DynamicImportPackage
Concurrent Semantics
Not thread-safe.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StandardDynamicImportPackage
StandardDynamicImportPackage(HeaderParser parser)
- Parameters:
parser
-
parse
java.util.List<HeaderDeclaration> parse(java.lang.String parseString)
-
- Specified by:
parse
in class CompoundParseable<DynamicallyImportedPackage>
addDynamicallyImportedPackage
public DynamicallyImportedPackage addDynamicallyImportedPackage(java.lang.String dynamicallyImportedPackage)
- Adds a dynamically imported package, with the supplied, possibly wild-carded, name, to this
DynamicImport-Package
header.
- Specified by:
addDynamicallyImportedPackage
in interface DynamicImportPackage
- Parameters:
dynamicallyImportedPackage
- The, possibly wild-carded, name of the package
- Returns:
- the newly-created
DynamicallyImportedPackage
.
getDynamicallyImportedPackages
public java.util.List<DynamicallyImportedPackage> getDynamicallyImportedPackages()
- Returns a list of dynamically imported packages, one for each entry in the
DynamicImport-Package
header. If no such header exists, an empty list is returned.
- Specified by:
getDynamicallyImportedPackages
in interface DynamicImportPackage
- Returns:
- the list of dynamically imported packages.
newEntry
DynamicallyImportedPackage newEntry(java.lang.String name)
-
- Specified by:
newEntry
in class CompoundParseable<DynamicallyImportedPackage>