|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.pslx.PpsDocuments.DocumentManager
public final class DocumentManager
PSLX対応のXMLの作成やXMLの読み込み、書き出しを行うクラスです。
メッセージの処理の単位であるTransactionProcessクラスのインスタンスを生成します。
コンストラクタの概要 | |
---|---|
DocumentManager()
DocumentManagerを生成します。 |
メソッドの概要 | |
---|---|
void |
close()
ドキュメントマネージャの利用を終了し、 カウンタ値を保存します。 |
TransactionMessage |
createMessage()
トランザクションメッセージを生成します。 |
TransactionProcess |
createProcess()
トランザクション処理を生成します |
TransactionProcess |
createProcess(java.lang.String transactionId)
トランザクション処理を生成します |
TransactionProcess |
createProcess(TransactionMessage message)
受信メッセージに対応する返信用のトランザクション処理を生成します |
TransactionMessage |
createProfileMessage(Document.ActionTypes actionType)
定義された情報に従って実装プロファイルを生成します |
java.lang.String |
getApplicationName()
送信者のアプリケーション名称を取得します |
static java.lang.String |
getDateString(java.util.Calendar value)
このメソッドは、コンポーネント内部で使用します。 |
static java.lang.String |
getDateString(java.lang.Object value)
このメソッドは、コンポーネント内部で使用します。 |
static java.util.GregorianCalendar |
getDateValue(java.lang.Object value)
このメソッドは、コンポーネント内部で使用します。 |
static java.util.GregorianCalendar |
getDateValue(java.lang.String value)
このメソッドは、コンポーネント内部で使用します。 |
int |
getDocumentIdCounter()
生成ドキュメントのカウンタを取得します |
java.lang.String |
getDocumentIdFormat()
ドキュメントIDの書式文字列を取得します |
ImplementProfile |
getImplement()
実装プロファイルを取得します(定義用) |
int |
getMessageIdCounter()
生成メッセージのカウンタを取得します |
java.lang.String |
getMessageIdFormat()
メッセージIDの書式文字列を取得します |
java.lang.String |
getNsAll()
PPSスキーマの名前空間名を取得します |
java.lang.String |
getPrefixAll()
PPSスキーマの接頭辞を取得します |
ProfileDefinition |
getProfile()
業務プロファイルを取得します |
DomainObjectProfile |
getProfileObject(java.lang.String documentName)
指定名の業務ドキュメントがもつ業務オブジェクトのプロファイルを得る |
java.lang.String |
getSenderName()
自身のアプリケーションを表す送信者IDを取得します。 |
int |
getTransactionIdCounter()
生成トランザクションのカウンタを取得します |
java.lang.String |
getTransactionIdFormat()
トランザクションIDの書式文字列を取得します |
java.io.PrintStream |
getWarningOutputStream()
ドキュメントを解析中に見つかった警告を出力するPrintStreamを取得します |
javax.xml.xpath.XPath |
getXPath()
使用しないでください |
void |
initialize()
DocumentManagerを初期化します。 |
void |
initialize(java.util.Properties properties)
DocumentManagerを初期化します。 |
void |
initialize(javax.xml.validation.Schema ppsSchema,
java.io.InputStream is)
DocumentManagerを初期化します。 |
void |
initialize(javax.xml.validation.Schema ppsSchema,
java.io.InputStream is,
java.util.Properties properties)
DocumentManagerを初期化します。 |
TransactionMessage |
parse(java.lang.String xml)
XML文字列からトランザクションメッセージを読み込みます |
ImplementProfile |
parseImplementProfile(java.lang.String xml)
XML文字列から実装プロパティを読み込みます |
TransactionMessage |
read(java.io.InputStream stream)
指定したストリームからトランザクションメッセージを読み込みます |
TransactionMessage |
read(java.lang.String path)
指定したパスまたはURIからトランザクションメッセージを読み込みます |
TransactionMessage |
read(javax.xml.stream.XMLStreamReader reader)
指定したストリームからトランザクションメッセージを読み込みます |
ImplementProfile |
readImplementProfile(java.io.InputStream stream)
指定したストリームから実装プロパティを読み込みます |
ImplementProfile |
readImplementProfile(java.lang.String filename)
指定したファイルから実装プロパティを読み込みます |
ImplementProfile |
readImplementProfile(javax.xml.stream.XMLStreamReader reader)
指定したストリームから実装プロパティを読み込みます |
TransactionProcess |
resumeProcess(java.lang.String transactionId)
トランザクション処理を再度生成します |
void |
setApplicationName(java.lang.String value)
送信者のアプリケーション名称を設定します |
void |
setDocumentIdCounter(int value)
生成ドキュメントのカウンタを設定します |
void |
setDocumentIdFormat(java.lang.String value)
ドキュメントIDの書式文字列を設定します。 |
void |
setMessageIdCounter(int value)
生成メッセージのカウンタを設定します |
void |
setMessageIdFormat(java.lang.String value)
メッセージIDの書式文字列を設定します |
void |
setSenderName(java.lang.String value)
自身のアプリケーションを表す送信者IDを設定します。 |
void |
setTransactionFormat(java.lang.String value)
トランザクションIDの書式文字列を設定します |
void |
setTransactionIdCounter(int value)
生成トランザクションのカウンタを設定します |
void |
setTransactionListener(TransactionEventListener listener)
トランザクションの開始、確定および中断が行われることを通知するイベントリスナを設定します |
void |
setWarningOutputStream(java.io.PrintStream stream)
ドキュメントを解析中に見つかった警告を出力するPrintStreamを設定します |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DocumentManager()
メソッドの詳細 |
---|
public javax.xml.xpath.XPath getXPath()
public java.lang.String getNsAll()
public java.lang.String getPrefixAll()
public java.lang.String getApplicationName()
public void setApplicationName(java.lang.String value)
value
- 送信者のアプリケーション名称public java.lang.String getSenderName()
自身のアプリケーションを表す送信者IDを取得します。
送信者IDは、送信相手に認識させるための固有の文字列です。
public void setSenderName(java.lang.String value)
自身のアプリケーションを表す送信者IDを設定します。
送信者IDは、送信相手に認識させるための固有の文字列です。
value
- 送信者名public int getDocumentIdCounter()
public void setDocumentIdCounter(int value)
value
- 生成ドキュメントのカウンタpublic java.lang.String getDocumentIdFormat()
public void setDocumentIdFormat(java.lang.String value)
ドキュメントIDの書式文字列を設定します。業務ドキュメントを生成する際に、ここで指定した書式に従ってドキュメントIDが発番されます。
フォーマットに指定する文字列は、Java標準のjava.util.Formatterクラスの書式文字列の構文に従って指定してください。
value
- ドキュメントIDの書式文字列public int getTransactionIdCounter()
public void setTransactionIdCounter(int value)
value
- トランザクションのカウンタpublic java.lang.String getTransactionIdFormat()
public void setTransactionFormat(java.lang.String value)
value
- トランザクションIDの書式文字列public int getMessageIdCounter()
public void setMessageIdCounter(int value)
value
- 生成メッセージのカウンタpublic java.lang.String getMessageIdFormat()
public void setMessageIdFormat(java.lang.String value)
value
- メッセージIDの書式文字列public void setTransactionListener(TransactionEventListener listener)
listener
- TransactionEventListenerpublic void setWarningOutputStream(java.io.PrintStream stream)
stream
- 警告を出力するPrintStreampublic java.io.PrintStream getWarningOutputStream()
public ProfileDefinition getProfile()
public ImplementProfile getImplement()
public void initialize() throws java.io.FileNotFoundException, org.xml.sax.SAXException, java.net.MalformedURLException
java.io.FileNotFoundException
org.xml.sax.SAXException
java.net.MalformedURLException
public void initialize(java.util.Properties properties) throws java.io.FileNotFoundException, org.xml.sax.SAXException, java.net.MalformedURLException
properties
- 設定値
java.io.FileNotFoundException
org.xml.sax.SAXException
java.net.MalformedURLException
public void initialize(javax.xml.validation.Schema ppsSchema, java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException, PpsProfileException, java.text.ParseException, javax.xml.transform.TransformerException, javax.xml.parsers.ParserConfigurationException
ppsSchema
- スキーマis
- プロファイル
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
java.text.ParseException
PpsProfileException
java.io.IOException
public void initialize(javax.xml.validation.Schema ppsSchema, java.io.InputStream is, java.util.Properties properties) throws org.xml.sax.SAXException, java.io.IOException, PpsProfileException, java.text.ParseException, javax.xml.transform.TransformerException, javax.xml.parsers.ParserConfigurationException
ppsSchema
- スキーマis
- プロファイルproperties
- 設定値
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
java.text.ParseException
PpsProfileException
java.io.IOException
public TransactionMessage createProfileMessage(Document.ActionTypes actionType)
actionType
- メッセージの種類
public TransactionProcess resumeProcess(java.lang.String transactionId)
public TransactionProcess createProcess()
public TransactionProcess createProcess(java.lang.String transactionId)
public TransactionProcess createProcess(TransactionMessage message) throws PpsDocumentsException
message
- 受信メッセージ
PpsDocumentsException
public TransactionMessage createMessage()
public void close()
public TransactionMessage read(java.lang.String path) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException, java.net.MalformedURLException, java.io.IOException
path
- 読み込むXMLファイルを示すパスまたはURI
PpsDocumentsException
java.text.ParseException
javax.xml.stream.XMLStreamException
java.io.IOException
java.net.MalformedURLException
public TransactionMessage parse(java.lang.String xml) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
xml
- 入力となるXML文字列
javax.xml.stream.XMLStreamException
PpsDocumentsException
java.text.ParseException
public TransactionMessage read(java.io.InputStream stream) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
stream
- 入力となるInputStream
javax.xml.stream.XMLStreamException
PpsDocumentsException
java.text.ParseException
public TransactionMessage read(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
reader
- 入力となるXMLStreamReader
javax.xml.stream.XMLStreamException
PpsDocumentsException
java.text.ParseException
public ImplementProfile parseImplementProfile(java.lang.String xml) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
xml
- 入力となるXML文字列
javax.xml.stream.XMLStreamException
PpsDocumentsException
java.text.ParseException
public ImplementProfile readImplementProfile(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
reader
- 入力となるXMLStreamReader
PpsDocumentsException
java.text.ParseException
javax.xml.stream.XMLStreamException
public ImplementProfile readImplementProfile(java.io.InputStream stream) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException
stream
- 入力となるInputStream
PpsDocumentsException
java.text.ParseException
javax.xml.stream.XMLStreamException
public ImplementProfile readImplementProfile(java.lang.String filename) throws javax.xml.stream.XMLStreamException, java.text.ParseException, PpsDocumentsException, java.net.MalformedURLException, java.io.IOException
filename
- 入力となるファイル名
PpsDocumentsException
java.text.ParseException
javax.xml.stream.XMLStreamException
java.io.IOException
java.net.MalformedURLException
public DomainObjectProfile getProfileObject(java.lang.String documentName)
documentName
- ドキュメント名
public static java.lang.String getDateString(java.lang.Object value)
public static java.lang.String getDateString(java.util.Calendar value)
public static java.util.GregorianCalendar getDateValue(java.lang.Object value)
public static java.util.GregorianCalendar getDateValue(java.lang.String value)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |