Package aQute.lib.env
Class Header
- java.lang.Object
-
- aQute.lib.env.Header
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(java.lang.String key, Props attrs)voidappend(java.lang.StringBuilder sb)java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>>asMapMap()voidclear()booleancontainsKey(java.lang.Object name)Deprecated.booleancontainsKey(java.lang.String name)booleancontainsValue(Props value)booleancontainsValue(java.lang.Object value)Deprecated.java.util.Set<java.util.Map.Entry<java.lang.String,Props>>entrySet()booleanequals(java.lang.Object other)Deprecated.Propsget(java.lang.Object key)Deprecated.Propsget(java.lang.String key)inthashCode()Deprecated.static booleanisDuplicate(java.lang.String name)booleanisEmpty()booleanisEqual(Header other)java.util.Set<java.lang.String>keySet()static HeaderparseHeader(java.lang.String value)static HeaderparseHeader(java.lang.String value, Reporter logger)Standard OSGi header parser.static HeaderparseHeader(java.lang.String value, Reporter logger, Header result)static PropsparseProperties(java.lang.String input)static PropsparseProperties(java.lang.String input, Reporter logger)Propsput(java.lang.String key, Props value)voidputAll(java.util.Map<? extends java.lang.String,? extends Props> map)voidputAllIfAbsent(java.util.Map<java.lang.String,? extends Props> map)static booleanquote(java.lang.Appendable sb, java.lang.String value)Propsremove(java.lang.Object var0)Deprecated.Propsremove(java.lang.String var0)static java.lang.StringremoveDuplicateMarker(java.lang.String key)intsize()java.lang.StringtoString()java.util.Collection<Props>values()
-
-
-
Field Detail
-
TOKEN_P
public static final java.util.regex.Pattern TOKEN_P
-
DUPLICATE_MARKER
public static final char DUPLICATE_MARKER
- See Also:
- Constant Field Values
-
map
private java.util.LinkedHashMap<java.lang.String,Props> map
-
EMPTY
static java.util.Map<java.lang.String,Props> EMPTY
-
error
java.lang.String error
-
-
Constructor Detail
-
Header
public Header()
-
Header
public Header(java.lang.String header)
-
Header
public Header(java.lang.String header, Reporter reporter)
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map<java.lang.String,Props>
-
add
public void add(java.lang.String key, Props attrs)
-
containsKey
public boolean containsKey(java.lang.String name)
-
containsKey
@Deprecated public boolean containsKey(java.lang.Object name)
Deprecated.- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,Props>
-
containsValue
public boolean containsValue(Props value)
-
containsValue
@Deprecated public boolean containsValue(java.lang.Object value)
Deprecated.- Specified by:
containsValuein interfacejava.util.Map<java.lang.String,Props>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,Props>> entrySet()
- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,Props>
-
get
@Deprecated public Props get(java.lang.Object key)
Deprecated.- Specified by:
getin interfacejava.util.Map<java.lang.String,Props>
-
get
public Props get(java.lang.String key)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map<java.lang.String,Props>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySetin interfacejava.util.Map<java.lang.String,Props>
-
put
public Props put(java.lang.String key, Props value)
- Specified by:
putin interfacejava.util.Map<java.lang.String,Props>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends Props> map)
- Specified by:
putAllin interfacejava.util.Map<java.lang.String,Props>
-
putAllIfAbsent
public void putAllIfAbsent(java.util.Map<java.lang.String,? extends Props> map)
-
remove
@Deprecated public Props remove(java.lang.Object var0)
Deprecated.- Specified by:
removein interfacejava.util.Map<java.lang.String,Props>
-
remove
public Props remove(java.lang.String var0)
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map<java.lang.String,Props>
-
values
public java.util.Collection<Props> values()
- Specified by:
valuesin interfacejava.util.Map<java.lang.String,Props>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
append
public void append(java.lang.StringBuilder sb)
-
equals
@Deprecated public boolean equals(java.lang.Object other)
Deprecated.- Specified by:
equalsin interfacejava.util.Map<java.lang.String,Props>- Overrides:
equalsin classjava.lang.Object
-
hashCode
@Deprecated public int hashCode()
Deprecated.- Specified by:
hashCodein interfacejava.util.Map<java.lang.String,Props>- Overrides:
hashCodein classjava.lang.Object
-
isEqual
public boolean isEqual(Header other)
-
asMapMap
public java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>> asMapMap()
-
parseHeader
public static Header parseHeader(java.lang.String value)
-
parseHeader
public static Header 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 Header parseHeader(java.lang.String value, Reporter logger, Header result)
-
parseProperties
public static Props parseProperties(java.lang.String input)
-
removeDuplicateMarker
public static java.lang.String removeDuplicateMarker(java.lang.String key)
-
isDuplicate
public static boolean isDuplicate(java.lang.String name)
-
quote
public static boolean quote(java.lang.Appendable sb, java.lang.String value) throws java.io.IOException- Parameters:
sb-value-- Returns:
- clean
- Throws:
java.io.IOException
-
-