Package aQute.bnd.header
Class OSGiHeader
- java.lang.Object
-
- aQute.bnd.header.OSGiHeader
-
public class OSGiHeader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternTOKEN_P
-
Constructor Summary
Constructors Constructor Description OSGiHeader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ParametersparseHeader(java.lang.String value)static ParametersparseHeader(java.lang.String value, Reporter logger)Standard OSGi header parser.static ParametersparseHeader(java.lang.String value, Reporter logger, Parameters result)static AttrsparseProperties(java.lang.String input)static AttrsparseProperties(java.lang.String input, Reporter logger)static booleanquote(java.lang.Appendable sb, java.lang.String value)static booleanquote(java.lang.Appendable sb, java.lang.String value, char quoteChar)static booleanquote(java.lang.StringBuilder sb, java.lang.String value)static booleanquote(java.lang.StringBuilder sb, java.lang.String value, char quoteChar)
-
-
-
Method Detail
-
parseHeader
public static Parameters parseHeader(java.lang.String value)
-
parseHeader
public static Parameters parseHeader(java.lang.String value, Reporter logger)
Standard OSGi header parser. This parser can handle the format clauses ::= clause ( ',' clause ) + clause ::= name ( ';' name ) (';' key '=' value ) This is mapped to a Map { name => Map { attr|directive => value } }- Parameters:
value- A string- Returns:
- a Map
>
-
parseHeader
public static Parameters parseHeader(java.lang.String value, Reporter logger, Parameters result)
-
parseProperties
public static Attrs parseProperties(java.lang.String input)
-
quote
public static boolean quote(java.lang.StringBuilder sb, java.lang.String value)- Parameters:
sb-value-
-
quote
public static boolean quote(java.lang.StringBuilder sb, java.lang.String value, char quoteChar)
-
quote
public static boolean quote(java.lang.Appendable sb, java.lang.String value) throws java.io.IOException- Throws:
java.io.IOException
-
quote
public static boolean quote(java.lang.Appendable sb, java.lang.String value, char quoteChar) throws java.io.IOException- Throws:
java.io.IOException
-
-