A Swiss Army Knife for OSGi

aQute.libg.header
Class OSGiHeader

java.lang.Object
  extended by aQute.libg.header.OSGiHeader

public class OSGiHeader
extends java.lang.Object


Constructor Summary
OSGiHeader()
           
 
Method Summary
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseHeader(java.lang.String value)
           
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseHeader(java.lang.String value, Reporter logger)
          Standard OSGi header parser.
static java.util.Map<java.lang.String,java.lang.String> parseProperties(java.lang.String input)
           
static java.util.Map<java.lang.String,java.lang.String> parseProperties(java.lang.String input, Reporter logger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSGiHeader

public OSGiHeader()
Method Detail

parseHeader

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseHeader(java.lang.String value)

parseHeader

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> 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>

parseProperties

public static java.util.Map<java.lang.String,java.lang.String> parseProperties(java.lang.String input)

parseProperties

public static java.util.Map<java.lang.String,java.lang.String> parseProperties(java.lang.String input,
                                                                               Reporter logger)

Licensed under Apache Software License 2.0

Copyright å© aQute SARL (2000, 2011). All Rights Reserved.