Package aQute.lib.env
Class Header
- java.lang.Object
-
- aQute.lib.env.Header
-
-
Field Summary
Fields Modifier and Type Field Description static char
DUPLICATE_MARKER
static java.util.regex.Pattern
TOKEN_P
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
add(java.lang.String key, Props attrs)
void
append(java.lang.StringBuilder sb)
java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>>
asMapMap()
void
clear()
boolean
containsKey(java.lang.Object name)
Deprecated.boolean
containsKey(java.lang.String name)
boolean
containsValue(Props value)
boolean
containsValue(java.lang.Object value)
Deprecated.java.util.Set<java.util.Map.Entry<java.lang.String,Props>>
entrySet()
boolean
equals(java.lang.Object other)
Deprecated.Props
get(java.lang.Object key)
Deprecated.Props
get(java.lang.String key)
int
hashCode()
Deprecated.static boolean
isDuplicate(java.lang.String name)
boolean
isEmpty()
boolean
isEqual(Header other)
java.util.Set<java.lang.String>
keySet()
static Header
parseHeader(java.lang.String value)
static Header
parseHeader(java.lang.String value, Reporter logger)
Standard OSGi header parser.static Header
parseHeader(java.lang.String value, Reporter logger, Header result)
static Props
parseProperties(java.lang.String input)
static Props
parseProperties(java.lang.String input, Reporter logger)
Props
put(java.lang.String key, Props value)
void
putAll(java.util.Map<? extends java.lang.String,? extends Props> map)
void
putAllIfAbsent(java.util.Map<java.lang.String,? extends Props> map)
static boolean
quote(java.lang.Appendable sb, java.lang.String value)
Props
remove(java.lang.Object var0)
Deprecated.Props
remove(java.lang.String var0)
static java.lang.String
removeDuplicateMarker(java.lang.String key)
int
size()
java.lang.String
toString()
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
-
-
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:
clear
in 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:
containsKey
in 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:
containsValue
in interfacejava.util.Map<java.lang.String,Props>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,Props>> entrySet()
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.String,Props>
-
get
@Deprecated public Props get(java.lang.Object key)
Deprecated.- Specified by:
get
in interfacejava.util.Map<java.lang.String,Props>
-
get
public Props get(java.lang.String key)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map<java.lang.String,Props>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet
in interfacejava.util.Map<java.lang.String,Props>
-
put
public Props put(java.lang.String key, Props value)
- Specified by:
put
in interfacejava.util.Map<java.lang.String,Props>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends Props> map)
- Specified by:
putAll
in 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:
remove
in interfacejava.util.Map<java.lang.String,Props>
-
remove
public Props remove(java.lang.String var0)
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map<java.lang.String,Props>
-
values
public java.util.Collection<Props> values()
- Specified by:
values
in interfacejava.util.Map<java.lang.String,Props>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
append
public void append(java.lang.StringBuilder sb)
-
equals
@Deprecated public boolean equals(java.lang.Object other)
Deprecated.- Specified by:
equals
in interfacejava.util.Map<java.lang.String,Props>
- Overrides:
equals
in classjava.lang.Object
-
hashCode
@Deprecated public int hashCode()
Deprecated.- Specified by:
hashCode
in interfacejava.util.Map<java.lang.String,Props>
- Overrides:
hashCode
in 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
-
-