com.bstek.dorado.data.variant
public class MetaData extends java.util.HashMap<java.lang.String,java.lang.Object> implements VariantSet, EnhanceableEntity
Constructor and Description |
---|
MetaData() |
MetaData(java.util.Map<java.lang.String,?> map) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
java.lang.Object |
clone() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
protected java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
doGetEntrySet() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
java.lang.Object |
get(java.lang.Object key) |
java.lang.Object |
get(java.lang.String key)
不进行任何转换直接设置集合中的一个变量。
|
java.math.BigDecimal |
getBigDecimal(java.lang.String key)
以BigDecimal形式返回集合中的一个富类型变量。
|
boolean |
getBoolean(java.lang.String key)
以逻辑值形式返回集合中的一个富类型变量。
|
java.util.Date |
getDate(java.lang.String key)
以日期对象形式返回集合中的一个富类型变量。
|
double |
getDouble(java.lang.String key)
以双精度浮点数形式返回集合中的一个富类型变量。
|
EntityEnhancer |
getEntityEnhancer() |
float |
getFloat(java.lang.String key)
以浮点数形式返回集合中的一个富类型变量。
|
int |
getInt(java.lang.String key)
以整数形式返回集合中的一个富类型变量。
|
long |
getLong(java.lang.String key)
以长整数形式返回集合中的一个富类型变量。
|
java.lang.String |
getString(java.lang.String key)
以字符串形式返回集合中的一个富类型变量。
|
java.lang.Object |
internalReadProperty(java.lang.String property) |
void |
internalWriteProperty(java.lang.String property,
java.lang.Object value) |
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
keySet()
返回所有键值的集合。
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value) |
java.lang.Object |
remove(java.lang.Object key) |
void |
set(java.lang.String key,
java.lang.Object value)
不进行任何转换直接返回集合中的一个变量。
|
void |
setBigDecimal(java.lang.String key,
java.math.BigDecimal bd)
以BigDecimal形式设置集合中的一个富类型变量。
|
void |
setBoolean(java.lang.String key,
boolean b)
以逻辑值形式设置集合中的一个富类型变量。
|
void |
setDate(java.lang.String key,
java.util.Date date)
以日期对象形式设置集合中的一个富类型变量。
|
void |
setDouble(java.lang.String key,
double d)
以双精度浮点数形式设置集合中的一个富类型变量。
|
void |
setEntityEnhancer(EntityEnhancer entityEnhancer) |
void |
setFloat(java.lang.String key,
float f)
以浮点数形式设置集合中的一个富类型变量。
|
void |
setInt(java.lang.String key,
int i)
以整数形式设置集合中的一个富类型变量。
|
void |
setLong(java.lang.String key,
long l)
以长整数形式设置集合中的一个富类型变量。
|
void |
setString(java.lang.String key,
java.lang.String s)
以字符串形式设置集合中的一个富类型变量。
|
int |
size() |
java.util.Map<java.lang.String,java.lang.Object> |
toMap()
以Map的形式返回集合中所有的键值和数据。
|
java.util.Collection<java.lang.Object> |
values() |
public MetaData()
public MetaData(java.util.Map<java.lang.String,?> map)
public EntityEnhancer getEntityEnhancer()
getEntityEnhancer
in interface EnhanceableEntity
public void setEntityEnhancer(EntityEnhancer entityEnhancer)
setEntityEnhancer
in interface EnhanceableEntity
public java.lang.Object internalReadProperty(java.lang.String property) throws java.lang.Exception
internalReadProperty
in interface EnhanceableEntity
java.lang.Exception
public void internalWriteProperty(java.lang.String property, java.lang.Object value) throws java.lang.Exception
internalWriteProperty
in interface EnhanceableEntity
java.lang.Exception
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.lang.Object>
get
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.lang.Object put(java.lang.String key, java.lang.Object value)
put
in interface java.util.Map<java.lang.String,java.lang.Object>
put
in class java.util.HashMap<java.lang.String,java.lang.Object>
public int size()
size
in interface java.util.Map<java.lang.String,java.lang.Object>
size
in class java.util.HashMap<java.lang.String,java.lang.Object>
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,java.lang.Object>
isEmpty
in class java.util.HashMap<java.lang.String,java.lang.Object>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,java.lang.Object>
containsKey
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,java.lang.Object>
remove
in class java.util.HashMap<java.lang.String,java.lang.Object>
public void clear()
clear
in interface java.util.Map<java.lang.String,java.lang.Object>
clear
in class java.util.HashMap<java.lang.String,java.lang.Object>
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<java.lang.String,java.lang.Object>
containsValue
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.lang.Object clone()
clone
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.util.Set<java.lang.String> keySet()
VariantSet
keySet
in interface VariantSet
keySet
in interface java.util.Map<java.lang.String,java.lang.Object>
keySet
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.util.Collection<java.lang.Object> values()
values
in interface java.util.Map<java.lang.String,java.lang.Object>
values
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.lang.Object>
entrySet
in class java.util.HashMap<java.lang.String,java.lang.Object>
protected java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> doGetEntrySet()
public java.lang.String getString(java.lang.String key)
VariantSet
getString
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setString(java.lang.String key, java.lang.String s)
VariantSet
setString
in interface VariantSet
key
- 要设置的数值所对应的键值。s
- 字符串形式的值。public boolean getBoolean(java.lang.String key)
VariantSet
getBoolean
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setBoolean(java.lang.String key, boolean b)
VariantSet
setBoolean
in interface VariantSet
key
- 要设置的数值所对应的键值。b
- 逻辑值形式的值。public int getInt(java.lang.String key)
VariantSet
getInt
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setInt(java.lang.String key, int i)
VariantSet
setInt
in interface VariantSet
key
- 要设置的数值所对应的键值。i
- 整数形式的值。public long getLong(java.lang.String key)
VariantSet
getLong
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setLong(java.lang.String key, long l)
VariantSet
setLong
in interface VariantSet
key
- 要设置的数值所对应的键值。l
- 长整数形式的值。public float getFloat(java.lang.String key)
VariantSet
getFloat
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setFloat(java.lang.String key, float f)
VariantSet
setFloat
in interface VariantSet
key
- 要设置的数值所对应的键值。f
- 浮点数形式的值。public double getDouble(java.lang.String key)
VariantSet
getDouble
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setDouble(java.lang.String key, double d)
VariantSet
setDouble
in interface VariantSet
key
- 要设置的数值所对应的键值。d
- 双精度浮点数形式的值。public java.math.BigDecimal getBigDecimal(java.lang.String key)
VariantSet
getBigDecimal
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setBigDecimal(java.lang.String key, java.math.BigDecimal bd)
VariantSet
setBigDecimal
in interface VariantSet
key
- 要设置的数值所对应的键值。bd
- BigDecimal形式的值。public java.util.Date getDate(java.lang.String key)
VariantSet
getDate
in interface VariantSet
key
- 要返回的数值所对应的键值。public void setDate(java.lang.String key, java.util.Date date)
VariantSet
setDate
in interface VariantSet
key
- 要设置的数值所对应的键值。date
- 日期对象形式的值。public java.lang.Object get(java.lang.String key)
VariantSet
get
in interface VariantSet
key
- 要返回的数值所对应的键值。public void set(java.lang.String key, java.lang.Object value)
VariantSet
set
in interface VariantSet
key
- 要设置的数值所对应的键值。value
- 任意类型的数值。public java.util.Map<java.lang.String,java.lang.Object> toMap()
VariantSet
toMap
in interface VariantSet
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.