org.ubercraft.sucre.attributes
Class Attributes
java.lang.Object
org.ubercraft.sucre.attributes.Attributes
- All Implemented Interfaces:
- Serializable
public final class Attributes
- extends Object
- implements Serializable
- See Also:
- Serialized Form
|
Method Summary |
void |
addAll(Attributes attributes)
|
void |
addAll(Map<? extends Object,? extends Object> values)
|
static Attributes |
backedBy(Map<? extends Object,? extends Object> values)
|
static Attributes |
backedBy(Map<? extends Object,? extends Object> values,
Attributes defaults)
|
void |
clear()
|
boolean |
equals(Object o)
|
Object |
get(Object key)
|
Object |
get(Object key,
Object def)
|
Boolean |
getBoolean(Object key)
|
boolean |
getBoolean(Object key,
boolean def)
|
Attributes |
getDefaults()
|
Double |
getDouble(Object key)
|
double |
getDouble(Object key,
double def)
|
Integer |
getInt(Object key)
|
int |
getInt(Object key,
int def)
|
static Attributes |
getProxiedAttributes(Object proxy)
|
static Collection<ProxyKey> |
getProxyKeys(Object proxy)
|
String |
getString(Object key)
|
String |
getString(Object key,
String def)
|
|
getTyped(Class<T> type)
|
Map<Object,Object> |
getValues()
|
int |
hashCode()
|
boolean |
hasKey(Object key)
|
boolean |
hasKeyOrDefaultKey(Object key)
|
Set<Object> |
keySet()
|
|
proxy(Class<T> api,
Class<?>... apis)
|
|
proxy(ProxyKeyFactory factory,
Class<T> api,
Class<?>... apis)
|
|
proxy(ProxyKeyFactory factory,
Reflect reflect,
Class<T> api,
Class<?>... apis)
|
|
proxy(Reflect reflect,
Class<T> api,
Class<?>... apis)
|
Object |
remove(Object key)
|
Object |
set(Object key,
Object value)
|
String |
toString()
|
EMPTY_ATTRIBUTES
public static final Attributes EMPTY_ATTRIBUTES
Attributes
public Attributes()
Attributes
public Attributes(Map<? extends Object,? extends Object> values)
Attributes
public Attributes(Attributes defaults)
Attributes
public Attributes(Map<? extends Object,? extends Object> values,
Attributes defaults)
backedBy
public static Attributes backedBy(Map<? extends Object,? extends Object> values)
backedBy
public static Attributes backedBy(Map<? extends Object,? extends Object> values,
Attributes defaults)
getValues
public Map<Object,Object> getValues()
getDefaults
public Attributes getDefaults()
keySet
public Set<Object> keySet()
hasKey
public boolean hasKey(Object key)
hasKeyOrDefaultKey
public boolean hasKeyOrDefaultKey(Object key)
get
public Object get(Object key)
get
public Object get(Object key,
Object def)
getString
public String getString(Object key)
getString
public String getString(Object key,
String def)
getBoolean
public Boolean getBoolean(Object key)
getBoolean
public boolean getBoolean(Object key,
boolean def)
getInt
public Integer getInt(Object key)
getInt
public int getInt(Object key,
int def)
getDouble
public Double getDouble(Object key)
getDouble
public double getDouble(Object key,
double def)
getTyped
public <T> T getTyped(Class<T> type)
set
public Object set(Object key,
Object value)
remove
public Object remove(Object key)
addAll
public void addAll(Attributes attributes)
addAll
public void addAll(Map<? extends Object,? extends Object> values)
clear
public void clear()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object
proxy
public <T> T proxy(Class<T> api,
Class<?>... apis)
proxy
public <T> T proxy(Reflect reflect,
Class<T> api,
Class<?>... apis)
proxy
public <T> T proxy(ProxyKeyFactory factory,
Class<T> api,
Class<?>... apis)
proxy
public <T> T proxy(ProxyKeyFactory factory,
Reflect reflect,
Class<T> api,
Class<?>... apis)
getProxiedAttributes
public static Attributes getProxiedAttributes(Object proxy)
getProxyKeys
public static Collection<ProxyKey> getProxyKeys(Object proxy)
Copyright © 2013. All Rights Reserved.