daruma.bus.processor.csv
クラス MispSchema

java.lang.Object
  拡張daruma.bus.processor.csv.MispSchema
すべての実装インタフェース:
java.lang.Cloneable

public class MispSchema
extends java.lang.Object
implements java.lang.Cloneable

DARUMAのスキーマを定義するクラスです

作成者:
shumi

入れ子クラスの概要
 class MispSchema.MispSchemaAttribute
          DARUMAスキーマの属性を定義するクラス
 class MispSchema.MispSchemaComplexType
          DARUMAスキーマの複合型を定義するクラス
 class MispSchema.MispSchemaElement
          DARUMAスキーマの名前空間を定義するクラス
 class MispSchema.MispSchemaImport
          DARUMAスキーマのインポートを定義するクラス
 class MispSchema.MispSchemaNamespace
          DARUMAスキーマの名前空間を定義するクラス
 
フィールドの概要
static java.lang.String CRLF
          改行コード
 
コンストラクタの概要
MispSchema()
          スキーマのコンストラクタ
 
メソッドの概要
 MispSchema.MispSchemaComplexType addComplexType()
          複合型をリストに追加する
 MispSchema.MispSchemaImport addImport()
          スキーマをリストに追加する
 MispSchema.MispSchemaNamespace addNamespace()
          名前空間をリストに追加する
 MispSchema.MispSchemaElement addRootElement()
          大域要素をリストに追加する
static java.lang.String chkXsAnyURI(java.lang.String val)
          xs:anyURI型を検証する
static java.lang.String chkXsID(java.lang.String val)
          xs:ID型を検証する
static java.lang.String chkXsName(java.lang.String val)
          xs:Name型を検証する
static java.lang.String chkXsNCName(java.lang.String val)
          xs:NCName型を検証する
