org.pslx.PpsDocuments
クラス DomainObject

java.lang.Object
  上位を拡張 org.pslx.PpsDocuments.DomainObject
すべての実装されたインタフェース:
DomainElement

public final class DomainObject
extends java.lang.Object
implements DomainElement

業務オブジェクトモデル クラス

バージョン:
1.6.003

メソッドの概要
 Property createProperty(java.lang.String name)
          指定した名称のプロパティを下位に設定します
 DomainObject[] createPropertyObjects(java.lang.String name, int size)
          指定した名前のプロパティが属する中間オブジェクトを指定数だけ生成します
 DomainObject[] createPropertyObjects(java.lang.String elementName, java.lang.String modifier, int size)
          指定した種類の中間オブジェクトを指定数生成する。
 java.lang.Object get(java.lang.String name)
          指定したプロパティの値を取得します
 Property[] getAllProperties()
          その時点で設定されているすべてのプロパティのリストを取得します 中間オブジェクトがある場合はその内部を再帰的に探す
 java.util.Date getDateValue(java.lang.String name)
          公開されたメソッド /** 指定したプロパティの値を取得します
 java.lang.String getElementName()
          該当するXML要素名を取得します
 java.lang.Object getId()
          主キーとなるプロパティの値を取得します。
 int getIntValue(java.lang.String name)
          指定したプロパティの値を取得します
 java.util.List<Property> getLocalProperties()
          プロパティのリスト(グループを含む)を取得します
 java.lang.String getModifier()
          該当するXML要素のtype属性値を取得します
 java.lang.String getName()
          該当するXML要素名を取得します
 DomainObject getParent()
          所属する上位の業務オブジェクトまたは中間オブジェクトを取得します
 Property getPrimaryKey()
          主キーとなるプロパティを取得します。
 DomainObjectProfile getProfile()
          オブジェクトの定義情報を取得します
 java.util.List<Property> getProperties(java.lang.String name)
          指定した名称の業務プロパティのリストを取得します。
 Property getProperty(java.lang.String name)
          指定した名称の最初に見つかった業務プロパティを取得します。
 DomainObjectProfile[] getPropertyObjectProfiles()
          定義されている中間オブジェクトを複数型をまとめたオブジェクト定義のリストを取得します
 java.util.List<DomainObject> getPropertyObjects()
          所有する中間オブジェクトのリストを取得します
 DomainObject[] getPropertyObjects(DomainObjectProfile profile)
          指定した中間オブジェクトの実際の定義をリスト形式で取得する。
 DomainObject[] getPropertyObjects(java.lang.String name)
          指定した定義情報をもつひとつ下位のすべての中間オブジェクトのリストを取得します
 DomainObject[] getPropertyObjects(java.lang.String elementName, java.lang.String modifier)
          指定した要素名と修飾子をもつひとつ下位のすべての中間オブジェクトのリストを取得します
 java.lang.String getStringValue(java.lang.String name)
          指定したプロパティの値を取得します
 void removePropertyObjects(java.lang.String name)
          指定したプロパティ名をもつ中間オブジェクトをすべて削除します。
 void removePropertyObjects(java.lang.String elementName, java.lang.String modifier)
          指定した要素名と修飾子をもつ中間オブジェクトをすべて削除します
 void set(java.lang.String name, java.lang.Object value)
          プロパティに値を設定します。
 void setId(java.lang.Object value)
          主キーとなるプロパティの値を設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getParent

public DomainObject getParent()
所属する上位の業務オブジェクトまたは中間オブジェクトを取得します


getLocalProperties

public java.util.List<Property> getLocalProperties()
プロパティのリスト(グループを含む)を取得します


getPropertyObjects

public java.util.List<DomainObject> getPropertyObjects()
所有する中間オブジェクトのリストを取得します


getElementName

public java.lang.String getElementName()
該当するXML要素名を取得します

戻り値:
該当するXML要素名

getName

public java.lang.String getName()
該当するXML要素名を取得します

戻り値:
該当するXML要素名

getModifier

public java.lang.String getModifier()
該当するXML要素のtype属性値を取得します


getProfile

public DomainObjectProfile getProfile()
オブジェクトの定義情報を取得します


get

public java.lang.Object get(java.lang.String name)
                     throws PpsDocumentsException
指定したプロパティの値を取得します

パラメータ:
name - プロパティ名
戻り値:
例外:
PpsDocumentsException

set

public void set(java.lang.String name,
                java.lang.Object value)
         throws PpsDocumentsException
プロパティに値を設定します。

パラメータ:
name - プロパティ名
value - 設定値
valueに指定できる値は、PropertyクラスのsetValueメソッドに依存します。
例外:
PpsDocumentsException

getDateValue

public java.util.Date getDateValue(java.lang.String name)
                            throws PpsDocumentsException
公開されたメソッド /** 指定したプロパティの値を取得します

パラメータ:
name - プロパティ名
戻り値:
例外:
PpsDocumentsException

getStringValue

public java.lang.String getStringValue(java.lang.String name)
                                throws PpsDocumentsException
指定したプロパティの値を取得します

パラメータ:
name - プロパティ名
戻り値:
例外:
PpsDocumentsException

getIntValue

public int getIntValue(java.lang.String name)
                throws PpsDocumentsException
指定したプロパティの値を取得します

パラメータ:
name - プロパティ名
戻り値:
例外:
PpsDocumentsException

createProperty

public Property createProperty(java.lang.String name)
                        throws PpsDocumentsException
指定した名称のプロパティを下位に設定します

パラメータ:
name - プロパティ名
戻り値:
追加したプロパティ
例外:
PpsDocumentsException

getAllProperties

public Property[] getAllProperties()
その時点で設定されているすべてのプロパティのリストを取得します 中間オブジェクトがある場合はその内部を再帰的に探す

戻り値:
業務プロパティのリスト

getPropertyObjects

public DomainObject[] getPropertyObjects(DomainObjectProfile profile)
指定した中間オブジェクトの実際の定義をリスト形式で取得する。

パラメータ:
profile - プロファイル
戻り値:
中間オブジェクトのリスト

getPropertyObjects

public DomainObject[] getPropertyObjects(java.lang.String elementName,
                                         java.lang.String modifier)
指定した要素名と修飾子をもつひとつ下位のすべての中間オブジェクトのリストを取得します

パラメータ:
elementName - 要素名
modifier - 修飾名
戻り値:
中間オブジェクトのリスト

getPropertyObjects

public DomainObject[] getPropertyObjects(java.lang.String name)
                                  throws PpsDocumentsException
指定した定義情報をもつひとつ下位のすべての中間オブジェクトのリストを取得します

パラメータ:
name - プロパティ名
戻り値:
中間オブジェクトのリスト
例外:
PpsDocumentsException

setId

public void setId(java.lang.Object value)
           throws PpsDocumentsException
主キーとなるプロパティの値を設定します。
主キーが存在しない場合は、設定されません

例外:
PpsDocumentsException

getId

public java.lang.Object getId()
                       throws PpsDocumentsException
主キーとなるプロパティの値を取得します。
主キーが存在しない場合あるいは設定されていない場合はnullを返します

例外:
PpsDocumentsException

getPrimaryKey

public Property getPrimaryKey()
                       throws PpsDocumentsException
主キーとなるプロパティを取得します。
主キーが存在しない場合、あるいは設定されていない場合はnullを返します。

戻り値:
Property
例外:
PpsDocumentsException

removePropertyObjects

public void removePropertyObjects(java.lang.String elementName,
                                  java.lang.String modifier)
指定した要素名と修飾子をもつ中間オブジェクトをすべて削除します

パラメータ:
elementName - 要素名
modifier - 修飾子

removePropertyObjects

public void removePropertyObjects(java.lang.String name)
                           throws PpsDocumentsException
指定したプロパティ名をもつ中間オブジェクトをすべて削除します。そのオブジェクトが同時に他のプロパティを持っている場合は削除されず、単独の枝の部分のみ削除します。

パラメータ:
name - プロパティ名
例外:
PpsDocumentsException

createPropertyObjects

public DomainObject[] createPropertyObjects(java.lang.String elementName,
                                            java.lang.String modifier,
                                            int size)
                                     throws PpsDocumentsException
指定した種類の中間オブジェクトを指定数生成する。

パラメータ:
elementName - XML要素名
modifier - XML修飾名
size - 生成するオブジェクト数
戻り値:
生成された中間オブジェクトのリスト
例外:
PpsDocumentsException

createPropertyObjects

public DomainObject[] createPropertyObjects(java.lang.String name,
                                            int size)
                                     throws PpsDocumentsException
指定した名前のプロパティが属する中間オブジェクトを指定数だけ生成します

パラメータ:
name - プロパティ名
size - 生成数
戻り値:
生成された中間オブジェクト
例外:
PpsDocumentsException

getProperty

public Property getProperty(java.lang.String name)
                     throws PpsDocumentsException
指定した名称の最初に見つかった業務プロパティを取得します。
中間オブジェクトがある場合はその内部を再帰的に探します。

パラメータ:
name - プロパティ名
戻り値:
業務プロパティ
例外:
PpsDocumentsException

getProperties

public java.util.List<Property> getProperties(java.lang.String name)
指定した名称の業務プロパティのリストを取得します。
中間オブジェクトがある場合はその内部を再帰的に探します。

パラメータ:
name - プロパティ名
戻り値:
業務プロパティ

getPropertyObjectProfiles

public DomainObjectProfile[] getPropertyObjectProfiles()
定義されている中間オブジェクトを複数型をまとめたオブジェクト定義のリストを取得します

戻り値:
業務オブジェクト定義のリスト