jp.go.nict.langrid.dao.entity
インタフェース AttributedElement<T extends Attribute>

型パラメータ:
T - 属性型
既知の実装クラスの一覧:
BPELService, ExternalService, Grid, Node, Resource, RuleBaseService, Service, User, WebappService

public interface AttributedElement<T extends Attribute>

属性を持つエンティティを規定するインタフェース。

バージョン:
$Revision:4384 $
作成者:
$Author:nakaguchi $

メソッドの概要
 T getAttribute(String name)
          属性を取得する。
 Collection<T> getAttributes()
          属性のコレクションを取得する。
 String getAttributeValue(String attributeName)
          属性値を取得する。
 void removeAttribute(String attributeName)
          属性を削除する。
 void setAttribute(T attribute)
          属性を設定する。
 void setAttributes(Collection<T> attributes)
          属性のコレクションを設定する。
 void setAttributeValue(String attributeName, String attributeValue)
          属性値を設定する。
 

メソッドの詳細

getAttributes

Collection<T> getAttributes()
属性のコレクションを取得する。

戻り値:
属性のコレクション

setAttributes

void setAttributes(Collection<T> attributes)
属性のコレクションを設定する。既に保持されている内容は消去される。

パラメータ:
attributes - 属性のコレクション

getAttribute

T getAttribute(String name)
属性を取得する。

パラメータ:
name - 属性名
戻り値:
属性。存在しない場合null

setAttribute

void setAttribute(T attribute)
属性を設定する。

パラメータ:
attribute - 属性

getAttributeValue

String getAttributeValue(String attributeName)
属性値を取得する。存在しない場合nullを返す。

パラメータ:
attributeName - 属性名
戻り値:
属性値。存在しない場合null

setAttributeValue

void setAttributeValue(String attributeName,
                       String attributeValue)
属性値を設定する。

パラメータ:
attributeName - 属性名
attributeValue - 属性値

removeAttribute

void removeAttribute(String attributeName)
属性を削除する。

パラメータ:
attributeName - 属性名