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.Pattern
TOKEN_P
-
Constructor Summary
Constructors Constructor Description OSGiHeader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Parameters
parseHeader(java.lang.String value)
static Parameters
parseHeader(java.lang.String value, aQute.service.reporter.Reporter logger)
Standard OSGi header parser.static Parameters
parseHeader(java.lang.String value, aQute.service.reporter.Reporter logger, Parameters result)
static Attrs
parseProperties(java.lang.String input)
static Attrs
parseProperties(java.lang.String input, aQute.service.reporter.Reporter logger)
static boolean
quote(java.lang.Appendable sb, java.lang.String value)
-
-
-
Method Detail
-
parseHeader
public static Parameters parseHeader(java.lang.String value)
-
parseHeader
public static Parameters parseHeader(java.lang.String value, aQute.service.reporter.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, aQute.service.reporter.Reporter logger, Parameters result)
-
parseProperties
public static Attrs parseProperties(java.lang.String input)
-
parseProperties
public static Attrs parseProperties(java.lang.String input, aQute.service.reporter.Reporter logger)
-
quote
public static boolean quote(java.lang.Appendable sb, java.lang.String value) throws java.io.IOException
- Parameters:
sb
-value
-- Throws:
java.io.IOException
-
-