public class Attributes
extends java.lang.Object
Constructor and Description |
---|
Attributes(Styles parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyNew(Attributes atts) |
<T> T |
get(java.lang.String attribute) |
<T> T |
get(java.lang.String attribute,
java.lang.Class<T> type) |
<T> T |
get(java.lang.String attribute,
java.lang.Class<T> type,
boolean lookupDefault) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getValues() |
boolean |
hasAttribute(java.lang.String key) |
boolean |
isEmpty() |
protected Attributes |
merge(Attributes atts)
Like applyNew except that it returns a new Attributes object
and leaves the original intact if a merge is necessary.
|
protected java.util.Map |
mergeMap(java.util.Map high,
java.util.Map low) |
void |
set(java.lang.String attribute,
java.lang.Object value) |
void |
set(java.lang.String attribute,
java.lang.Object value,
boolean overwrite) |
java.lang.String |
toString() |
public Attributes(Styles parent)
protected java.util.Map<java.lang.String,java.lang.Object> getValues()
protected void applyNew(Attributes atts)
protected java.util.Map mergeMap(java.util.Map high, java.util.Map low)
protected Attributes merge(Attributes atts)
public boolean isEmpty()
public boolean hasAttribute(java.lang.String key)
public void set(java.lang.String attribute, java.lang.Object value)
public void set(java.lang.String attribute, java.lang.Object value, boolean overwrite)
public <T> T get(java.lang.String attribute)
public <T> T get(java.lang.String attribute, java.lang.Class<T> type)
public <T> T get(java.lang.String attribute, java.lang.Class<T> type, boolean lookupDefault)
public java.lang.String toString()
toString
in class java.lang.Object