Package aQute.bnd.header
Class Parameters
- java.lang.Object
-
- aQute.bnd.header.Parameters
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallowDuplicateAttributesprivate java.util.Map<java.lang.String,Attrs>map
-
Constructor Summary
Constructors Constructor Description Parameters()Parameters(boolean allowDuplicateAttributes)Parameters(java.lang.String header)Parameters(java.lang.String header, Reporter reporter)Parameters(java.lang.String header, Reporter reporter, boolean duplicates)Parameters(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> basic)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private static voidaccumulator(Parameters p, java.lang.String s)voidadd(java.lang.String key, Attrs attrs)booleanallowDuplicateAttributes()voidappend(java.lang.StringBuilder sb)java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>>asMapMap()voidclear()private static Parameterscombiner(Parameters t, Parameters u)booleancontainsKey(java.lang.Object name)Deprecated.booleancontainsKey(java.lang.String name)booleancontainsValue(Attrs value)booleancontainsValue(java.lang.Object value)Deprecated.java.util.Set<java.util.Map.Entry<java.lang.String,Attrs>>entrySet()booleanequals(java.lang.Object other)Deprecated.Attrsget(java.lang.Object key)Deprecated.Attrsget(java.lang.String key)inthashCode()Deprecated.booleanisEmpty()booleanisEqual(Parameters other)private static intkeyLength(java.lang.String key)java.util.List<java.lang.String>keyList()java.util.Set<java.lang.String>keySet()voidmergeWith(Parameters other, boolean override)Merge all attributes of the given parameters with thisAttrsput(java.lang.String key, Attrs value)voidputAll(java.util.Map<? extends java.lang.String,? extends Attrs> map)voidputAllIfAbsent(java.util.Map<java.lang.String,? extends Attrs> map)Attrsremove(java.lang.Object var0)Deprecated.Attrsremove(java.lang.String var0)private static java.lang.StringremoveDuplicateMarker(java.lang.String key)intsize()MapStream<java.lang.String,Attrs>stream()java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>toBasic()static java.util.stream.Collector<java.lang.String,Parameters,Parameters>toParameters()java.lang.StringtoString()java.util.Collection<Attrs>values()
-
-
-
Field Detail
-
map
private final java.util.Map<java.lang.String,Attrs> map
-
allowDuplicateAttributes
private final boolean allowDuplicateAttributes
-
-
Constructor Detail
-
Parameters
public Parameters(boolean allowDuplicateAttributes)
-
Parameters
public Parameters()
-
Parameters
public Parameters(java.lang.String header)
-
Parameters
public Parameters(java.lang.String header, Reporter reporter)
-
Parameters
public Parameters(java.lang.String header, Reporter reporter, boolean duplicates)
-
Parameters
public Parameters(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> basic)
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map<java.lang.String,Attrs>
-
add
public void add(java.lang.String key, Attrs 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,Attrs>
-
containsValue
public boolean containsValue(Attrs value)
-
containsValue
@Deprecated public boolean containsValue(java.lang.Object value)
Deprecated.- Specified by:
containsValuein interfacejava.util.Map<java.lang.String,Attrs>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,Attrs>> entrySet()
- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,Attrs>
-
get
@Deprecated public Attrs get(java.lang.Object key)
Deprecated.- Specified by:
getin interfacejava.util.Map<java.lang.String,Attrs>
-
get
public Attrs get(java.lang.String key)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map<java.lang.String,Attrs>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySetin interfacejava.util.Map<java.lang.String,Attrs>
-
keyList
public java.util.List<java.lang.String> keyList()
-
put
public Attrs put(java.lang.String key, Attrs value)
- Specified by:
putin interfacejava.util.Map<java.lang.String,Attrs>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends Attrs> map)
- Specified by:
putAllin interfacejava.util.Map<java.lang.String,Attrs>
-
putAllIfAbsent
public void putAllIfAbsent(java.util.Map<java.lang.String,? extends Attrs> map)
-
remove
@Deprecated public Attrs remove(java.lang.Object var0)
Deprecated.- Specified by:
removein interfacejava.util.Map<java.lang.String,Attrs>
-
remove
public Attrs remove(java.lang.String var0)
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map<java.lang.String,Attrs>
-
values
public java.util.Collection<Attrs> values()
- Specified by:
valuesin interfacejava.util.Map<java.lang.String,Attrs>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
append
public void append(java.lang.StringBuilder sb)
-
removeDuplicateMarker
private static java.lang.String removeDuplicateMarker(java.lang.String key)
-
keyLength
private static int keyLength(java.lang.String key)
-
equals
@Deprecated public boolean equals(java.lang.Object other)
Deprecated.- Specified by:
equalsin interfacejava.util.Map<java.lang.String,Attrs>- Overrides:
equalsin classjava.lang.Object
-
hashCode
@Deprecated public int hashCode()
Deprecated.- Specified by:
hashCodein interfacejava.util.Map<java.lang.String,Attrs>- Overrides:
hashCodein classjava.lang.Object
-
isEqual
public boolean isEqual(Parameters other)
-
asMapMap
public java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>> asMapMap()
-
mergeWith
public void mergeWith(Parameters other, boolean override)
Merge all attributes of the given parameters with this
-
allowDuplicateAttributes
public boolean allowDuplicateAttributes()
-
toParameters
public static java.util.stream.Collector<java.lang.String,Parameters,Parameters> toParameters()
-
accumulator
private static void accumulator(Parameters p, java.lang.String s)
-
combiner
private static Parameters combiner(Parameters t, Parameters u)
-
toBasic
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> toBasic()
-
-