com.fiverworks.xone.model
クラス XoneObjectInfo

java.lang.Object
  拡張com.fiverworks.xone.model.XoneNode
      拡張com.fiverworks.xone.model.XoneObjectInfo
すべての実装インタフェース:
Comparable, Transformable

public class XoneObjectInfo
extends XoneNode

Xoneオブジェクトのメタ情報を表すクラスです。


フィールドの概要
static String XONE_OBJECT_INFO_CLASS
          メタ情報を表すクラス名
 
クラス com.fiverworks.xone.model.XoneNode から継承したフィールド
CLASS_NAME, className, DB_DELETE, DB_OUT, DB_UNLOCK, DELETE, hint, HINT, LOCKED_USER, name, NAME, OUT, parent, PARENT, parentFolderId, rb, SEPARATOR, status, STATUS, timestamp, TIMESTAMP, type, TYPE, UNLOCK
 
コンストラクタの概要
XoneObjectInfo(String name, String parent, Timestamp timestamp, String type, String className, String hint, int status)
          各パラメータからXoneObjectInfoのインスタンスを生成します(システムの内部で使用)。
XoneObjectInfo(XoneObject xo)
          XoneObjectからXoneObjectInfoのインスタンスを生成します(システムの内部で使用)。
 
メソッドの概要
 String getClassName()
          クラス名を取得します。
 void set(XoneObject xo)
          XoneObjectInfoは不変オブジェクトなので、このメソッドを呼び出すとXoneRuntimeExceptionが投げられます。
 String toFullString()
          文字列表現を返します。
 XoneObject toXoneObject()
          XoneObjectに変換します。
 
クラス com.fiverworks.xone.model.XoneNode から継承したメソッド
checkLegalPath, compareTo, getHint, getLastName, getLegalPath, getLegalPath, getName, getParent, getParent, getPath, getPathElements, getStatus, getStatusString, getStatusString, getTimestamp, getType, isAnyInstance, isClass, isInstance, isLeaf, isLegalPath, setHint, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

XONE_OBJECT_INFO_CLASS

public static final String XONE_OBJECT_INFO_CLASS
メタ情報を表すクラス名

関連項目:
定数フィールド値
コンストラクタの詳細

XoneObjectInfo

public XoneObjectInfo(String name,
                      String parent,
                      Timestamp timestamp,
                      String type,
                      String className,
                      String hint,
                      int status)
各パラメータからXoneObjectInfoのインスタンスを生成します(システムの内部で使用)。

パラメータ:
name - 名前
parent - 親フォルダのパス
timestamp - 作成・更新時間
type - オブジェクトのタイプ(XoneClass,XoneInstance,XoneAnyInstance)のいずれか
className - クラス名
hint - ヒント
status - 状態

XoneObjectInfo

public XoneObjectInfo(XoneObject xo)
XoneObjectからXoneObjectInfoのインスタンスを生成します(システムの内部で使用)。

パラメータ:
xo - オブジェクトのメタ情報が格納されたXoneObject
メソッドの詳細

toXoneObject

public XoneObject toXoneObject()
XoneObjectに変換します。

戻り値:
変換したXoneObject

getClassName

public String getClassName()
クラス名を取得します。

戻り値:
クラス名

set

public void set(XoneObject xo)
XoneObjectInfoは不変オブジェクトなので、このメソッドを呼び出すとXoneRuntimeExceptionが投げられます。

パラメータ:
xo - XoneObject
例外:
XoneRuntimeException

toFullString

public String toFullString()
文字列表現を返します。

定義:
クラス XoneNode 内の toFullString
戻り値:
文字列