Package org.apache.ivy.osgi.core
Class ManifestHeaderValue
- java.lang.Object
-
- org.apache.ivy.osgi.core.ManifestHeaderValue
-
public class ManifestHeaderValue extends java.lang.Object
Parse a header of a manifest. The manifest header is composed with the following rules:header ::= header-element (',' header-element)* header-element ::= values (';' (attribute | directive) )* values ::= value (';' value)* value ::= <any string value that does not have ';' or ','> attribute ::= key '=' value directive ::= key '=' value key ::= token value ::= token | quoted-string | double-quoted-string
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ManifestHeaderValue.ManifestHeaderParser
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ManifestHeaderElement>
elements
-
Constructor Summary
Constructors Constructor Description ManifestHeaderValue()
ManifestHeaderValue(java.lang.String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addElement(ManifestHeaderElement element)
boolean
equals(java.lang.Object obj)
java.util.List<ManifestHeaderElement>
getElements()
java.lang.String
getSingleValue()
java.util.List<java.lang.String>
getValues()
java.lang.String
toString()
static void
writeParseException(java.io.PrintStream out, java.lang.String source, java.text.ParseException e)
-
-
-
Field Detail
-
elements
private java.util.List<ManifestHeaderElement> elements
-
-
Method Detail
-
getElements
public java.util.List<ManifestHeaderElement> getElements()
-
getSingleValue
public java.lang.String getSingleValue()
-
getValues
public java.util.List<java.lang.String> getValues()
-
addElement
void addElement(ManifestHeaderElement element)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeParseException
public static void writeParseException(java.io.PrintStream out, java.lang.String source, java.text.ParseException e)
-
-