net.vvakame.blaz
Class Entity

java.lang.Object
  extended by net.vvakame.blaz.Entity

public class Entity
extends Object

KVS の Value

Author:
vvakame

Constructor Summary
Entity(Key key)
          指定された key のEntityを新規作成する.
Entity(String kind)
          指定された Kind のEntityを新規作成する.
Entity(String kind, String name)
          指定された Kind と名前のEntityを新規作成する.
 
Method Summary
 Key getKey()
          EntityのKeyを取得します.
 String getKind()
          EntityのKindを取得します.
 Map<String,Object> getProperties()
          Entityが保持するプロパティのMapを返します.
防御的コピーは行われていないため、返されたMapを変更するとEntityにも影響が及びます.
<T> T
getProperty(String name)
          Entityが保持するプロパティを返します.
 boolean hasProperty(String name)
          Entityが指定のプロパティを保持しているかをチェックします.
 void removeProperty(String name)
          Entityが保持している指定のプロパティを削除します.
 void setKey(Key key)
          EntityのKeyを設定する.
 void setProperty(String name, Object value)
          Entityのプロパティに値をセットします.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Entity

public Entity(String kind)
指定された Kind のEntityを新規作成する.

Parameters:
kind -

Entity

public Entity(String kind,
              String name)
指定された Kind と名前のEntityを新規作成する.

Parameters:
kind -
name -

Entity

public Entity(Key key)
指定された key のEntityを新規作成する.

Parameters:
key -
Method Detail

getKind

public String getKind()
EntityのKindを取得します.

Returns:
Kind

setKey

public void setKey(Key key)
EntityのKeyを設定する.

Parameters:
key -

getKey

public Key getKey()
EntityのKeyを取得します.

Returns:
Key

getProperty

public <T> T getProperty(String name)
Entityが保持するプロパティを返します.

Type Parameters:
T -
Parameters:
name -
Returns:
プロパティの値

getProperties

public Map<String,Object> getProperties()
Entityが保持するプロパティのMapを返します.
防御的コピーは行われていないため、返されたMapを変更するとEntityにも影響が及びます.

Returns:
Entityが保持するプロパティのMap

hasProperty

public boolean hasProperty(String name)
Entityが指定のプロパティを保持しているかをチェックします.

Parameters:
name -
Returns:
指定のプロパティを保持しているか否か

removeProperty

public void removeProperty(String name)
Entityが保持している指定のプロパティを削除します.

Parameters:
name -

setProperty

public void setProperty(String name,
                        Object value)
Entityのプロパティに値をセットします.

Parameters:
name -
value -


Copyright © 2012. All Rights Reserved.