public class Attrs
extends java.lang.Object
implements java.util.Map<java.lang.String,java.lang.String>
| Modifier and Type | Class and Description |
|---|---|
static interface |
Attrs.DataType<T> |
static class |
Attrs.Type |
| Modifier and Type | Field and Description |
|---|---|
static Attrs.DataType<java.lang.Double> |
DOUBLE |
static Attrs |
EMPTY_ATTRS |
static Attrs.DataType<java.util.List<java.lang.Double>> |
LIST_DOUBLE |
static Attrs.DataType<java.util.List<java.lang.Long>> |
LIST_LONG |
static Attrs.DataType<java.util.List<java.lang.String>> |
LIST_STRING |
static Attrs.DataType<java.util.List<Version>> |
LIST_VERSION |
static Attrs.DataType<java.lang.Long> |
LONG |
static Attrs.DataType<java.lang.String> |
STRING |
static java.util.regex.Pattern |
TYPED |
static Attrs.DataType<Version> |
VERSION |
| Modifier and Type | Method and Description |
|---|---|
void |
append(java.lang.StringBuilder sb) |
void |
append(java.lang.StringBuilder sb,
java.util.Map.Entry<java.lang.String,java.lang.String> e) |
void |
clear() |
boolean |
containsKey(java.lang.Object name)
Deprecated.
|
boolean |
containsKey(java.lang.String name) |
boolean |
containsValue(java.lang.Object value)
Deprecated.
|
boolean |
containsValue(java.lang.String value) |
static java.lang.Object |
convert(Attrs.Type t,
java.lang.String s) |
static java.lang.Object |
convert(java.lang.String t,
java.lang.String s) |
static Attrs |
create(java.lang.String key,
java.lang.String value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
boolean |
equals(java.lang.Object other)
Deprecated.
|
java.lang.String |
get(java.lang.Object key)
Deprecated.
|
java.lang.String |
get(java.lang.String key) |
java.lang.String |
get(java.lang.String key,
java.lang.String deflt) |
Attrs.Type |
getType(java.lang.String key) |
<T> T |
getTyped(Attrs.DataType<T> type,
java.lang.String adname) |
java.lang.Object |
getTyped(java.lang.String adname) |
java.lang.String |
getVersion() |
int |
hashCode()
Deprecated.
|
boolean |
isEmpty() |
boolean |
isEqual(Attrs other) |
java.util.Set<java.lang.String> |
keySet() |
void |
mergeWith(Attrs other,
boolean override)
Merge the attributes
|
java.lang.String |
put(java.lang.String key,
java.lang.String value) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map) |
void |
putAllTyped(java.util.Map<java.lang.String,java.lang.Object> attrs) |
void |
putTyped(java.lang.String key,
java.lang.Object value) |
java.lang.String |
remove(java.lang.Object var0)
Deprecated.
|
java.lang.String |
remove(java.lang.String var0) |
int |
size() |
static java.lang.String |
toDirective(java.lang.String key)
Check if a directive, if so, return directive name otherwise null
|
java.lang.String |
toString() |
static Attrs.Type |
toType(java.lang.String type) |
java.util.Collection<java.lang.String> |
values() |
Attrs |
with(java.lang.String key,
java.lang.String value) |
public static Attrs.DataType<java.lang.String> STRING
public static Attrs.DataType<java.lang.Long> LONG
public static Attrs.DataType<java.lang.Double> DOUBLE
public static Attrs.DataType<Version> VERSION
public static Attrs.DataType<java.util.List<java.lang.String>> LIST_STRING
public static Attrs.DataType<java.util.List<java.lang.Long>> LIST_LONG
public static Attrs.DataType<java.util.List<java.lang.Double>> LIST_DOUBLE
public static Attrs.DataType<java.util.List<Version>> LIST_VERSION
public static final java.util.regex.Pattern TYPED
public static Attrs EMPTY_ATTRS
public Attrs()
public Attrs(Attrs... attrs)
public void putAllTyped(java.util.Map<java.lang.String,java.lang.Object> attrs)
public void putTyped(java.lang.String key,
java.lang.Object value)
public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsKey(java.lang.String name)
@Deprecated public boolean containsKey(java.lang.Object name)
containsKey in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsValue(java.lang.String value)
@Deprecated public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.String>@Deprecated public java.lang.String get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String get(java.lang.String key)
public java.lang.String get(java.lang.String key,
java.lang.String deflt)
public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String put(java.lang.String key,
java.lang.String value)
put in interface java.util.Map<java.lang.String,java.lang.String>public Attrs.Type getType(java.lang.String key)
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map)
putAll in interface java.util.Map<java.lang.String,java.lang.String>@Deprecated public java.lang.String remove(java.lang.Object var0)
remove in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String remove(java.lang.String var0)
public int size()
size in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Collection<java.lang.String> values()
values in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String getVersion()
public java.lang.String toString()
toString in class java.lang.Objectpublic void append(java.lang.StringBuilder sb)
public void append(java.lang.StringBuilder sb,
java.util.Map.Entry<java.lang.String,java.lang.String> e)
throws java.io.IOException
java.io.IOException@Deprecated public boolean equals(java.lang.Object other)
equals in interface java.util.Map<java.lang.String,java.lang.String>equals in class java.lang.Object@Deprecated public int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.String>hashCode in class java.lang.Objectpublic boolean isEqual(Attrs other)
public java.lang.Object getTyped(java.lang.String adname)
public <T> T getTyped(Attrs.DataType<T> type, java.lang.String adname)
public static Attrs.Type toType(java.lang.String type)
public static java.lang.Object convert(java.lang.String t,
java.lang.String s)
public static java.lang.Object convert(Attrs.Type t, java.lang.String s)
public void mergeWith(Attrs other, boolean override)
public static java.lang.String toDirective(java.lang.String key)
public static Attrs create(java.lang.String key, java.lang.String value)
public Attrs with(java.lang.String key, java.lang.String value)