Package aQute.lib.env
Class Header
java.lang.Object
aQute.lib.env.Header
-
Nested Class Summary
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
append
(StringBuilder sb) asMapMap()
void
clear()
boolean
containsKey
(Object name) Deprecated.boolean
containsKey
(String name) boolean
containsValue
(Props value) boolean
containsValue
(Object value) Deprecated.entrySet()
boolean
Deprecated.Deprecated.int
hashCode()
Deprecated.static boolean
isDuplicate
(String name) boolean
isEmpty()
boolean
keySet()
static Header
parseHeader
(String value) static Header
parseHeader
(String value, Reporter logger) Standard OSGi header parser.static Header
parseHeader
(String value, Reporter logger, Header result) static Props
parseProperties
(String input) static Props
parseProperties
(String input, Reporter logger) void
void
putAllIfAbsent
(Map<String, ? extends Props> map) static boolean
quote
(Appendable sb, String value) Deprecated.static String
int
size()
toString()
values()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
TOKEN_P
-
DUPLICATE_MARKER
public static final char DUPLICATE_MARKER- See Also:
-
map
-
EMPTY
-
error
String error
-
-
Constructor Details
-
Header
public Header() -
Header
-
Header
-
-
Method Details
-
clear
public void clear() -
add
-
containsKey
-
containsKey
Deprecated.- Specified by:
containsKey
in interfaceMap<String,
Props>
-
containsValue
-
containsValue
Deprecated.- Specified by:
containsValue
in interfaceMap<String,
Props>
-
entrySet
-
get
Deprecated. -
get
-
isEmpty
public boolean isEmpty() -
keySet
-
put
-
putAll
-
putAllIfAbsent
-
remove
Deprecated. -
remove
-
size
public int size() -
values
-
toString
-
append
-
equals
Deprecated. -
hashCode
Deprecated. -
isEqual
-
asMapMap
-
parseHeader
-
parseHeader
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<String,Map<String,String>>
-
parseHeader
-
parseProperties
-
parseProperties
-
removeDuplicateMarker
-
isDuplicate
-
quote
- Parameters:
sb
-value
-- Returns:
- clean
- Throws:
IOException
-