static java.lang.String chkXsQName(java.lang.String val)
          xs:QName型を検証する
 java.lang.Object clone()
           
 void delComplexType(int index)
          複合型をリストから削除する
 void delImport(int index)
          スキーマをリストからさ削除する
 void delNamespace(int index)
          名前空間をリストからさ削除する
 boolean equals(java.lang.Object obj)
           
 boolean existsImportNamespace(java.lang.String uri)
          指定された名前空間URIがインポートスキーマリストに含まれてるかどうかを判断する
 boolean existsImportNamespacePrefix(java.lang.String prefix)
          指定された名前空間接頭辞がインポートスキーマリストに含まれてるかどうかを判断する
 boolean existsNamespace(java.lang.String uri)
          指定された名前空間URIがリストに含まれてるかどうかを判断する
 boolean existsNamespacePrefix(java.lang.String prefix)
          指定された名前空間接頭辞がリストに含まれてるかどうかを判断する
 MispSchema.MispSchemaComplexType findComplexTypeByName(java.lang.String typeName)
          指定された名前の複合型を検索する
 java.lang.Object[] findComplexTypes(java.lang.String typeName)
          指定された名前の複合型を検索する
 MispSchema.MispSchemaImport findImportByUri(java.lang.String uri)
          指定された名前空間URIのインポートスキーマを検索する
 MispSchema.MispSchemaNamespace findNamespaceByPrefix(java.lang.String prefix)
          指定された名前空間接頭辞の名前空間を検索する
 MispSchema.MispSchemaNamespace findNamespaceByUri(java.lang.String uri)
          指定された名前空間URIの名前空間を検索する
 int getAttributeTypeGrp(java.lang.String typeName)
          指定された属性のデータ型のグループを取得する
 MispSchema.MispSchemaComplexType getComplexType(int index)
          指定されたインデックスの複合型を取得する
 java.lang.Object[] getComplexTypeArray()
          複合型配列を取得する
 int getComplexTypeSize()
          複合型リストサイズを取得する
 int getElementTypeGrp(java.lang.String typeName)
          指定された要素のデータ型のグループを取得する
 MispSchema.MispSchemaElement getFeatureElement()
          フィーチャタイプ要素を取得する
 java.lang.String getId()
          スキーマIDを取得する
 MispSchema.MispSchemaImport getImport(int index)
          指定されたインデックスのスキーマを取得する
 java.lang.Object[] getImportArray()
          スキーマ配列を取得する
 int getImportSize()
          スキーマリストサイズを取得する
 MispSchema.MispSchemaNamespace getNamespace(int index)
          指定されたインデックスの名前空間を取得する
 java.lang.Object[] getNamespaceArray()
          名前空間配列を取得する
 int getNamespaceSize()
          名前空間リストサイズを取得する
 MispSchema.MispSchemaElement getRootElement(int index)
          指定されたインデックスの大域要素を取得する
 java.lang.Object[] getRootElementArray()
          大域要素配列を取得する
 int getRootElementSize()
          大域要素リストサイズを取得する
 java.lang.String getTargetNamespace()
          ターゲット名前空間を取得する
 java.lang.String[] getValidAttributeTypes()
          有効な属性データ型配列を返す
 java.lang.String[] getValidElementTypes()
          有効な要素データ型配列を返す
 java.lang.String[] getValidFeatureElementTypes()
          有効なフィーチャタイプ要素のデータ型配列を返す
 boolean isValidAttributeType(java.lang.String typeName)
          指定された属性のデータ型が有効かどうかをチェックする
 boolean isValidElementType(java.lang.String typeName)
          指定された要素のデータ型が有効かどうかをチェックする
 boolean isValidFeatureElementType(java.lang.String typeName)
          指定されたフィーチャタイプ要素のデータ型が有効かどうかをチェックする
 void setId(java.lang.String id)
          スキーマIDを設定する
 void setTargetNamespace(java.lang.String targetNamespace)
          ターゲット名前空間を設定する
 java.lang.String toString()
          文字列を返す
 java.lang.String validate(boolean blFirst)
          スキーマの検証を行う
 java.lang.String validateComplexTypeList(boolean blFirst)
          複合型リストの検証を行う
 java.lang.String validateId(boolean blFirst)
          スキーマIDの検証を行う
 java.lang.String validateImportList(boolean blFirst)
          インポートスキーマリストの検証を行う
 java.lang.String validateNamespaceList(boolean blFirst)
          名前空間リストの検証を行う
 java.lang.String validateRootElementList(boolean blFirst)
          大域要素リストの検証を行う
 java.lang.String validateTargetNamespace(boolean blFirst)
          ターゲット名前空間の検証を行う
 
クラス java.lang.Object から継承したメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

CRLF

public static final java.lang.String CRLF
改行コード

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

MispSchema

public MispSchema()
スキーマのコンストラクタ

メソッドの詳細

addComplexType

public MispSchema.MispSchemaComplexType addComplexType()
複合型をリストに追加する

戻り値:
追加された複合型

addImport

public MispSchema.MispSchemaImport addImport()
スキーマをリストに追加する

戻り値:
追加されたスキーマ

addNamespace

public MispSchema.MispSchemaNamespace addNamespace()
名前空間をリストに追加する

戻り値:
追加された名前空間

addRootElement

public MispSchema.MispSchemaElement addRootElement()
大域要素をリストに追加する

戻り値:
追加された大域要素

chkXsAnyURI

public static java.lang.String chkXsAnyURI(java.lang.String val)
xs:anyURI型を検証する

パラメータ:
val - 検証する文字列
戻り値:
正しい場合True, それ以外はFalseを返す

chkXsID

public static java.lang.String chkXsID(java.lang.String val)
xs:ID型を検証する

パラメータ:
val - 検証する文字列
戻り値:
正しい場合True, それ以外はFalseを返す

chkXsName

public static java.lang.String chkXsName(java.lang.String val)
xs:Name型を検証する

パラメータ:
val - 検証する文字列
戻り値:
正しい場合True, それ以外はFalseを返す

chkXsNCName

public static java.lang.String chkXsNCName(java.lang.String val)
xs:NCName型を検証する

パラメータ:
val - 検証する文字列
戻り値:
正しい場合True, それ以外はFalseを返す

chkXsQName

