|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.model.XoneModel
Xoneのモデル関連の中心となるクラスです。このクラスに用意されているメソッドを利用して、Xoneのオブジェクトを生成 します。また、エレメントの型も定義されています。
フィールドの概要 | |
static String |
ANY_INSTANCE
Xoneオブジェクトの種類を表す文字列 |
static String |
BOOLEAN
プリミティブな型 |
static String |
BOOLEAN_ARRAY
プリミティブな型(配列) |
static String |
BYTE
プリミティブな型 |
static String |
BYTE_ARRAY
プリミティブな型(配列) |
static String |
CLASS
Xoneオブジェクトの種類を表す文字列 |
static String |
DATE
プリミティブな型 |
static String |
DATE_ARRAY
プリミティブな型(配列) |
static String |
DATE_TIME
プリミティブな型 |
static String |
DATE_TIME_ARRAY
プリミティブな型(配列) |
static String |
DECIMAL
プリミティブな型 |
static String |
DECIMAL_ARRAY
プリミティブな型(配列) |
static String |
DOUBLE
プリミティブな型 |
static String |
DOUBLE_ARRAY
プリミティブな型(配列) |
static String |
FLOAT
プリミティブな型 |
static String |
FLOAT_ARRAY
プリミティブな型(配列) |
static String |
INSTANCE
Xoneオブジェクトの種類を表す文字列 |
static String |
INT
プリミティブな型 |
static String |
INT_ARRAY
プリミティブな型(配列) |
static String |
INTEGER
プリミティブな型 |
static String |
INTEGER_ARRAY
プリミティブな型(配列) |
static String |
LONG
プリミティブな型 |
static String |
LONG_ARRAY
プリミティブな型(配列) |
static String |
SHORT
プリミティブな型 |
static String |
SHORT_ARRAY
プリミティブな型(配列) |
static String |
STRING
プリミティブな型 |
static String |
STRING_ARRAY
プリミティブな型(配列) |
static String |
TIME
プリミティブな型 |
static String |
TIME_ARRAY
プリミティブな型(配列) |
static String |
TIMESTAMP
プリミティブな型 |
static String |
TIMESTAMP_ARRAY
プリミティブな型(配列) |
メソッドの概要 | |
static void |
checkName(String name)
指定された名前(クラス名、インスタンス名、エレメント名、エレメントリスト名、フォルダ名)が命名規則に従った名前かどうか調べます。 |
static void |
checkType(String elementType)
指定された型が正しい型かどうか調べます。 |
static String |
getCanonicalizedType(String elementType)
指定された型を整えた形式で取得します。 |
static String[] |
getObjectTypes()
Xoneのすべてのオブジェクトタイプを取得します。 |
static String |
getPrimitiveType(Class cls)
指定したjavaクラスに対応するプリミティブ型を返します。 |
static Class |
getPrimitiveType(String elementType)
指定されたプリミティブ型に対応するjavaクラスを取得します。 |
static List |
getPrimitiveTypeList()
プリミティブ型の一覧(変更不可能なリスト)を取得します。 |
static String[] |
getPrimitiveTypes()
プリミティブ型の配列を取得します。 |
static XoneClass |
getXoneClass(String path)
指定されたパスのクラスがキャッシュ( Cache )にあれば取得します。 |
static XoneClass |
getXoneClass(String parent,
String className)
指定されたフォルダと名前のクラスがキャッシュ( Cache )にあれば取得します。 |
static boolean |
isArrayType(String elementType)
指定された型が配列型かどうかを返します。 |
static boolean |
isLegalName(String name)
指定された名前(クラス名、インスタンス名、エレメント名、エレメントリスト名、フォルダ名)が命名規則に従った名前かどうか返します。 |
static boolean |
isLegalType(String elementType)
指定された型が正しい型かどうかを返します。 |
static boolean |
isPrimitiveType(String elementType)
指定された型がプリミティブ型かどうかを返します。 |
static XoneAnyInstance |
newXoneAnyInstance(String className,
String instanceName)
指定されたクラス名と名前からAnyインスタンスを生成します。 |
static XoneAnyInstance[] |
newXoneAnyInstances(String className,
String[] instanceNames)
指定されたクラス名と名前からAnyインスタンスを生成します。 |
static XoneClass |
newXoneClass(String className,
XoneElement[] elementArray,
XoneElementList[] elementListArray)
指定されたパラメータからクラスを生成します。 |
static XoneInstance |
newXoneInstance(XoneClass xc,
String instanceName)
指定されたクラスと名前からインスタンスを生成します。 |
static XoneInstance[] |
newXoneInstances(XoneClass xc,
String[] instanceNames)
指定されたクラスと名前からインスタンスを生成します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String INSTANCE
public static final String ANY_INSTANCE
public static final String CLASS
public static final String BOOLEAN
public static final String BYTE
public static final String SHORT
public static final String INT
public static final String LONG
public static final String FLOAT
public static final String DOUBLE
public static final String INTEGER
public static final String DECIMAL
public static final String STRING
public static final String TIME
public static final String DATE
public static final String DATE_TIME
public static final String TIMESTAMP
public static final String BOOLEAN_ARRAY
public static final String BYTE_ARRAY
public static final String SHORT_ARRAY
public static final String INT_ARRAY
public static final String LONG_ARRAY
public static final String FLOAT_ARRAY
public static final String DOUBLE_ARRAY
public static final String INTEGER_ARRAY
public static final String DECIMAL_ARRAY
public static final String STRING_ARRAY
public static final String TIME_ARRAY
public static final String DATE_ARRAY
public static final String DATE_TIME_ARRAY
public static final String TIMESTAMP_ARRAY
メソッドの詳細 |
public static XoneClass getXoneClass(String path)
Cache
)にあれば取得します。
path
- クラスのパス
XoneRuntimeException
- pathが不正な場合public static XoneClass getXoneClass(String parent, String className)
Cache
)にあれば取得します。
parent
- 親のフォルダclassName
- クラス名
XoneRuntimeException
- pathまたはnameが不正な場合public static XoneClass newXoneClass(String className, XoneElement[] elementArray, XoneElementList[] elementListArray)
className
- クラス名elementArray
- エレメント配列elementListArray
- エレメントリスト配列
XoneRuntimeException
- classNameが不正な場合、あるいはelementArrayやelementListArrayの中にnullの要素がある場合public static XoneInstance newXoneInstance(XoneClass xc, String instanceName)
xc
- インスタンスの元になるクラスinstanceName
- インスタンスの名前
XoneRuntimeException
- xcがnullの場合、あるいはinstanceNameが不正な場合public static XoneInstance[] newXoneInstances(XoneClass xc, String[] instanceNames)
xc
- インスタンスの元になるクラスinstanceNames
- インスタンスの名前配列
XoneRuntimeException
- xcがnullの場合、instanceNamesがnullまたは長さが0、または要素中に不正な名前がある場合public static XoneAnyInstance newXoneAnyInstance(String className, String instanceName)
className
- クラス名instanceName
- Anyインスタンスの名前
XoneRuntimeException
- instanceNameやclassNameが不正な場合public static XoneAnyInstance[] newXoneAnyInstances(String className, String[] instanceNames)
className
- クラス名instanceNames
- Anyインスタンスの名前配列
XoneRuntimeException
- classNameが不正な場合、instanceNamesがnullまたは長さが0、または要素中に不正な名前がある場合public static String[] getObjectTypes()
CLASS
、INSTANCE
、ANY_INSTANCE
で定義されている文字列が返されます。public static List getPrimitiveTypeList()
public static String[] getPrimitiveTypes()
public static Class getPrimitiveType(String elementType)
elementType
- プリミティブ型
public static String getPrimitiveType(Class cls)
cls
- javaクラス
public static boolean isArrayType(String elementType)
elementType
- 調べる型
public static boolean isPrimitiveType(String elementType)
elementType
- 調べる型
public static String getCanonicalizedType(String elementType)
elementType
- 型
public static void checkName(String name)
isLegalName
がfalseならば例外を生成します。
name
- 名前
XoneRuntimeException
- nameが不正な場合public static void checkType(String elementType)
isLegalType
がfalseならば例外をを生成します。
elementType
- 調べる型
XoneRuntimeException
- nameが不正な場合public static boolean isLegalType(String elementType)
elementType
- 調べる型
public static boolean isLegalName(String name)
name
- 調べる名前
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |