com.springsource.util.osgi.manifest.internal
Class CompoundParseable<T extends Parameterised>
java.lang.Object
com.springsource.util.osgi.manifest.internal.CompoundParseable<T>
- All Implemented Interfaces:
- Parseable
- Direct Known Subclasses:
- StandardDynamicImportPackage, StandardExportPackage, StandardImportBundle, StandardImportLibrary, StandardImportPackage, StandardRequireBundle
abstract class CompoundParseable<T extends Parameterised>
- extends java.lang.Object
- implements Parseable
Concurrent Semantics
Thread-safe.
Method Summary |
protected T |
add(java.lang.String name)
|
(package private) abstract T |
newEntry(java.lang.String name)
|
(package private) abstract java.util.List<HeaderDeclaration> |
parse(java.lang.String parseString)
|
void |
resetFromParseString(java.lang.String parseString)
Resets that header's values by parsing the supplied String . |
java.lang.String |
toParseString()
Converts the header or header entry into a parseable String . |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
parser
protected final HeaderParser parser
components
protected java.util.List<T extends Parameterised> components
EMPTY_STRING
private static final java.lang.String EMPTY_STRING
- See Also:
- Constant Field Values
CompoundParseable
CompoundParseable(HeaderParser parser)
parse
abstract java.util.List<HeaderDeclaration> parse(java.lang.String parseString)
newEntry
abstract T newEntry(java.lang.String name)
resetFromParseString
public void resetFromParseString(java.lang.String parseString)
- Resets that header's values by parsing the supplied
String
.
- Specified by:
resetFromParseString
in interface Parseable
- Parameters:
parseString
- The String to be parsed
toParseString
public java.lang.String toParseString()
- Converts the header or header entry into a parseable
String
.
- Specified by:
toParseString
in interface Parseable
- Returns:
- The header in the form of a parseable String
toString
public java.lang.String toString()
-
- Overrides:
toString
in class java.lang.Object
add
protected T add(java.lang.String name)