public static java.lang.String chkXsQName(java.lang.String val)
xs:QName型を検証する

パラメータ:
val - 検証する文字列
戻り値:
正しい場合True, それ以外はFalseを返す

clone

public java.lang.Object clone()

delComplexType

public void delComplexType(int index)
複合型をリストから削除する

パラメータ:
index - 削除する複合型のインデックス

delImport

public void delImport(int index)
スキーマをリストからさ削除する

パラメータ:
index - 削除するスキーマのインデックス

delNamespace

public void delNamespace(int index)
名前空間をリストからさ削除する

パラメータ:
index - 削除する名前空間のインデックス

equals

public boolean equals(java.lang.Object obj)

existsImportNamespace

public boolean existsImportNamespace(java.lang.String uri)
指定された名前空間URIがインポートスキーマリストに含まれてるかどうかを判断する

パラメータ:
uri - 名前空間URI
戻り値:
含まれている場合はTrue それ以外はFalseを返す

existsImportNamespacePrefix

public boolean existsImportNamespacePrefix(java.lang.String prefix)
指定された名前空間接頭辞がインポートスキーマリストに含まれてるかどうかを判断する

パラメータ:
prefix - 名前空間接頭辞
戻り値:
含まれている場合はTrue それ以外はFalseを返す

existsNamespace

public boolean existsNamespace(java.lang.String uri)
指定された名前空間URIがリストに含まれてるかどうかを判断する

パラメータ:
uri - 名前空間URI
戻り値:
含まれている場合はTrue それ以外はFalseを返す

existsNamespacePrefix

public boolean existsNamespacePrefix(java.lang.String prefix)
指定された名前空間接頭辞がリストに含まれてるかどうかを判断する

パラメータ:
prefix - 名前空間接頭辞
戻り値:
含まれている場合はTrue それ以外はFalseを返す

findComplexTypeByName

public MispSchema.MispSchemaComplexType findComplexTypeByName(java.lang.String typeName)
指定された名前の複合型を検索する

パラメータ:
typeName - 複合型名
戻り値:
見つかった場合該当複合型、それ以外はNULLを返す

findComplexTypes

public java.lang.Object[] findComplexTypes(java.lang.String typeName)
指定された名前の複合型を検索する

パラメータ:
typeName - 複合型名
戻り値:
複合型の配列

findImportByUri

public MispSchema.MispSchemaImport findImportByUri(java.lang.String uri)
指定された名前空間URIのインポートスキーマを検索する

パラメータ:
uri - 名前空間URI
戻り値:
見つかった場合該当複合型、それ以外はNULLを返す

findNamespaceByPrefix

public MispSchema.MispSchemaNamespace findNamespaceByPrefix(java.lang.String prefix)
指定された名前空間接頭辞の名前空間を検索する

パラメータ:
prefix - 名前空間接頭辞
戻り値:
見つかった場合該当複合型、それ以外はNULLを返す

findNamespaceByUri

public MispSchema.MispSchemaNamespace findNamespaceByUri(java.lang.String uri)
指定された名前空間URIの名前空間を検索する

パラメータ:
uri - 名前空間URI
戻り値:
見つかった場合該当複合型、それ以外はNULLを返す

getAttributeTypeGrp

public int getAttributeTypeGrp(java.lang.String typeName)
指定された属性のデータ型のグループを取得する

パラメータ:
typeName - データ型名
戻り値:
データ型のグループ

getComplexType

public MispSchema.MispSchemaComplexType getComplexType(int index)
指定されたインデックスの複合型を取得する

戻り値:
複合型

getComplexTypeArray

public java.lang.Object[] getComplexTypeArray()
複合型配列を取得する

戻り値:
複合型配列

getComplexTypeSize

public int getComplexTypeSize()
複合型リストサイズを取得する

戻り値:
複合型リストサイズ

getElementTypeGrp

public int getElementTypeGrp(java.lang.String typeName)
指定された要素のデータ型のグループを取得する

パラメータ:
typeName - データ型名
戻り値:
データ型のグループ

getFeatureElement

public MispSchema.MispSchemaElement getFeatureElement()
フィーチャタイプ要素を取得する

戻り値:
フィーチャタイプ要素

getId

public java.lang.String getId()
スキーマIDを取得する

戻り値:
スキーマID

getImport

public MispSchema.MispSchemaImport getImport(int index)
指定されたインデックスのスキーマを取得する

戻り値:
スキーマ

getImportArray

public java.lang.Object[] getImportArray()
スキーマ配列を取得する

戻り値:
スキーマ配列

getImportSize

public int getImportSize()
スキーマリストサイズを取得する

戻り値:
スキーマリストサイズ

getNamespace

public MispSchema.MispSchemaNamespace getNamespace(int index)
指定されたインデックスの名前空間を取得する

戻り値:
名前空間

getNamespaceArray

public java.lang.Object[] getNamespaceArray()
名前空間配列を取得する

戻り値:
名前空間配列

getNamespaceSize

public int getNamespaceSize()
名前空間リストサイズを取得する

戻り値:
名前空間リストサイズ

getRootElement

public MispSchema.MispSchemaElement getRootElement(int index)
指定されたインデックスの大域要素を取得する

戻り値:
大域要素

getRootElementArray

public java.lang.Object[] getRootElementArray()
大域要素配列を取得する

戻り値:
大域要素配列

getRootElementSize

public int getRootElementSize()
大域要素リストサイズを取得する

戻り値:
大域要素リストサイズ

getTargetNamespace

public java.lang.String getTargetNamespace()
ターゲット名前空間を取得する

戻り値:
ターゲット名前空間

getValidAttributeTypes

public java.lang.String[] getValidAttributeTypes()
有効な属性データ型配列を返す

戻り値:
データ型配列

getValidElementTypes

public java.lang.String[] getValidElementTypes()
有効な要素データ型配列を返す

戻り値:
データ型配列

getValidFeatureElementTypes

public java.lang.String[] getValidFeatureElementTypes()
有効なフィーチャタイプ要素のデータ型配列を返す

戻り値:
データ型配列

isValidAttributeType

public boolean isValidAttributeType(java.lang.String typeName)
指定された属性のデータ型が有効かどうかをチェックする

パラメータ:
typeName - データ型名
戻り値:
有効な場合はTrue それ以外はFalseを返す

isValidElementType

public boolean isValidElementType(java.lang.String typeName)
指定された要素のデータ型が有効かどうかをチェックする

パラメータ:
typeName - データ型名
戻り値:
有効な場合はTrue それ以外はFalseを返す

isValidFeatureElementType

public boolean isValidFeatureElementType(java.lang.String typeName)
指定されたフィーチャタイプ要素のデータ型が有効かどうかをチェックする

パラメータ:
typeName - データ型名
戻り値:
有効な場合はTrue それ以外はFalseを返す

setId

public void setId(java.lang.String id)
スキーマIDを設定する

パラメータ:
id - 設定するスキーマID

setTargetNamespace

public void setTargetNamespace(java.lang.String targetNamespace)
ターゲット名前空間を設定する

パラメータ:
targetNamespace - 設定するターゲット名前空間

toString

public java.lang.String toString()
文字列を返す

戻り値:
文字列

validate

public java.lang.String validate(boolean blFirst)
スキーマの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateComplexTypeList

public java.lang.String validateComplexTypeList(boolean blFirst)
複合型リストの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateId

public java.lang.String validateId(boolean blFirst)
スキーマIDの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateImportList

public java.lang.String validateImportList(boolean blFirst)
インポートスキーマリストの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateNamespaceList

public java.lang.String validateNamespaceList(boolean blFirst)
名前空間リストの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateRootElementList

public java.lang.String validateRootElementList(boolean blFirst)
大域要素リストの検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す

validateTargetNamespace

public java.lang.String validateTargetNamespace(boolean blFirst)
ターゲット名前空間の検証を行う

パラメータ:
blFirst - 全エラーを返すかか最初のエラーのみを返すフラグ
戻り値:
エラーがある場合該当エラーを返す それ以外は空文字を返す