org.pslx.PpsDocuments.Profile
クラス DomainObjectProfile

java.lang.Object
  上位を拡張 org.pslx.PpsDocuments.Profile.DomainObjectProfile

public final class DomainObjectProfile
extends java.lang.Object

業務オブジェクトモデル

バージョン:
1.6.004

メソッドの概要
 PropertyProfile addUserProperty(java.lang.String propertyName, Property.DataTypes dataType)
          ユーザ独自のプロパティを追加します
 boolean contains(java.lang.String propertyName)
          指定したプロパティ名が含まれるかどうか
 java.util.List<PropertyProfile> getAllProperties()
          この業務オブジェクト自身およびこれよりも下位に設定された業務プロパティをすべて返す。
 int getDepth()
          深さ(0以上)を取得します
 java.lang.String getDescription()
          任意の説明を取得します
 java.lang.String getElementName()
          業務オブジェクトが持つ要素名を取得します
 java.util.List<PropertyProfile> getLocalProperties()
          プロファイルプロパティのリストを取得します
 java.lang.String getModifier()
          業務オブジェクトが持つ修飾名を取得します
 java.lang.String getName()
          プロファイルオブジェクト名を取得します
 DomainObjectProfile getParent()
          上位の業務オブジェクトプロファイルを取得します。
 java.lang.String getPath()
          Path文字列(要素名+修飾子)を取得します
 ObjectPath getPathObject()
          Path文字列(要素名+修飾子)を取得します
 PropertyProfile getPrimaryKey()
          主キーとなるプロパティ定義を取得します
 java.lang.String getPrimitive()
          プリミティブ要素名を取得します
 PropertyProfile getProperty(java.lang.String name)
          プロファイルプロパティを得る
 PropertyProfile getPropertyLocal(java.lang.String propertyName)
          この業務オブジェクトが持つ業務プロパティを取得します
 java.util.List<DomainObjectProfile> getPropertyObjects()
          下位の中間オブジェクト定義のリストを取得します
 DomainObjectProfile getSubObject(java.lang.String elementName, java.lang.String modifier)
           
 boolean hasProfileObject(DomainObjectProfile domainObjectProfile)
          自分より下位に指定したプロファイル定義オブジェクトが存在するかどうかを取得します。
 void setDescription(java.lang.String value)
          任意の説明を設定します
 void setElementName(java.lang.String value)
          業務オブジェクトが持つ要素名を設定します
 void setPrimaryKey(PropertyProfile value)
          主キーとなるプロパティ定義を設定します
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getProperty

public PropertyProfile getProperty(java.lang.String name)
プロファイルプロパティを得る

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

getPropertyLocal

public PropertyProfile getPropertyLocal(java.lang.String propertyName)
この業務オブジェクトが持つ業務プロパティを取得します

パラメータ:
propertyName - プロパティ名
戻り値:
プロファイルプロパティ

getAllProperties

public java.util.List<PropertyProfile> getAllProperties()
この業務オブジェクト自身およびこれよりも下位に設定された業務プロパティをすべて返す。


hasProfileObject

public boolean hasProfileObject(DomainObjectProfile domainObjectProfile)
自分より下位に指定したプロファイル定義オブジェクトが存在するかどうかを取得します。


contains

public boolean contains(java.lang.String propertyName)
指定したプロパティ名が含まれるかどうか

パラメータ:
propertyName -
戻り値:
指定したプロパティ名が存在する場合true

getName

public java.lang.String getName()
プロファイルオブジェクト名を取得します


getElementName

public java.lang.String getElementName()
業務オブジェクトが持つ要素名を取得します


setElementName

public void setElementName(java.lang.String value)
業務オブジェクトが持つ要素名を設定します


getDescription

public java.lang.String getDescription()
任意の説明を取得します


setDescription

public void setDescription(java.lang.String value)
任意の説明を設定します


getModifier

public java.lang.String getModifier()
業務オブジェクトが持つ修飾名を取得します


getPrimaryKey

public PropertyProfile getPrimaryKey()
主キーとなるプロパティ定義を取得します


setPrimaryKey

public void setPrimaryKey(PropertyProfile value)
主キーとなるプロパティ定義を設定します


getPrimitive

public java.lang.String getPrimitive()
プリミティブ要素名を取得します


getDepth

public int getDepth()
深さ(0以上)を取得します


getPath

public java.lang.String getPath()
Path文字列(要素名+修飾子)を取得します


getPathObject

public ObjectPath getPathObject()
                         throws java.text.ParseException
Path文字列(要素名+修飾子)を取得します

戻り値:
ObjectPath
例外:
java.text.ParseException

getSubObject

public DomainObjectProfile getSubObject(java.lang.String elementName,
                                        java.lang.String modifier)

getLocalProperties

public java.util.List<PropertyProfile> getLocalProperties()
プロファイルプロパティのリストを取得します


getPropertyObjects

public java.util.List<DomainObjectProfile> getPropertyObjects()
下位の中間オブジェクト定義のリストを取得します


getParent

public DomainObjectProfile getParent()
上位の業務オブジェクトプロファイルを取得します。
業務オブジェクトである場合は、nullを返します


addUserProperty

public PropertyProfile addUserProperty(java.lang.String propertyName,
                                       Property.DataTypes dataType)
                                throws java.text.ParseException
ユーザ独自のプロパティを追加します

パラメータ:
propertyName - プロパティ名
dataType - データ型
戻り値:
追加されたPropertyProfile
例外:
java.text.ParseException