Class ValidateCommand
java.lang.Object
com.streamconverter.command.AbstractStreamCommand
com.streamconverter.command.ConsumerCommand
com.streamconverter.command.impl.xml.ValidateCommand
- All Implemented Interfaces:
IStreamCommand
XMLのバリデーションを行うコマンドクラス
XMLのバリデーションを行うコマンドクラスです。
このクラスは、XMLのスキーマを指定して、XMLのバリデーションを行います。
バリデーションエラーが発生した場合は、エラーメッセージを出力します。
-
Field Summary
Fields inherited from class com.streamconverter.command.AbstractStreamCommand
log -
Method Summary
Modifier and TypeMethodDescriptionvoidconsume(InputStream inputStream) XMLのバリデーションを行うコマンドを実行します。static ValidateCommandFactory method for creating a ValidateCommand.Methods inherited from class com.streamconverter.command.ConsumerCommand
executeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.streamconverter.command.IStreamCommand
commandName, withLogging, withLogging
-
Method Details
-
create
Factory method for creating a ValidateCommand.- Parameters:
schemaPath- クラスパスリソース識別子(例: "schemas/test.xsd", "test-schema.xsd")- Returns:
- a ValidateCommand instance
- Throws:
NullPointerException- スキーマパスがnullの場合IllegalArgumentException- スキーマパスが空の場合StreamProcessingException- スキーマファイルの読み込みに失敗した場合
-
consume
XMLのバリデーションを行うコマンドを実行します。XMLのスキーマを指定して、XMLのバリデーションを行います。
バリデーションエラーが発生した場合は、エラーメッセージを出力します。
- Specified by:
consumein classConsumerCommand- Parameters:
inputStream- 入力ストリーム- Throws:
IOException- 入出力エラーが発生した場合StreamProcessingException- XXE防止設定の適用失敗またはXMLバリデーションエラーが発生した場合
-