Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
戻り値:<br />
XMLデータの雛形を表すドキュメントオブジェクト<br />
例外:<br />
com.fujitsu.form.XmlProcessorException<br />
ドキュメントオブジェクトを生成できなかった場合<br />
com.fujitsu.form.FormIOException<br />
■ 使用例<br />
次に示すどれかの場合<br />
- 電子フォームが見つからなかった場合<br />
- 電子フォームのアクセスで異常が発生した場合<br />
- INTERSTAGE FormCoordinator デザイナ V4.0L20以前のフォームデザイナで作成した電子フォームの場合<br />
EformInfoクラスの使用例を次に示します。<br />
電子フォームに設定されている各項目の情報を取得する場合<br />
この例では、電子フォームに設定されている各項目の情報を取得しています。<br />
import java.util.Enumeration;<br />
import com.fujitsu.form.EformInfo;<br />
import com.fujitsu.form.ItemInfo;<br />
import com.fujitsu.form.NumberItemInfo;<br />
import com.fujitsu.form.TextItemInfo;<br />
import com.fujitsu.form.RectTextItemInfo;<br />
import com.fujitsu.form.BarcodeItemInfo;<br />
import com.fujitsu.form.HiddenItemInfo;<br />
public class ItemInfoSample{<br />
public void test(){<br />
try{<br />
// 電子フォーム名を指定して、EformInfoオブジェクトを生成します。<br />
// Windowsの場合は以下のように記述します。<br />
EformInfo ef = new EformInfo(<br />
java.net.URLEncoder.encode("file:///c:/pmd",<br />
System.getProperty("file.encoding")), "電子フォーム名");<br />
// SolarisおよびLinuxの場合は以下のように記述します。<br />
// EformInfo ef = new EformInfo(<br />
// java.net.URLEncoder.encode("file:////home/pmd",<br />
// System.getProperty("file.encoding")), "電子フォーム名");<br />
// 電子フォームに指定されている項目名の一覧を取得します。<br />
Enumeration itemnames = ef.getItemNames();<br />
while(itemnames.hasMoreElements()){<br />
Object obj = itemnames.nextElement();<br />
// 指定した項目名に対応するXPath名を取得します。<br />
String itemXPathName = ef.getXPathName((String)obj);<br />
// 指定した項目名に設定されている情報を取得するためのオブジェクトを<br />
// 取得します。<br />
ItemInfo iI = ef.getItemInfo((String)obj);<br />
// 指定した項目の項目種別を参照し、情報を採取します。<br />
int itemType = iI.getItemType();<br />
- 307 -