Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application...
Transcript of Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application...
Oracle Application Server
JServlet Toolkit リファレンス
リリース 4.0.8
1999年 10月
部品番号 : J00101-01
Oracle Application Server JServlet Toolkit リファレンス、 リリース 4.0.8
部品番号 : J00101-01
第 1版 1999年 10月
原本名:Oracle Application Server JServlet Toolkit Reference, Release 4.0.8
原本部品番号:A73045-01
原本著者:Sanjay Singh
原本協力者:Kai Li, Zhou Ye, Sumathi Gopalakrishnan, Ramani Jagedeba, Gerald Bortvedt, Jun Wang, Raghavan Dasarathy
Copyright © 1999, Oracle Corporation. All rights reserved.
Printed in Japan.
制限付権利の説明
プログラムの使用、複製または開示は、オラクル社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権に関する法律により保護されています。
当ソフトウェア(プログラム)のリバース・エンジニアリングは禁止されております。
このドキュメントの情報は、予告なしに変更されることがあります。オラクル社は本ドキュメントの無謬性を保証しません。
* オラクル社とは、Oracle Corporation(米国オラクル)または日本オラクル株式会社(日本オラクル)を指します。
危険な用途への使用について
オラクル社製品は、原子力、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションを用途として開発されておりません。オラクル社製品を上述のようなアプリケーションに使用することについての安全確保は、顧客各位の責任と費用により行ってください。万一かかる用途での使用によりクレームや損害が発生いたしましても、日本オラクル株式会社と開発元である Oracle Corporation(米国オラクル)およびその関連会社は一切責任を負いかねます。 当プログラムを米国国防総省の米国政府機関に提供する際には、『Restricted Rights』と共に提供してください。この場合次の Legendが適用されます。
Restricted Rights Legend
Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication and disclosure of the Programs shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-14, Rights in Data -- General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.
このドキュメントに記載されているその他の会社名および製品名は、あくまでその製品および会社を識別する目的にのみ使用されており、それぞれの所有者の商標または登録商標です。
目次概略目次概略目次概略目次概略
第第第第 1章章章章 oracle.html パッケージパッケージパッケージパッケージ
第第第第 2章章章章 oracle.OAS.servlet.http パッケージパッケージパッケージパッケージ
第第第第 3章章章章 oracle.owas.wrb.WRB パッケージパッケージパッケージパッケージ
第第第第 4章章章章 oracle.OAS.Services.ICX パッケージパッケージパッケージパッケージ
第第第第 5章章章章 oracle.lang パッケージパッケージパッケージパッケージ
第第第第 6章章章章 oracle.owas.nls パッケージパッケージパッケージパッケージ
第第第第 7章章章章 oracle.plsql パッケージパッケージパッケージパッケージ
第第第第 8章章章章 oracle.rdbms パッケージパッケージパッケージパッケージ
付録付録付録付録 A クラス階層クラス階層クラス階層クラス階層
付録付録付録付録 B JServlet クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所
索引索引索引索引
iii
iv
目次目次目次目次
はじめにはじめにはじめにはじめに ............................................................................................................................................................................ xi
第第第第 1章章章章 oracle.html パッケージパッケージパッケージパッケージ
IHAlign インタフェースインタフェースインタフェースインタフェース......................................................................................................................................... 1-6IHtmlItem インタフェースインタフェースインタフェースインタフェース .................................................................................................................................... 1-7ITableFrameインタフェースインタフェースインタフェースインタフェース ................................................................................................................................ 1-9
ITableRulesインタフェースインタフェースインタフェースインタフェース................................................................................................................................ 1-10ITarget インタフェースインタフェースインタフェースインタフェース........................................................................................................................................ 1-11IVAlign インタフェースインタフェースインタフェースインタフェース ....................................................................................................................................... 1-12
Addressクラスクラスクラスクラス....................................................................................................................................................... 1-13Anchor クラスクラスクラスクラス ........................................................................................................................................................ 1-15Applet クラスクラスクラスクラス ......................................................................................................................................................... 1-19
BaseFontクラスクラスクラスクラス..................................................................................................................................................... 1-27BlockQuoteクラスクラスクラスクラス................................................................................................................................................. 1-30CheckBoxクラスクラスクラスクラス ................................................................................................................................................... 1-32
Color クラスクラスクラスクラス ........................................................................................................................................................... 1-35Commentクラスクラスクラスクラス .................................................................................................................................................... 1-39CompoundItemクラスクラスクラスクラス.......................................................................................................................................... 1-42
Containerクラスクラスクラスクラス ................................................................................................................................................... 1-48DefinitionList クラスクラスクラスクラス ............................................................................................................................................. 1-54DirectoryList クラスクラスクラスクラス.............................................................................................................................................. 1-58
DynamicTableクラスクラスクラスクラス............................................................................................................................................ 1-60Embedクラスクラスクラスクラス......................................................................................................................................................... 1-65Fontクラスクラスクラスクラス............................................................................................................................................................. 1-70
Form クラスクラスクラスクラス ........................................................................................................................................................... 1-73FormElementクラスクラスクラスクラス ............................................................................................................................................. 1-77
v
Frameクラスクラスクラスクラス ......................................................................................................................................................... 1-85Framesetクラスクラスクラスクラス..................................................................................................................................................... 1-90
HeadLink クラスクラスクラスクラス ................................................................................................................................................... 1-95Headingクラスクラスクラスクラス ...................................................................................................................................................... 1-98Hiddenクラスクラスクラスクラス ...................................................................................................................................................... 1-101
HorizontalRule クラスクラスクラスクラス ........................................................................................................................................ 1-103HtmlBody クラスクラスクラスクラス ................................................................................................................................................. 1-106HtmlFile クラスクラスクラスクラス ................................................................................................................................................... 1-111
HtmlHead クラスクラスクラスクラス................................................................................................................................................. 1-115HtmlPageクラスクラスクラスクラス.................................................................................................................................................. 1-122HtmlStream クラスクラスクラスクラス ............................................................................................................................................. 1-132
HtmlStringBuffer クラスクラスクラスクラス .................................................................................................................................... 1-137IHtmlItemImpl クラスクラスクラスクラス ........................................................................................................................................ 1-143Imageクラスクラスクラスクラス ........................................................................................................................................................ 1-146
ImageMapクラスクラスクラスクラス ................................................................................................................................................ 1-150ImageMapAreaクラスクラスクラスクラス........................................................................................................................................ 1-153Item クラスクラスクラスクラス........................................................................................................................................................... 1-156
LineBreak クラスクラスクラスクラス................................................................................................................................................. 1-172Link クラスクラスクラスクラス........................................................................................................................................................... 1-174List クラスクラスクラスクラス ............................................................................................................................................................ 1-178
ListItem クラスクラスクラスクラス .................................................................................................................................................... 1-184MenuList クラスクラスクラスクラス .................................................................................................................................................. 1-187MetaInfo クラスクラスクラスクラス................................................................................................................................................... 1-189
Option クラスクラスクラスクラス....................................................................................................................................................... 1-192OrderedList クラスクラスクラスクラス ............................................................................................................................................. 1-195Paragraphクラスクラスクラスクラス ................................................................................................................................................ 1-197
PasswordFieldクラスクラスクラスクラス.......................................................................................................................................... 1-200Preformat クラスクラスクラスクラス ................................................................................................................................................. 1-202Radioクラスクラスクラスクラス......................................................................................................................................................... 1-204
Resetクラスクラスクラスクラス ......................................................................................................................................................... 1-207Script クラスクラスクラスクラス ........................................................................................................................................................ 1-209Selectクラスクラスクラスクラス......................................................................................................................................................... 1-213
SimpleItemクラスクラスクラスクラス ............................................................................................................................................... 1-217Styleクラスクラスクラスクラス .......................................................................................................................................................... 1-220StyleElementクラスクラスクラスクラス ............................................................................................................................................ 1-226
Submitクラスクラスクラスクラス ...................................................................................................................................................... 1-231Tableクラスクラスクラスクラス ......................................................................................................................................................... 1-233TableCellクラスクラスクラスクラス .................................................................................................................................................. 1-241
vi
TableDataCellクラスクラスクラスクラス .......................................................................................................................................... 1-244TableHeaderCellクラスクラスクラスクラス ..................................................................................................................................... 1-251
TableRowクラスクラスクラスクラス ................................................................................................................................................. 1-253TableRowCellクラスクラスクラスクラス .......................................................................................................................................... 1-259TextAreaクラスクラスクラスクラス................................................................................................................................................... 1-262
TextFieldクラスクラスクラスクラス .................................................................................................................................................. 1-266UnOrderedList クラスクラスクラスクラス ........................................................................................................................................ 1-268XObject クラスクラスクラスクラス .................................................................................................................................................... 1-270
HtmlException クラスクラスクラスクラス......................................................................................................................................... 1-282HtmlRuntimeException クラスクラスクラスクラス .......................................................................................................................... 1-283HtmlInternalError クラスクラスクラスクラス .................................................................................................................................. 1-284
第第第第 2章章章章 oracle.OAS.servlet.http パッケージパッケージパッケージパッケージ
HttpSessionクラスクラスクラスクラス .................................................................................................................................................. 2-4InactiveSessionExceptionクラスクラスクラスクラス ......................................................................................................................... 2-11
InvalidNameExceptionクラスクラスクラスクラス ............................................................................................................................. 2-12NullSessionStateExceptionクラスクラスクラスクラス ....................................................................................................................... 2-14ObjectLookupFailureExceptionクラスクラスクラスクラス .............................................................................................................. 2-15
ObjectNotFoundExceptionクラスクラスクラスクラス....................................................................................................................... 2-17ObjectUpdateFailureExceptionクラスクラスクラスクラス ............................................................................................................... 2-19SessionDestroyFailureExceptionクラスクラスクラスクラス ............................................................................................................. 2-21
SessionExceptionクラスクラスクラスクラス ....................................................................................................................................... 2-23SessionLockedExceptionクラスクラスクラスクラス........................................................................................................................... 2-25SessionLookupFailureExceptionクラスクラスクラスクラス ............................................................................................................. 2-27
SessionNotFoundExceptionクラスクラスクラスクラス ...................................................................................................................... 2-29
第第第第 3章章章章 oracle.owas.wrb.WRB パッケージパッケージパッケージパッケージ
WRBRunnableクラスクラスクラスクラス............................................................................................................................................. 3-2
WRBNotRunningExceptionクラスクラスクラスクラス .......................................................................................................................3-5WRBRuntimeExceptionクラスクラスクラスクラス ............................................................................................................................. 3-6
第第第第 4章章章章 oracle.OAS.Services.ICX パッケージパッケージパッケージパッケージ
ICXRequestクラスクラスクラスクラス.................................................................................................................................................. 4-3ICXResponseクラスクラスクラスクラス ............................................................................................................................................. 4-10ICXInitFailedException クラスクラスクラスクラス ........................................................................................................................... 4-15
IncompatibleWithProtocolExceptionクラスクラスクラスクラス ...................................................................................................... 4-16
vii
第第第第 5章章章章 oracle.lang パッケージパッケージパッケージパッケージ
NLSクラスクラスクラスクラス ............................................................................................................................................................... 5-2NLSRuntimeExceptionクラスクラスクラスクラス ............................................................................................................................... 5-6CharacterSetExceptionクラスクラスクラスクラス............................................................................................................................... 5-7
第第第第 6章章章章 oracle.owas.nls パッケージパッケージパッケージパッケージ
CharacterSetクラスクラスクラスクラス ................................................................................................................................................ 6-3CharacterSetManagerクラスクラスクラスクラス .............................................................................................................................. 6-13
NLS_LANG クラスクラスクラスクラス ............................................................................................................................................... 6-15CharacterSetExceptionクラスクラスクラスクラス............................................................................................................................. 6-25NLSRuntimeExceptionクラスクラスクラスクラス ............................................................................................................................. 6-26
第第第第 7章章章章 oracle.plsql パッケージパッケージパッケージパッケージ
PBooleanクラスクラスクラスクラス....................................................................................................................................................... 7-4PByteArray クラスクラスクラスクラス .................................................................................................................................................. 7-7
PDateクラスクラスクラスクラス .......................................................................................................................................................... 7-13PDoubleクラスクラスクラスクラス ...................................................................................................................................................... 7-18PIntegerクラスクラスクラスクラス ...................................................................................................................................................... 7-22
PStringBuffer クラスクラスクラスクラス............................................................................................................................................. 7-26PValueクラスクラスクラスクラス ........................................................................................................................................................ 7-36NonUniformSizeExceptionクラスクラスクラスクラス ....................................................................................................................... 7-41
NullValueExceptionクラスクラスクラスクラス .................................................................................................................................. 7-42PLSQLRuntimeExceptionクラスクラスクラスクラス........................................................................................................................ 7-43
第第第第 8章章章章 oracle.rdbms パッケージパッケージパッケージパッケージ
Sessionクラスクラスクラスクラス .......................................................................................................................................................... 8-3ServerExceptionクラスクラスクラスクラス ........................................................................................................................................ 8-15
付録付録付録付録 A クラス階層クラス階層クラス階層クラス階層
付録付録付録付録 B JServlet クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所
索引索引索引索引
viii
はじめにはじめにはじめにはじめに
対象読者対象読者対象読者対象読者このマニュアルは、Oracle Application Server用の JavaベースのWebアプリケーションを作成する開発者を対象にしています。
Oracle Application Server のドキュメント・セットのドキュメント・セットのドキュメント・セットのドキュメント・セットこの表に、Oracle Application Serverのドキュメント・セットのリストを示します。
マニュアル名マニュアル名マニュアル名マニュアル名 部品番号部品番号部品番号部品番号
Oracle Application Server 概要 J00092-01
Oracle Application Server for Sun SPARC Solaris インストレーション・ガイド J00104-01
Oracle Application Server for Windows NT インストレーション・ガイド J00105-01
Oracle Application Server for Sun SPARC Solaris クイック・インストレーション・ガイド J00106-01
Oracle Application Server for Windows NT クイック・インストレーション・ガイド J00107-01
Oracle Application Server 管理者ガイド J00084-01
Oracle Application Server セキュリティ・ガイド J00108-01
Oracle Application Server パフォーマンス・チューニング・ガイド J00093-01
Oracle Application Server PL/SQLおよび ODBCアプリケーション開発者ガイド J00085-01
Oracle Application Server JServlet アプリケーション開発者ガイド J00102-01
Oracle Application Server LiveHTMLおよび Perlアプリケーション開発者ガイド J00087-01
Oracle Application Server EJB、ECO/Javaおよび CORBAアプリケーション開発者ガイド J00088-01
ix
マニュアルの表記規則マニュアルの表記規則マニュアルの表記規則マニュアルの表記規則次の表に、このマニュアルで使用される表記規則を示します。
Oracle Application Server C++CORBAアプリケーション開発者ガイド J00090-01
Oracle Application Server PL/SQL Web Toolkit リファレンス J00095-01
Oracle Application Server PL/SQL Web Toolkit クイック・リファレンス J00094-01
Oracle Application Server JServlet Toolkit リファレンス J00101-01
Oracle Application Server JServlet Toolkit クイック・リファレンス J00100-01
Oracle Application Server カートリッジ・マネージメント・フレームワーク J00091-01
Oracle Application Server エラー・メッセージ J00103-01
表記規則表記規則表記規則表記規則 例例例例 説明説明説明説明
太字 oas.howsctlwrbcfgwww.oracle.com
ファイル名、ユーティリティ、プロセス、および URLを表します。
斜体 file1 テキスト内の可変部分を表します。このプレースホルダを特定の値や文字列に置き換えます。
山カッコ <filename> コード内の可変部分を表します。このプレースホルダを特定の値や文字列に置き換えます。
クーリエ・フォント owsctl start wrb 表示どおりに入力するテキスト。ファンクション(関数)にも使用します。
大カッコ [-c string]
[on|off]
オプション項目を表します。
オプション項目の選択肢がそれぞれ垂直バー (|)で区切って示され、その中のいずれか 1つを選択できます。
中カッコ {yes|no} 必須項目の選択肢が垂直バー (|)で区切って示されます。
省略記号 n,... その前の項目を何回でも繰り返すことができることを表します。
マニュアル名マニュアル名マニュアル名マニュアル名 部品番号部品番号部品番号部品番号
x
oracle.htm
1
oracle.html パッケージパッケージパッケージパッケージ次の表は、HTML エレメントと oracle.htmlパッケージの Javaクラスのマッピングを示しています。
ヘッダー・エレメントヘッダー・エレメントヘッダー・エレメントヘッダー・エレメント
ボディ・エレメントボディ・エレメントボディ・エレメントボディ・エレメント
表表表表 1-1 ヘッダー・エレメントとヘッダー・エレメントとヘッダー・エレメントとヘッダー・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<HEAD> HtmlHeadクラス
<TITLE> HtmlHeadクラス または HtmlPageクラス
<STYLE> Styleクラス
<SCRIPT> Scriptクラス
<ISINDEX>
<BASE>
<META> MetaInfoクラス
<LINK> HeadLinkクラス
表表表表 1-2 ボディ・エレメントとボディ・エレメントとボディ・エレメントとボディ・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<BODY> HtmlBodyクラス
<H1> to <H6> Headingクラス
<ADDRESS> Addressクラス
lパッケージ 1-1
リスト・エレメントリスト・エレメントリスト・エレメントリスト・エレメント
<P> Paragraphクラス または SimpleItemクラス
<A href> Link クラス
<A name> Anchorクラス
<IMG> Imageクラス
<IMG> (サーバー側イメージ・マップ )
Imageクラス
<IMG> (クライアント側イメージ・マップ )
ImageMapクラス
<MAP> ImageMapAreaクラス
<APPLET> Appletクラス
<PARAM> Applet.addParam()
<BR> LineBreakクラス
<PRE> Preformatクラス
<BLOCKQUOTE> BlockQuoteクラス
<HR> HorizontalRuleクラス
<DIV>
<CENTER> Item.setAttr(ATTR_ALGN_CENTER)
表表表表 1-3 リスト・エレメントとリスト・エレメントとリスト・エレメントとリスト・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<UL> UnOrderedListクラス
<OL> OrderedListクラス
<DL> DefinitionListクラス
<DIR> DirectoryListクラス
<MENU> MenuListクラス
表表表表 1-2 ボディ・エレメントとボディ・エレメントとボディ・エレメントとボディ・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
1-2 Oracle Application Server JServlet Toolkit リファレンス
テーブル・エレメントテーブル・エレメントテーブル・エレメントテーブル・エレメント
テキストレベル・エレメントテキストレベル・エレメントテキストレベル・エレメントテキストレベル・エレメント
<LI> ListItemクラス
<DT> DefinitionList.addDef()
<DD> DefinitionList.addDef()
表表表表 1-4 テーブル・エレメントとテーブル・エレメントとテーブル・エレメントとテーブル・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<TABLE> DynamicTableクラス
<CAPTION> DynamicTable.setCaption()(Tableクラスから拡張)
<TR> TableRowクラス
<TH> TableHeaderCellクラス
<TD> TableDataCellクラス
表表表表 1-5 テキストレベル・エレメントとテキストレベル・エレメントとテキストレベル・エレメントとテキストレベル・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<BASEFONT> BaseFontクラス
<FONT> Fontクラス
<EM> Item.setAttr(ATTR_PHRASE_EMPHASIS)または Item.setEmphasis()
<STRONG> Item.setAttr(ATTR_PHRASE_STRONG)または Item.setStrongEmphasis()
<DFN> Item.setAttr(ATTR_PHRASE_DEFINITION)または Item.setDefinition()
<CODE> Item.setAttr(ATTR_PHRASE_CODE)または Item.setCode()
<SAMP> Item.setAttr(ATTR_PHRASE_SAMPLE)または Item.setSample()
<KBD> Item.setAttr(ATTR_PHRASE_KEYBOARD)または Item.setKeyboard()
<VAR> Item.setAttr(ATTR_PHRASE_VARIABLE)または Item.setVariable()
<CITE> Item.setAttr(ATTR_PHRASE_CITATION)または Item.setCite()
<TT> Item.setAttr(ATTR_FONT_TELETYPE)または Item.setTeletype()
表表表表 1-3 リスト・エレメントとリスト・エレメントとリスト・エレメントとリスト・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
oracle.htmlパッケージ 1-3
フォーム・エレメントフォーム・エレメントフォーム・エレメントフォーム・エレメント
<I> Item.setAttr(ATTR_FONT_ITALIC)または Item.setItal()
<B> Item.setAttr(ATTR_FONT_BOLD)または Item.setBold()
<U> Item.setAttr(ATTR_FONT_UNDERLINE)または Item.setUnderline()
<STRIKE> Item.setAttr(ATTR_FONT_STRIKE)または Item.setStrike()
<BIG> Item.setAttr(ATTR_FONT_BIG)または Item.setFontBig()
<SMALL> Item.setAttr(ATTR_FONT_SMALL)または Item.setFontSmall()
<SUB> Item.setAttr(ATTR_FONT_SUB)または Item.setFontSubscript()
<SUP> Item.setAttr(ATTR_FONT_SUPER)または Item.setFontSuperscript()
表表表表 1-6 フォーム・エレメントとフォーム・エレメントとフォーム・エレメントとフォーム・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<FORM> Formクラス
<SELECT> Selectクラス
<OPTION> Optionクラス
<TEXTAREA> TextAreaクラス
<INPUT type=checkbox CheckBoxクラス
<INPUT type=password PasswordFieldクラス
<INPUT type=text TextFieldクラス
<INPUT type=radio Radioクラス
<INPUT type=submit Submitクラス
<INPUT type=reset Resetクラス
<INPUT type=hidden Hiddenクラス
<INPUT type=image Imageクラス
表表表表 1-5 テキストレベル・エレメントとテキストレベル・エレメントとテキストレベル・エレメントとテキストレベル・エレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
1-4 Oracle Application Server JServlet Toolkit リファレンス
その他のエレメントその他のエレメントその他のエレメントその他のエレメント
この章には、次の例外およびエラー・クラスのリファレンス・ページが含まれています。
■ HtmlExceptionクラス
■ HtmlRuntimeExceptionクラス
■ HtmlInternalErrorクラス
表表表表 1-7 その他のエレメントとその他のエレメントとその他のエレメントとその他のエレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング
HTML Java クラスクラスクラスクラス
<!-- ... --> Commentクラス
<FRAME> Frameクラス
<FRAMESET> Framesetクラス
<EMBED> Embedクラス
<OBJECT> XObjectクラス
oracle.htmlパッケージ 1-5
IHAlignインタフェース
IHAlign インタフェースインタフェースインタフェースインタフェース
public interface IHAlign
水平位置合せ属性。
定数定数定数定数
Name 構文構文構文構文 説明説明説明説明
CENTER public static final int CENTER 水平方向に中央揃えにします。
LEFT public static final int LEFT 左側に揃えます。
MAX public static final int MAX
MIN public static final int MIN
NONE public static final int NONE 水平位置合せを指定しません。
RIGHT public static final int RIGHT 右側に揃えます。
Str public static final String Str[] 属性値の String配列。
1-6 Oracle Application Server JServlet Toolkit リファレンス
IHtmlItemインタフェース
IHtmlItem インタフェースインタフェースインタフェースインタフェース
public interface IHtmlItem
IHtmlItemは、クラスを IHtmlItemクラスにするためにインプリメントする必要がある必須関数を指定するためのインタフェースです。
関連項目関連項目関連項目関連項目■ HtmlStreamクラス
■ Itemクラス
インタフェースインタフェースインタフェースインタフェースoracle.html.IHtmlItem
構文構文構文構文public abstract void print()
public abstract void print(OutputStream out)
用途用途用途用途指定した OutputStreamオブジェクトに、オブジェクトの内容を HTML 文字列として出力します。パラメータが渡されない場合は、HtmlStream.theStream()に出力されます。
パラメータパラメータパラメータパラメータout - 書き込まれる OutputStreamオブジェクト
oracle.htmlパッケージ 1-7
toHTML
toHTML
インタフェースインタフェースインタフェースインタフェースoracle.html.IHtmlItem
構文構文構文構文public abstract String toHTML()
用途用途用途用途オブジェクトの内容を HTML 文字列として返します。.
戻り値戻り値戻り値戻り値このオブジェクトの内容を表す HTML 文字列。
インプリメンテーションにおける注意インプリメンテーションにおける注意インプリメンテーションにおける注意インプリメンテーションにおける注意 : オブジェクトは、ブラウザには依存せず、ブラウザ感知型である必要があります。
1-8 Oracle Application Server JServlet Toolkit リファレンス
ITableFrameインタフェース
ITableFrame インタフェースインタフェースインタフェースインタフェース
public interface ITableFrame
ITableFrameは、HTML3のテーブルの FRAME属性をカプセル化します。
定数定数定数定数
Name 構文構文構文構文 説明説明説明説明
ABOVE public static final int ABOVE フレームの上の側面を描きます。
BELOW public static final int BELOW フレームの下の側面を描きます。
BORDER public static final int BORDER フレームの四方すべての側面を描きます。
BOX public static final int BOX フレームの四方すべての側面を描きます。
HSIDES public static final int HSIDES フレームの上と下の側面を描きます。
LHS public static final int LHS フレームの左側面を描きます。
RHS public static final int RHS フレームの右側面を描きます。
Str public static final String Str[] 属性値の String配列。
VOLD public static final int VOLD フレームのどの側面も描きません。
VSIDES public static final int VSIDES フレームの左側面と右側面を描きます。
oracle.htmlパッケージ 1-9
ITableRulesインタフェース
ITableRules インタフェースインタフェースインタフェースインタフェース
public interface ITableRules
ITableRulesは、HTML3 のテーブル・オブジェクトの RULES属性をカプセル化します。
定数定数定数定数
Name 構文構文構文構文 説明説明説明説明
ALL public static final int ALL すべての行と列の間に罫線を引きます。ユーザー・エージェントは、強調のために行と列のグループの間に太い罫線を使用するように選択できます。
BASIC public static final int BASIC THEAD、TFOOT、TBODYエレメントによって、テーブルを行のグループに分けます。これを選択すると、このような各グループ間に水平に罫線を引きます。
COLS public static final int COLS COLSETおよび COLエレメントによって指定されたように、列のグループ間に垂直な罫線を引きます。さらに、行グループ間に水平な罫線を引きます。
NONE public static final int NONE 内側の罫線を非表示にします。
ROWS public static final int ROWS すべての行間に水平な罫線を引きます。ユーザー・エージェントは、行グループの間に太い罫線を使用するように選択できます。
Str public static final String Str[] 属性値の String配列。
1-10 Oracle Application Server JServlet Toolkit リファレンス
ITargetインタフェース
ITarget インタフェースインタフェースインタフェースインタフェース
public interface ITarget
ITargetは、TARGET属性のマジック名を定義します。
定数定数定数定数
関連項目関連項目関連項目関連項目■ Frameクラス
■ Framesetクラス
■ Link クラス
■ HtmlHeadクラス
注意注意注意注意 : これは Netscape固有のインタフェースです。
Name 構文構文構文構文 説明説明説明説明
BLANK public static final int BLANK
PARENT public static final int PARENT
SELF public static final int SELF
Str public static final String Str[]
TOP public static final int TOP
oracle.htmlパッケージ 1-11
IVAlignインタフェース
IVAlign インタフェースインタフェースインタフェースインタフェース
public interface IVAlign
垂直文字位置属性。
定数定数定数定数
Name 構文構文構文構文 説明説明説明説明
BASELINE public static final int BASELINE (TableCellにのみ適用)valign=baselineになっている同一行のセルはすべて垂直に配置して、各セルの最初のテキスト行が共通のベースライン上に表示されるようにします。この制約は、これらのセル内の後続のテキスト行には適用されません。
関連項目 : TableCellクラス
BOTTOM public static final int BOTTOM 一番下に揃えます。
MAX public static final int MAX
MIDDLE public static final int MIDDLE 垂直方向に中央に揃えます。
MIN public static final int MIN
NONE public static final int NONE 垂直文字位置属性を指定しません。
Str public static final String Str[] 属性値の String配列。
TOP public static final int TOP 一番上に揃えます。
1-12 Oracle Application Server JServlet Toolkit リファレンス
Addressクラス
Address クラスクラスクラスクラス
public class Addressextends CompoundItem
HTML で指定されるアドレス。通常、このエレメントは、斜体で(おそらく)インデントして表示されます。
図図図図 1-1 Address クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドアドレス、署名、著作権などの個人情報をページに追加するために、このクラスを使用します。
例例例例// Creates an Address objectAddress addr = new Address();// Add items to Address objectaddr.addItem("My Name");addr.addItem("My Address");
HTML<ADDRESS>My NameMy Address</ADDRESS>
関連項目関連項目関連項目関連項目■ CompoundItemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.compoundItem
oracle.html.Address
oracle.htmlパッケージ 1-13
Addressコンストラクタ
Address コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Address
構文構文構文構文public Address()
説明説明説明説明空の Addressオブジェクトを作成します。
1-14 Oracle Application Server JServlet Toolkit リファレンス
Anchorクラス
Anchor クラスクラスクラスクラス
public class Anchorextends Item
Anchorクラスは、Anchorオブジェクトをカプセル化します。
図図図図 1-2 Anchor クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドリンク・ターゲットを作成するときは、必ずこのクラスを使用します。このターゲットを指すハイパーリンクを作成するためには、この Link オブジェクトを使用します。
例例例例// Creates an anchorAnchor anchor = new Anchor("expire_date", new SimpleItem("Expire Date: 02/96"));
HTML<A NAME=”expire_date”>Expire Date: 02/96</A>
関連項目関連項目関連項目関連項目■ Itemクラス
■ Link クラス
注意注意注意注意 : このクラスは ANCHORエレメントの Anchor部分を、HTML2 で指定されたとおりに作成します。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Anchor
oracle.htmlパッケージ 1-15
Anchorコンストラクタ
Anchor コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public Anchor(
String name,IHtmlItem item)
public Anchor(String name,String text)
用途用途用途用途Anchorオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - このアンカー(リンク・ターゲットになる)の名前
item - ハイパーアンカーにする項目
text - ハイパーアンカーにするテキスト
addItem
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public Anchor addItem(IHtmlItem item)
用途用途用途用途このオブジェクトに、ハイパーアンカーにする項目を追加します。
1-16 Oracle Application Server JServlet Toolkit リファレンス
Anchorクラス
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
name
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public String name()
戻り値戻り値戻り値戻り値このアンカーの名前。
setName
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public Anchor setName(String name)
用途用途用途用途このアンカーの名前を設定します。
oracle.htmlパッケージ 1-17
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Anchor
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-18 Oracle Application Server JServlet Toolkit リファレンス
Appletクラス
Applet クラスクラスクラスクラス
public class Appletextends Itemimplements IVAlign, IHAlign
Appletは、JavaSoftの JDK(Java Development Kit)バージョン 1.0で定義されているように、APPLETエレメントをカプセル化します。
図図図図 1-3 Applet クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドJavaアプレットをお使いの HTML ページに取り込むためには、このクラスを使用します。
例例例例// Create a new Applet object with the following attributes:// Applet file name: "NervousText.class"// Width of Applet Window: 400// Height of Applet Window: 75// Parameter: Name="text", Value="This is an applet test"Applet applet = new Applet("NervousText.class", 400, 75);applet.addParam("text", "This is an applet test.");
HTML<APPLET CODE=”NervousText.class” WIDTH=400 HEIGHT=75><PARAM NAME=”text” VALUE=”This is an applet test.”></APPLET>
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Applet
oracle.htmlパッケージ 1-19
Appletコンストラクタ
関連項目関連項目関連項目関連項目■ XObjectクラス
■ Embedクラス
Applet コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet(
String code,int width,int height)
用途用途用途用途Appletオブジェクトを作成します。
パラメータパラメータパラメータパラメータcode - アプレット・ファイル(たとえば、"NervousText.class")
width - アプレット・ウィンドウの幅(ピクセル)
height - アプレット・ウィンドウの高さ(ピクセル)
addParam
クラスクラスクラスクラスoracle.html.Applet
1-20 Oracle Application Server JServlet Toolkit リファレンス
Appletクラス
構文構文構文構文public Applet addParam(
String name,String value)
用途用途用途用途パラメータを追加します(アプレット固有の属性)。
パラメータパラメータパラメータパラメータname - 属性 /パラメータの名前
value - パラメータの値
setAlign
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setAlign(String align)
用途用途用途用途アプレットの文字位置属性を設定します。
setAltHtml
クラスクラスクラスクラスoracle.html.Applet
oracle.htmlパッケージ 1-21
setAltText
構文構文構文構文public Applet setAltHtml(Item item)
public Applet setAltHtml(Container cItems)
用途用途用途用途代替 HTML 項目を設定します。
setAltText
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setAltText(String text)
用途用途用途用途ブラウザが APPLETタグを解釈できるが、Javaアプレットを実行できない場合に表示されるテキストを設定します。
setCode
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setCode(String code)
1-22 Oracle Application Server JServlet Toolkit リファレンス
Appletクラス
用途用途用途用途アプレットのコンパイル済み Appletサブクラスが入っているファイル名を設定します。
setCodebase
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setCodebase(String codebase)
用途用途用途用途コード・ベースを設定します(アプレットのベース URL)。
setHeight
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setHeight(int height)
用途用途用途用途アプレット・ウィンドウの高さのピクセル数を設定します。
oracle.htmlパッケージ 1-23
setHSpace
setHSpace
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setHSpace(int hspace)
用途用途用途用途アプレット・ウィンドウの各辺のピクセル数を設定します。
setName
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setName(String name)
用途用途用途用途アプレットのインスタンス名を設定します。
setVSpace
クラスクラスクラスクラスoracle.html.Applet
1-24 Oracle Application Server JServlet Toolkit リファレンス
Appletクラス
構文構文構文構文public Applet setVSpace(int vspace)
用途用途用途用途アプレット・ウィンドウの上下のピクセル数を設定します。
setWidth
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public Applet setWidth(int width)
用途用途用途用途アプレット・ウィンドウの幅のピクセル数を設定します。
toHTML
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
oracle.htmlパッケージ 1-25
toString
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Applet
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-26 Oracle Application Server JServlet Toolkit リファレンス
BaseFontクラス
BaseFont クラスクラスクラスクラス
public class BaseFontextends IHtmlItemImpl
BaseFontクラスは、HTML3.2で定義されているように BASEFONTエレメントをカプセル化します。
図図図図 1-4 BaseFont クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ドキュメントのテキストにデフォルト値を設定するには、このクラスを使用します。
例例例例// Creates a BaseFont object with size = 3BaseFont bf1 = new BaseFont(3);// Creates a BaseFont object with color=red and size=3BaseFont bf2 = new BaseFont(Color.red, null, 3);
HTML<BASEFONT SIZE=3><BASEFONT SIZE=3 COLOR=”#FF0000”>
BaseFont コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.BaseFont
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.BaseFont
oracle.htmlパッケージ 1-27
toHTML
構文構文構文構文public BaseFont(int size)
public BaseFont(Color color,String name,int size)
説明説明説明説明BaseFontオブジェクトを作成します。
パラメータパラメータパラメータパラメータcolor - 基本フォントの色
name - 基本フォントの名前
size - 基本フォントのサイズ
toHTML
クラスクラスクラスクラスoracle.html.BaseFont
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容を HTML 文字列として返します。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-28 Oracle Application Server JServlet Toolkit リファレンス
BaseFontクラス
toString
クラスクラスクラスクラスoracle.html.BaseFont
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-29
BlockQuoteクラス
BlockQuote クラスクラスクラスクラス
public class BlockQuoteextends CompoundItem
HTML で指定される BlockQuote。通常、これには、別のソースから引用されるテキストが含まれます。
図図図図 1-5 BlockQuote クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド別のソースから引用されたテキストがお使いのページに埋め込まれていることを示すには、このクラスを使用します。
例例例例// Create an empty BlockQuote objectBlockQuote bq = new BlockQuote();// Add Items to block quote objectbq.addItem("Your favorite poem");
HTML<BLOCKQUOTE>Your favorite poem</BLOCKQUOTE>
関連項目関連項目関連項目関連項目■ CompoundItemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.CompoundItem
oracle.html.BlockQuote
1-30 Oracle Application Server JServlet Toolkit リファレンス
BlockQuoteクラス
BlockQuote コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.BlockQuote
構文構文構文構文public BlockQuote()
用途用途用途用途空の BlockQuoteオブジェクトを作成します。
oracle.htmlパッケージ 1-31
CheckBoxクラス
CheckBox クラスクラスクラスクラス
public class CheckBoxextends Item
CheckBoxは、HTML2 に指定されているようにチェック・ボックス・エレメントをカプセル化します。
図図図図 1-6 CheckBox クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド入力に使用するためのクリック可能なボックスをユーザーに表示するには、CheckBoxオブジェクトを使用します。
例例例例// Create a checkbox (name="browser", value="orapb")CheckBox cb = new CheckBox("browser", "orapb");// Add checkbox to formform.addItem(cb);
関連項目関連項目関連項目関連項目■ Itemクラス
■ Formクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.CheckBox
1-32 Oracle Application Server JServlet Toolkit リファレンス
CheckBoxクラス
CheckBox コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.CheckBox
構文構文構文構文public CheckBox(String name,String value)
public CheckBox(String name,String value,boolean state)
用途用途用途用途CheckBoxオブジェクトを新規作成します。
startTag
クラスクラスクラスクラスoracle.html.CheckBox
構文構文構文構文public String startTag()
戻り値戻り値戻り値戻り値このオブジェクトの開始タグ。
oracle.htmlパッケージ 1-33
toHTML
toHTML
クラスクラスクラスクラスoracle.html.CheckBox
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-34 Oracle Application Server JServlet Toolkit リファレンス
Colorクラス
Color クラスクラスクラスクラス
public class Colorextends Object
Colorクラスはヘルパー・クラスで、次のような機能を持っています。
1. 事前定義済みカラー値のリスト。
2. いろいろな Colorを HTML のカラーに変換するための、複数のコンストラクタ。
図図図図 1-7 Color クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
注意注意注意注意 : ブラウザによってカラーの表示が異なるため、事前定義済みのカラーがどのブラウザでも希望どおりに表示されるとは限りません。
Name 構文構文構文構文 説明説明説明説明
aqua public static final Color aqua 水色
black public static final Color black 黒
blue public static final Color blue 青
cyan public static final Color cyan シアン
darkGray public static final Color darkGray ダーク・グレー
fuchsia public static final Color fuchsia 赤紫
gray public static final Color gray グレー
green public static final Color green 緑
lightGray public static final Color lightGray ライト・グレー
lime public static final Color lime ライム
magenta public static final Color magenta マジェンタ
java.lang.Object
oracle.html.Color
oracle.htmlパッケージ 1-35
Colorクラス
例例例例Colorは IHtmlItemをインプリメントしないため、Colorオブジェクトを HtmlItemに直接追加することはできません。ただし、Colorを引数として受け付ける特定のメソッドでは、事前定義済みのカラーを使用するか、あるいはユーザー自身で Colorオブジェクトを作成して、それを引数として渡すことができます。
// Create the HTML body objectHtmlBody bd = new HtmlBody();// Sets black as background color bd.setBackgroundColor(Color.black);// Sets followed link color as RGB (0,10,10)bd.setFollowedLinkColor(new Color(0,10,10));
関連項目関連項目関連項目関連項目■ HtmlPageクラス
■ HtmlBodyクラス
maroon public static final Color maroon 栗色
navy public static final Color navy 濃紺
olive public static final Color olive オリーブ
orange public static final Color orange オレンジ
pink public static final Color pink ピンク
red public static final Color red 赤
silver public static final Color silver 銀
teal public static final Color teal 暗い青緑
white public static final Color white 白
yellow public static final Color yellow 黄
Name 構文構文構文構文 説明説明説明説明
1-36 Oracle Application Server JServlet Toolkit リファレンス
Colorクラス
Color コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Color
構文構文構文構文public Color(String rgb)
public Color(String r,String g,String b)
public Color(int r,int g,int b)
public Color(Color color)
用途用途用途用途Colorオブジェクトを作成します。
パラメータパラメータパラメータパラメータrgb - "rrggbb"形式のカラー
r - 赤のカラー・コンポーネント
g - 緑のカラー・コンポーネント
b - 青のカラー・コンポーネント
color - java.awt.Colorパッケージの Colorオブジェクト
oracle.htmlパッケージ 1-37
toString
toString
クラスクラスクラスクラスoracle.html.Color
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この colorオブジェクトの文字列を、"#rrggbb"の形式で返します。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-38 Oracle Application Server JServlet Toolkit リファレンス
Commentクラス
Comment クラスクラスクラスクラス
public class Commentextends IHtmlItemImpl
HTML で指定されたコメント。
図図図図 1-8 Comment クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドお使いの HTML ページにコメントを挿入するには、このクラスを使用します。クライアントにはコメントが表示されない点に注意してください。
例例例例// Creates a commentComment comment = new Comment("Expires: 28 Feb 1996");// Adds comment to body (assuming it already exists)body.addItem(comment);
HTML<!-- Expires: 28 Feb 1996-->
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.comment
oracle.htmlパッケージ 1-39
Commentコンストラクタ
Comment コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Comment
構文構文構文構文public Comment(String content)
用途用途用途用途Commentオブジェクトを作成します。
パラメータパラメータパラメータパラメータcontent - コメントの内容
toHTML
クラスクラスクラスクラスoracle.html.Comment
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容を HTML 文字列として返します。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-40 Oracle Application Server JServlet Toolkit リファレンス
Commentクラス
toString
クラスクラスクラスクラスoracle.html.Comment
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-41
CompoundItemクラス
CompoundItem クラスクラスクラスクラス
public class CompoundItemextends Item
CompoundItemは、項目の型が自由なコンテナ・クラスです。これを使用して、クライアントはコンポーネント・ベースの動的ページ作成用の、カスタム・パラメータを持つクラスを作成できます。
図図図図 1-9 CompoundItem クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
ガイドガイドガイドガイドそれ自身が HTML 項目であるカスタム・コンテナ・コンポーネントを作成する場合は、必ずこのクラスを使用します。(たとえば、setBold()などのメソッドはこのオブジェクトの対象です。)
例例例例// Create a new CompoundItem objectCompoundItem compoundItem = new CompoundItem();
// Set the default text attribute of all items in Compound Item// Note that this operation cannot be done with a ContainercompoundItem.setItal();
注意注意注意注意 : コンテナは項目ではないという点で、このクラスは Containerクラスとは異なります。
Name 構文構文構文構文 説明説明説明説明
INITIAL_CAPACITY public static final int INITIAL_CAPACITY
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.CompoundItem
1-42 Oracle Application Server JServlet Toolkit リファレンス
CompoundItemクラス
// Add a SimpleItem and a TextArea to the CompoundItemcompoundItem.addItem(new Simpleitem("How are you?").setBold())
.addItem(new TextArea("response", 30, 10));
// Add the CompoundItem to the body object (assuming it's been created)body.addItem(compoundItem);
関連項目関連項目関連項目関連項目■ Itemクラス
■ Containerクラス
CompoundItem コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public CompoundItem()
public CompoundItem(int initCapacity)
用途用途用途用途CompoundItem(格納領域の容量を指定した場合は、それを使用して)オブジェクトを作成します。
パラメータパラメータパラメータパラメータinitCapacity - このオブジェクトの格納領域の初期容量
関連項目関連項目関連項目関連項目■ Vector
oracle.htmlパッケージ 1-43
addItem
addItem
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized CompoundItem addItem(IHtmlItem item)
public synchronized CompoundItem addItem(String string)
用途用途用途用途CompoundItemに、項目または SimpleItemのいずれかをそれぞれ追加します。
パラメータパラメータパラメータパラメータitem - このオブジェクトに追加される項目
string - このオブジェクトに追加される文字列項目
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ SimpleItemクラス
itemAt
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized IHtmlItem itemAt(int index)
1-44 Oracle Application Server JServlet Toolkit リファレンス
CompoundItemクラス
用途用途用途用途CompoundItemから項目を取り出します。
パラメータパラメータパラメータパラメータindex - 指定した位置(ゼロを基準にした)
戻り値戻り値戻り値戻り値指定した位置に存在する項目。
items
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized Enumeration items()
setItemAt
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized CompoundItem setItemAt(
IHtmlItem item,int index)
用途用途用途用途indexで指定した位置に項目を設定します。以前その位置に存在した項目は、廃棄されます。
oracle.htmlパッケージ 1-45
size
パラメータパラメータパラメータパラメータitem - 項目に設定する内容
index - 指定した位置
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ Vector
size
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public int size()
戻り値戻り値戻り値戻り値このオブジェクトの項目数。
toHTML
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
1-46 Oracle Application Server JServlet Toolkit リファレンス
CompoundItemクラス
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.CompoundItem
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-47
Containerクラス
Container クラスクラスクラスクラス
public class Containerextends IHtmlItemImpl
Containerは、項目の型が自由なコンテナ・クラスです。これを使用して、クライアントはコンポーネント・ベースの動的ページ作成用の、カスタム・パラメータを持つクラスを作成できます。
図図図図 1-10 Container クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドカスタム・コンテナ・コンポーネントを作成する場合は、必ずこのクラスを使用します。
例例例例// Create a new Container objectContainer container = new Container();// Add a SimpleItem and a TextArea to the containercontainer.addItem(new Simpleitem("How are you?").setBold())
.addItem(new TextArea("response", 30, 10));// Add the container to the body object (assuming it's been created)body.addItem(container);
関連項目関連項目関連項目関連項目■ Vector
■ IHtmlItemインタフェース
■ CompoundItemクラス
注意注意注意注意 : コンテナは項目ではありません。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Container
1-48 Oracle Application Server JServlet Toolkit リファレンス
Containerクラス
Container コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public Container()
public Container(int initCapacity)
用途用途用途用途Containerオブジェクト(格納領域の容量を指定した場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータinitCapacity - コンテナの格納領域の初期容量を指定
関連項目関連項目関連項目関連項目■ Vector
addItem
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized Container addItem(IHtmlItem item)
public synchronized Container addItem(String str)
用途用途用途用途Containerに、項目または SimpleItemのいずれかをそれぞれ追加します。
oracle.htmlパッケージ 1-49
itemAt
パラメータパラメータパラメータパラメータitem - この Containerオブジェクトに追加される項目
str - この Containerオブジェクトに追加される文字列
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ SimpleItemクラス
itemAt
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized IHtmlItem itemAt(int index)
用途用途用途用途Containerから項目を取り出します。
パラメータパラメータパラメータパラメータindex - 指定した位置(ゼロを基準にした)
戻り値戻り値戻り値戻り値指定した位置に存在する項目。
注意注意注意注意 : このメソッドの実行や SimpleItemの追加は、次のコードと同じ効果があります。
addItem(new SimpleItem(str));
1-50 Oracle Application Server JServlet Toolkit リファレンス
Containerクラス
items
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized Enumeration items()
setItemAt
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized Container setItemAt(
IHtmlItem item,int index)
用途用途用途用途indexで指定した位置に項目を設定します。以前その位置に存在した項目は、廃棄されます。
パラメータパラメータパラメータパラメータitem - 項目に設定する内容
index - 指定した位置
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ Vector
oracle.htmlパッケージ 1-51
size
size
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public int size()
戻り値戻り値戻り値戻り値この Containerオブジェクトの項目数を返します。
toHTML
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-52 Oracle Application Server JServlet Toolkit リファレンス
Containerクラス
toString
クラスクラスクラスクラスoracle.html.Container
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-53
DefinitionListクラス
DefinitionList クラスクラスクラスクラス
public class DefinitionListextends List
DefinitionListは、HTML の DLリスト・エレメントをカプセル化します。
図図図図 1-11 DefinitionList クラスの継承クラスの継承クラスの継承クラスの継承
例例例例// Creates a new Container objectContainer dterms = new Container();dterms.addItem(new SimpleItem("DefTerm1.1"));dterms.addItem(new SimpleItem("DefTerm1.2"));DefinitionList dl = new DefinitionList();
// Creates a new Definition List object, note the first argument dl.addDef(dterms, new SimpleItem("Definition1"));
// Add definition list to body...
注意注意注意注意 : HTML の仕様では、複数の DT定義用語エレメントを 1つの DD定義エレメントに関連付けることができますが、その逆はできません。
複数の用語を 1つの定義に関連付けるには、定義用語の Containerを宣言し、次に、オーバーロードした DefinitionListコンストラクタの最初の引数としてその Containerを渡す必要があります。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
oracle.html.DefinitionList
1-54 Oracle Application Server JServlet Toolkit リファレンス
DefinitionListクラス
HTML<DL><DT>DefTerm1.1<DT>DefTerm1.2<DD>Definition1</DL>
関連項目関連項目関連項目関連項目■ Itemクラス
■ Listクラス
DefinitionList コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.DefinitionList
構文構文構文構文public DefinitionList()
public DefinitionList(boolean compact)
用途用途用途用途DefinitionListオブジェクトを作成します。
パラメータパラメータパラメータパラメータcompact - リストを短縮して表示するかどうかを指定
oracle.htmlパッケージ 1-55
addDef
addDef
クラスクラスクラスクラスoracle.html.DefinitionList
構文構文構文構文public DefinitionList addDef(
IHtmlItem defterm,IHtmlItem def
public DefinitionList addDef(Container defterms,IHtmlItem defn)
用途用途用途用途定義用語をリストに追加します。
パラメータパラメータパラメータパラメータdefterm - 定義する用語
defn - deftermの定義
戻り値戻り値戻り値戻り値this
注意注意注意注意 : このオーバーロードされる関数には、定義用語のリスト /Containerと 1つの定義が必要です。これは HTML2 の仕様に準拠しています。
1-56 Oracle Application Server JServlet Toolkit リファレンス
DefinitionListクラス
toHTML
クラスクラスクラスクラスoracle.html.DefinitionList
構文構文構文構文public String toHTML()
用途用途用途用途Listオブジェクトの内容を HTML 形式に変換します。
オーバーライドオーバーライドオーバーライドオーバーライドListクラスの toHTML
oracle.htmlパッケージ 1-57
DirectoryListクラス
DirectoryList クラスクラスクラスクラス
public class DirectoryListextends List
DirectoryListは、HTML のディレクトリ・リスト(DIR)エレメントをカプセル化します。
図図図図 1-12 DirectoryList クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド項目のリストをディレクトリ・リスト形式でユーザーに表示するには、このクラスを使用します。
例例例例// Create a Directory ListDirectoryList drl = new DirectoryList();drl.addItem(new SimpleItem("Dir1"));drl.addItem(new SimpleItem("Dir2"));drl.addItem(new SimpleItem("Dir3"));
HTML<DIR><LI>Dir1<LI>Dir2<LI>Dir3</DIR>
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
oracle.html.DirectoryList
1-58 Oracle Application Server JServlet Toolkit リファレンス
DirectoryListクラス
関連項目関連項目関連項目関連項目■ Itemクラス
■ Listクラス
DirectoryList コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.DirectoryList
構文構文構文構文public DirectoryList()
public DirectoryList(boolean compact)
用途用途用途用途空の DirectoryListオブジェクトを作成します。
パラメータパラメータパラメータパラメータcompact - 項目間の間隔を狭くするかどうかを指定
oracle.htmlパッケージ 1-59
DynamicTableクラス
DynamicTable クラスクラスクラスクラス
public class DynamicTableextends Table
Dynamic Tableは、動的に拡大できるテーブルをカプセル化します。これは、DynamicTableオブジェクトに addRowを適用するというような操作を可能にすることにより、HTML オーサリングと同様の操作を可能にします。
図図図図 1-13 DynamicTable クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド通常、テーブルを作成するには、次のステップを実行します。
1. DynamicTableオブジェクトを作成します。
2. テーブルの各行に TableRowオブジェクトを作成します。
3. 行の各セルに、TableDataCellオブジェクトまたは TableHeaderCellオブジェクトのいずれかを作成します。
4. addCellメソッドを使用して、各行にセルを追加します。
5. addRowメソッドを使用して、表にすべての行を追加します。
例例例例// create a dynamic table with 2 columnsDynamicTable tab = new DynamicTable(2);
// create the rows and add them to the tableTableRow rows[] = new TableRow[NUM_ROWS];for (int i=0; i< NUM_ROWS; i++) {
// allocate TableRowrows[i] = new TableRow();
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Table
oracle.html.DynamicTable
1-60 Oracle Application Server JServlet Toolkit リファレンス
DynamicTableクラス
// populate row with data rows[i].addCell(new TableHeaderCell(product.getProductID()))
.addCell(new TableDataCell(product.getProductDescription()))// add them to Table tab.addRow(rows[i]);
}
関連項目関連項目関連項目関連項目■ Tableクラス
■ TableRowクラス
■ TableDataCellクラス
■ TableHeaderCellクラス
DynamicTable コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.DynamicTable
構文構文構文構文public DynamicTable(int cols)
用途用途用途用途DynamicTableオブジェクトを作成します。
パラメータパラメータパラメータパラメータcols - このテーブルの列数を指定
oracle.htmlパッケージ 1-61
addRow
addRow
クラスクラスクラスクラスoracle.html.DynamicTable
構文構文構文構文public DynamicTable addRow()
public DynamicTable addRow(int numRows)
public DynamicTable addRow(TableRow row)
用途用途用途用途このテーブルに行を追加します。何も渡されない場合は、1行追加されます。数値が渡された場合、その数の行が渡されます。TableRowが渡された場合、その行がテーブルに追加されます。
パラメータパラメータパラメータパラメータnumRows - 指定した行数
row - このテーブルに追加される新規 TableRow
関連項目関連項目関連項目関連項目■ TableRowクラス
getNumRows
クラスクラスクラスクラスoracle.html.DynamicTable
構文構文構文構文public int getNumRows()
1-62 Oracle Application Server JServlet Toolkit リファレンス
DynamicTableクラス
戻り値戻り値戻り値戻り値この動的テーブルの現在の行数。
setCellAt
クラスクラスクラスクラスoracle.html.DynamicTable
構文構文構文構文public DynamicTable setCellAt(
int col_num,int row_num,SimpleItem item)
用途用途用途用途指定した位置に存在する特定のセルの内容を設定します。
パラメータパラメータパラメータパラメータcol_num - 列番号(セル番号)を指定
row_num - 行番号を指定
item - その位置に設定される項目を指定
toHTML
クラスクラスクラスクラスoracle.html.DynamicTable
注意注意注意注意 : 以前その位置に存在した項目は、廃棄されます。
oracle.htmlパッケージ 1-63
toString
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値この動的テーブルの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.DynamicTable
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値この動的テーブルの内容(通常の文字列で)。
前提前提前提前提1. COLSPANまたは ROWSPAN属性の値が 2以上であるセルが、存在しないこと。
2. すべての行のセル数が同じであること。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-64 Oracle Application Server JServlet Toolkit リファレンス
Embedクラス
Embed クラスクラスクラスクラス
public class Embedextends IHtmlItemImpl
Embedは、Embedエレメントをカプセル化します。このため、任意のオブジェクト(たとえば、マルチメディア)を、直接 HTML ページに挿入できます。
図図図図 1-14 Embed クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドマルチメディア・オブジェクトを HTML ページに挿入するときは、必ずこのクラスを使用します。
例例例例// Create a new Embed object with the following attributes:// Embed src file name: "Myavi.avi"// Width of Embed Window: 300// Height of Embed Window: 200// Parameter: AUTOSTART = TRUE, LOOP = TRUEEmbed embed = new Embed("Myavi.avi", 300, 200);embed.addParam("AUTOSTART", "TRUE");embed.addParam("LOOP", "TRUE");
HTML<EMBED SRC=Myavi.avi WIDTH=300 HEIGHT=200 AUTOSTART=TRUE LOOP=TRUE >
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ XObjectクラス
■ Appletクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Embed
oracle.htmlパッケージ 1-65
Embedコンストラクタ
Embed コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public Embed(
String src,int width,int height)
用途用途用途用途Embedオブジェクトを作成します。
パラメータパラメータパラメータパラメータsrc - 埋め込まれる srcファイル
width - 埋込みウィンドウの幅(ピクセル)
height - 埋込みウィンドウの高さ(ピクセル)
addParam
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public Embed addParam(
String name,String value)
用途用途用途用途パラメータを追加します (Embed固有の属性 )。
1-66 Oracle Application Server JServlet Toolkit リファレンス
Embedクラス
パラメータパラメータパラメータパラメータname - 属性 /パラメータの名前
value - パラメータの値
戻り値戻り値戻り値戻り値this
setHeight, setWidth
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public Embed setHeight(int height)
public Embed setWidth(int width)
用途用途用途用途オブジェクト・ウィンドウの高さと幅をそれぞれピクセルで設定します。
パラメータパラメータパラメータパラメータwidth - オブジェクト・ウィンドウの幅(ピクセル)
height -オブジェクト・ウィンドウの高さ(ピクセル)
戻り値戻り値戻り値戻り値this
oracle.htmlパッケージ 1-67
setSrc
setSrc
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public Embed setSrc(String src)
用途用途用途用途srcを含むファイルの名前を設定します。
パラメータパラメータパラメータパラメータsrc - srcを含むファイルの名前
戻り値戻り値戻り値戻り値this
toHTML
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-68 Oracle Application Server JServlet Toolkit リファレンス
Embedクラス
toString
クラスクラスクラスクラスoracle.html.Embed
構文構文構文構文public synchronized String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-69
Fontクラス
Font クラスクラスクラスクラス
public class Fontextends IHtmlItemImpl
Fontクラスは、HTML3.2で定義されているように FONTエレメントをカプセル化します。
図図図図 1-15 Font クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ドキュメントのテキストに値を設定するには、このクラスを使用します。
例例例例// Creates a Font object with size = 3Font f1 = new Font("3");// Creates a Font object with color=red and size=+3Font f2 = new Font(Color.red, null, "+3");
HTML<FONT SIZE=3><FONT SIZE=+3 COLOR=”#FF0000”>
関連項目関連項目関連項目関連項目■ BaseFontクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Font
1-70 Oracle Application Server JServlet Toolkit リファレンス
Fontクラス
Font コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Font
構文構文構文構文public Font(int size)
public Font(String size)
public Font(Color color,String name,int size
public Font(Color color,String name,String size)
用途用途用途用途Fontオブジェクトを作成します。
パラメータパラメータパラメータパラメータcolor - フォント・カラー
name - フォント名
size - フォント・サイズ
oracle.htmlパッケージ 1-71
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Font
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Font
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-72 Oracle Application Server JServlet Toolkit リファレンス
Formクラス
Form クラスクラスクラスクラス
public class Formextends CompoundItem
Formは、データ・セットや、関連付けられるメソッドとアクション URIのテンプレートです。フォーム・データ・セットは、一連の名前と値のペアのフィールドです。
各データ・セットは、次のオブジェクトの 1つで示されます。
■ CheckBox
■ Radio
■ Submit
■ Reset
■ TextField
■ TextArea
■ Select
■ Hidden
■ PasswordField
Formを使用すると、ユーザー・エージェント(ブラウザ)とWebサーバー間でデータを交換できます。
図図図図 1-16 Form クラスの継承クラスの継承クラスの継承クラスの継承
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.CompoundItem
oracle.html.Form
oracle.htmlパッケージ 1-73
Formクラス
ガイドガイドガイドガイドFormオブジェクトを作成するには、次のステップを実行する必要があります。
1. METHOD属性("GET"または "POST")と、(少なくとも)ACTION属性(通常はURL)を指定して、Formオブジェクトを作成します。
2. 上記リストのオブジェクトを少なくとも 1つ作成し、 addItemメソッドを使用してそのオブジェクトをフォームに追加することによって、Formオブジェクトを挿入します。
3. Formオブジェクトを HtmlBodyオブジェクト(すでに作成されていることが前提)に追加します。
例例例例// Create a form objectForm form = new Form("GET", "http://www.myhom.com/wrb/doit");// Create a TextField object and add it to the formform.addItem(new TextField("textfield"));// Add the form object to the HtmlBody objectbody.addItem(form);
HTML<FORM METHOD=”GET” ACTION=”http://www.myhom.com/wrb/doit”><INPUT TYPE=TEXT NAME=”textfield”></FORM>
関連項目関連項目関連項目関連項目■ CompoundItemクラス
■ CheckBoxクラス
■ Radioクラス
■ Submitクラス
■ Resetクラス
■ TextFieldクラス
■ PasswordFieldクラス
■ TextAreaクラス
■ Hiddenクラス
■ Selectクラス
1-74 Oracle Application Server JServlet Toolkit リファレンス
Formクラス
■ Optionクラス
■ Frameクラス
■ Framesetクラス
Form コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Form
構文構文構文構文public Form(
String method,String action)
public Form(String method,String action,String target)
public Form(String method,String action,String target,String enctype)
用途用途用途用途指定した属性を持つ Formオブジェクトを作成します。
パラメータパラメータパラメータパラメータmethod - フォーム・データをサーバーに送信する方法を指定。使用できる値は "GET"または "POST"です。デフォルト値は GETです。
action - サーバー側のフォーム・ハンドラを実行するために使用する URLを指定。これは、HTTPサーバーまたは Mail-to URLのいずれかです。
target - フォームの送信結果がロードされるフレームを指定。使用できる値は _blank、_parent, _self、_topおよびターゲットのウィンドウ名です。
oracle.htmlパッケージ 1-75
toString
enctype - フォームの内容をエンコードする方式を指定。デフォルト値は、"application/x-www-form-urlencoded"です。
toString
クラスクラスクラスクラスoracle.html.Form
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドCompoundItemクラスの toString
1-76 Oracle Application Server JServlet Toolkit リファレンス
FormElementクラス
FormElement クラスクラスクラスクラス
public class FormElementextends Item
FormElementクラスは、HTML3.2で定義されているように INPUTエレメントをカプセル化します。
図図図図 1-17 FormElement クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
ガイドガイドガイドガイド特殊なクラス(TextFieldや PasswordFieldなど)を使用しない場合、このクラスを使用してFORM入力フィールドを作成します。特に、FILEや IMAGE入力フィールドを作成する場合は、このクラスを使用します。
Name 構文構文構文構文 説明説明説明説明
TYPE_CHECKBOX public static final int TYPE_CHECKBOX
TYPE_FILE public static final int TYPE_FILE
TYPE_HIDDEN public static final int TYPE_HIDDEN
TYPE_IMAGE public static final int TYPE_IMAGE
TYPE_PASSWORD public static final int TYPE_PASSWORD
TYPE_RADIO public static final int TYPE_RADIO
TYPE_RESET public static final int TYPE_RESET
TYPE_SUBMIT public static final int TYPE_SUBMIT
TYPE_TEXTFIELD public static final int TYPE_TEXTFIELD
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.FormElement
oracle.htmlパッケージ 1-77
FormElementコンストラクタ
例例例例// Creates a FormElement object for input=FILEFormElement fe = new FormElement(FormElement.TYPE_FILE);// Sets attrs name, size and acceptfe.setName("photo").setSize(20).setAccept("image/*");
HTML<INPUT TYPE=FILE NAME=”photo” MAXLENGTH=0 SIZE=20 ACCEPT=”image/*”>
FormElement コンストラクタコンストラクタコンストラクタコンストラクタ
構文構文構文構文public FormElement(int type)
public FormElement(String type)
public FormElement(int type,String name,String value,boolean checked,int size,int maxlength,String src,String align,String accept)
public FormElement(String type,String name,String value,boolean checked,int size,int maxlength,String src,String align,String accept)
1-78 Oracle Application Server JServlet Toolkit リファレンス
FormElementクラス
用途用途用途用途指定した属性を持つ FormElementオブジェクトを作成します。
パラメータパラメータパラメータパラメータtype - 入力フィールドのタイプを指定 { "TEXT" | "PASSWORD" | "CHECKBOX" | "RADIO" | "SUBMIT" | "RESET" | "FILE" | "HIDDEN" | "IMAGE" }
name - この FormElementオブジェクトの名前を指定
value - このオブジェクトのデフォルト値
checked - ラジオ・ボタンおよびチェック・ボックス専用
size - この FormElementに割り当てる表示領域のサイズをタイプに応じて指定
maxlength - 入力可能な文字数を指定
src - バックグラウンド・イメージを使用するフィールドのバックグラウンド・イメージのURL
align - イメージの位置 {"TOP" | "MIDDLE" | "BOTTOM" | "LEFT" | "RIGHT" }
accept - フォームの内容に添付できるファイルのタイプを指定
setAccept
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setAccept(String accept)
用途用途用途用途このオブジェクトの ACCEPT属性を設定します。
パラメータパラメータパラメータパラメータaccept - フォームの内容に添付できるファイルのタイプを指定
oracle.htmlパッケージ 1-79
setAlign
戻り値戻り値戻り値戻り値this
setAlign
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setAlign(String align)
用途用途用途用途このオブジェクトの ALIGN 属性を設定します。
パラメータパラメータパラメータパラメータalign - イメージの位置 {"TOP" | "MIDDLE" | "BOTTOM" | "LEFT" | "RIGHT" }
戻り値戻り値戻り値戻り値this
setDefaultCheckValue
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setDefaultCheckValue(boolean val)
用途用途用途用途このオブジェクトの CHECKED属性を設定します。
1-80 Oracle Application Server JServlet Toolkit リファレンス
FormElementクラス
パラメータパラメータパラメータパラメータval - 初期状態でボタンをチェック済にするかどうかを指定。ラジオ・ボタンおよびチェック・ボックス専用。
戻り値戻り値戻り値戻り値this
setDefaultValue
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setDefaultValue(String val)
用途用途用途用途このオブジェクトの VALUE 属性を設定します。
パラメータパラメータパラメータパラメータval - このオブジェクトのデフォルト値
戻り値戻り値戻り値戻り値this
setMaxLength
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setMaxLength(int maxlength)
oracle.htmlパッケージ 1-81
setName
用途用途用途用途このオブジェクトの MAXLENGTH 属性を設定します。
パラメータパラメータパラメータパラメータmaxlength - 入力可能な文字数を指定。maxLengthの値が SIZE属性の値より大きい場合、フィールドは適宜スクロールします。デフォルトの文字数は、無制限です。
戻り値戻り値戻り値戻り値this
setName
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setName(String name)
用途用途用途用途このオブジェクトの NAME 属性を設定します。
パラメータパラメータパラメータパラメータname - この FormElementオブジェクトの名前を指定
戻り値戻り値戻り値戻り値this
setSize
クラスクラスクラスクラスoracle.html.FormElement
1-82 Oracle Application Server JServlet Toolkit リファレンス
FormElementクラス
構文構文構文構文public FormElement setSize(int size)
用途用途用途用途このオブジェクトの SIZE属性を設定します。
パラメータパラメータパラメータパラメータsize - この FormElementに割り当てる表示領域のサイズをタイプに応じて指定
戻り値戻り値戻り値戻り値this
setSrcURL
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public FormElement setSrcURL(String url)
用途用途用途用途このオブジェクトの SRC属性を設定します。
パラメータパラメータパラメータパラメータurl - バックグラウンド・イメージを使用するフィールド用。バックグラウンド・イメージのURL。
戻り値戻り値戻り値戻り値this
oracle.htmlパッケージ 1-83
toHTML
toHTML
クラスクラスクラスクラスoracle.html.FormElement
構文構文構文構文public String toHTML()
用途用途用途用途内容を HTML 文字列に変換し、それを返します。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-84 Oracle Application Server JServlet Toolkit リファレンス
Frameクラス
Frame クラスクラスクラスクラス
public class Frameextends Item
Frameクラスは、フレーム・エレメントをカプセル化します。
図図図図 1-18 Frame クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドWebページを独立したスクロール可能な領域に分割するには、このクラスを Frameクラスと一緒に使用します。
例例例例// Create a new Frameset objectFrameset frameset = new Frameset();// divide the web page into 2 columns (25% width the left column, 75% the other)frameset.setCols("25%,75%");// set alternative Html to be displayed if browser does not support Framesframeset.setAltHtml(altHtml);// Creates the frame objectsFrame frames[] = new Frame[2];frames[0]=new Frame("/java/demo.toc", "toc");frames[1]=new Frame("/java/demo.table", "content");// add the frames to the frameset objectfor (int i=0; i< 2; i++)
frameset.addFrame(frames[i]);
HTML<FRAMESET COLS=”25%,75%”><NOFRAMES>alt.html
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Frame
oracle.htmlパッケージ 1-85
Frameコンストラクタ
</NOFRAMES><FRAME SRC=”/java/demo.toc” NAME=”toc” SCROLLING=”auto”> <FRAME SRC=”/java/demo.table” NAME=”content” SCROLLING=”auto”> </Frameset>
関連項目関連項目関連項目関連項目■ Framesetクラス
Frame コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame(String src)
public Frame(String src,String name)
public Frame(String src,String name,int marginWidth,int marginHeight,String scrolling,boolean noresize)
用途用途用途用途Frameオブジェクトを作成します。
1-86 Oracle Application Server JServlet Toolkit リファレンス
Frameクラス
startTag, endTag
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public String startTag()
public String endTag()
戻り値戻り値戻り値戻り値フレームの開始または終了タグのいずれか。
setMarginHeight, setMarginWidth
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame setMarginHeight(int marginHeight)
public Frame setMarginWidth(int marginWidth)
setName
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame setName(String name)
oracle.htmlパッケージ 1-87
setNoResize
setNoResize
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame setNoResize(boolean noresize)
setScrolling
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame setScrolling(String scrolling)
setSrc
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public Frame setSrc(String src)
1-88 Oracle Application Server JServlet Toolkit リファレンス
Frameクラス
toHTML
クラスクラスクラスクラスoracle.html.Frame
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値フレームの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
oracle.htmlパッケージ 1-89
Framesetクラス
Frameset クラスクラスクラスクラス
public class Framesetextends Item
Framesetクラスは、フレームセット・エレメントをカプセル化します。
図図図図 1-19 Frameset クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドWebページを独立したスクロール可能な領域に分割するには、このクラスを Frameクラスと一緒に使用します。
例例例例// Create a new Frameset objectFrameset frameset = new Frameset();// divide the web page into 2 columns (25% width the left column, 75% the other)frameset.setCols("25%,75%");// set alternative Html to be displayed if browser does not support Framesframeset.setAltHtml(altHtml);// Creates the frame objectsFrame frames[] = new Frame[2];frames[0]=new Frame("/java/demo.toc", "toc");frames[1]=new Frame("/java/demo.table", "content");// add the frames to the frameset objectfor (int i=0; i< 2; i++)
frameset.addFrame(frames[i]);
関連項目関連項目関連項目関連項目■ Frameクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Frameset
1-90 Oracle Application Server JServlet Toolkit リファレンス
Framesetクラス
Frameset コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Frameset
構文構文構文構文public Frameset()
public Frameset(String rows,String cols)
public Frameset(String rows,String cols,CompoundItem altHtml,Container frames)
用途用途用途用途Framesetオブジェクトを作成します。
注意注意注意注意 : リストされている最初の 2つのコンストラクタは、空の Framesetオブジェクトを作成します。
注意注意注意注意 : パラメータを使用しないコンストラクタを使用する場合、setRowsまたは setColsを使用してフレームセット属性の ROWSまたは COLS属性のいずれかを設定する必要があります。
oracle.htmlパッケージ 1-91
addFrame
addFrame
クラスクラスクラスクラスoracle.html.Frameset
構文構文構文構文public Frameset addFrame(Frame frame)
用途用途用途用途フレームセットにフレームを追加します。
startTag, endTag
クラスクラスクラスクラスoracle.html.Frameset
構文構文構文構文public String startTag()
public String endTag()
戻り値戻り値戻り値戻り値フレームセットの開始タグまたは終了タグのいずれか。
setAltHtml
クラスクラスクラスクラスoracle.html.Frameset
1-92 Oracle Application Server JServlet Toolkit リファレンス
Framesetクラス
構文構文構文構文public Frameset setAltHtml(SimpleItem altHtml)
public Frameset setAltHtml(CompoundItem altHtml)
用途用途用途用途フレームを使用できないクライアントにも表示可能な、代替 HTML を設定します。
関連項目関連項目関連項目関連項目■ SimpleItemクラス
■ CompoundItemクラス
setCols, setRows
クラスクラスクラスクラスoracle.html.Frameset
構文構文構文構文public Frameset setCols(String cols)
public Frameset setRows(String rows)
用途用途用途用途このフレームセットの COLSまたは ROWS属性をそれぞれ設定します。
oracle.htmlパッケージ 1-93
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Frameset
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値フレームセットの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-94 Oracle Application Server JServlet Toolkit リファレンス
HeadLinkクラス
HeadLink クラスクラスクラスクラス
public class HeadLinkextends IHtmlItemImpl
HeadLinkクラスは、HTML3.2で定義されているように LINK エレメントをカプセル化します。
図図図図 1-20 HeadLink クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドLINK エレメントを使用して、その他のドキュメントとリソース(たとえば、StyleSheet)の関係を定義できます。
例例例例// Create an HeadLink object (link to a Style Sheet)HeadLink hl = new HeadLink("http://www.xxx.yyy/ss.css", "STYLESHEET");// Add the objects to an HtmlHead objectHtmlHead hd = new HtmlHead("Link Example");hd.addItem(hl)
HeadLink コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HeadLink
構文構文構文構文public HeadLink(
String href,
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.HeadLink
oracle.htmlパッケージ 1-95
toHTML
String rel)
public HeadLink(String href,String rel,String rev,String title,String type)
用途用途用途用途HeadLinkオブジェクトを作成します。
パラメータパラメータパラメータパラメータhref - リンク先のリソースを示す URLを指定
rel - 順方向のリレーションシップ(別名 "リンク・タイプ ")
rev - 逆方向のリレーションシップ(別名 "リバース・リンク・タイプ ")を指定
title - タイトル文字列を指定
type - リンク先のドキュメントのインターネット・メディアのタイプおよび対応するパラメータを指定(たとえばスタイル・シートの場合は "text/css")
toHTML
クラスクラスクラスクラスoracle.html.HeadLink
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-96 Oracle Application Server JServlet Toolkit リファレンス
HeadLinkクラス
toString
クラスクラスクラスクラスoracle.html.HeadLink
構文構文構文構文public synchronized String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-97
Headingクラス
Heading クラスクラスクラスクラス
public class Headingextends Item
Headingクラスは、HTML3.2で定義されているように見出し(H)エレメントをカプセル化します。
図図図図 1-21 Heading クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドALIGN 属性で見出しエレメントを作成する必要がある場合、このクラスを使用します。それ以外の場合は、かわりに Itemクラスの setHeading()メソッドを使用します。
例例例例// Creates a new H1 Heading BannerHeading hd = new Heading(1, "CENTER", "Hello World!");
HTML<H1 ALIGN=”CENTER”>Hello World!</H1>
関連項目関連項目関連項目関連項目■ Itemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Heading
1-98 Oracle Application Server JServlet Toolkit リファレンス
Headingクラス
Heading コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Heading
構文構文構文構文public Heading(
int heading,String str)
public Heading(int heading,IHtmlItem item)
public Heading(int heading,String align,String str)
public Heading(int heading,String align,IHtmlItem item)
用途用途用途用途Headingオブジェクトを作成します。
パラメータパラメータパラメータパラメータheading - この項目で使用するヘッダー /H[1-6]
align - 見出しの文字位置
item - このヘッダーで囲まれる項目
str - この見出しの内容の文字列
oracle.htmlパッケージ 1-99
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Heading
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Heading
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-100 Oracle Application Server JServlet Toolkit リファレンス
Hiddenクラス
Hidden クラスクラスクラスクラス
public class Hiddenextends Item
Hiddenクラスは、隠しフィールドをカプセル化します。ユーザーはこのフィールドでは対話処理を行いません。かわりに、VALUE 属性でフィールドの値を指定します。
図図図図 1-22 Hidden クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドこのクラスは、フォームの送信 URLにエンコードする非表示の NAME/VALUE のペアを追加するために使用します。
例例例例// Create an Hidden objectHidden hd = new Hidden("hidden information id", "encrypted information");
HTML<INPUT TYPE=HIDDEN NAME=”hidden information id” VALUE=”encrypted information”>
関連項目関連項目関連項目関連項目■ Formクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Hidden
oracle.htmlパッケージ 1-101
Hiddenコンストラクタ
Hidden コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Hidden
構文構文構文構文public Hidden(
String nm,String val)
用途用途用途用途Hiddenオブジェクトを作成します。
パラメータパラメータパラメータパラメータnm - このオブジェクトの名前
val - このオブジェクトの値
toHTML
クラスクラスクラスクラスoracle.html.Hidden
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-102 Oracle Application Server JServlet Toolkit リファレンス
HorizontalRuleクラス
HorizontalRule クラスクラスクラスクラス
public class HorizontalRuleextends IHtmlItemImpl
HorizontalRuleクラスは、HTML3.2で定義されているように水平罫線 (HR)エレメントをカプセル化します。
図図図図 1-23 HorizontalRule クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ドキュメントに水平罫線を挿入するときに、このクラスを使用します。ただし、属性(つまり、ALIGN、NOSHADE、WIDTH および HEIGHT)を使用する必要がない場合は、このクラスを使用しないでください。そのような場合は、かわりにSimpleItem.HorizontalRuleを使用します。
例例例例// Creates a HorizontalRule object with ALIGN=LEFTHorizontalRule lb = new HorizontalRule("LEFT");
関連項目関連項目関連項目関連項目■ SimpleItemクラス
ヒントヒントヒントヒント : 水平の罫線は、トピックの変更を示す場合に使用します。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.HorizontalRule
oracle.htmlパッケージ 1-103
HorizontalRuleコンストラクタ
HorizontalRule コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HorizontalRule
構文構文構文構文public HorizontalRule(
String align,boolean noShade,int size,String width)
用途用途用途用途指定した属性を持つ HorizontalRuleオブジェクトを作成します。
パラメータパラメータパラメータパラメータalign - 水平罫線の位置(LEFT|CENTER|RIGHT)
noShade - この罫線をソリッド・カラーで表示するかどうかを指定
size - この罫線の高さをピクセルで指定
width - 罫線の幅をピクセル、または現行の左右のマージン間の割合(たとえば、width ="50%")で指定。デフォルトは 100%です。
toHTML
クラスクラスクラスクラスoracle.html.HorizontalRule
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
1-104 Oracle Application Server JServlet Toolkit リファレンス
HorizontalRuleクラス
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.HorizontalRule
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-105
HtmlBodyクラス
HtmlBody クラスクラスクラスクラス
public class HtmlBodyextends Container
HtmlBodyクラスは、HTML ドキュメントの BODY部分をカプセル化します。
HtmlBodyオブジェクトは、Itemクラスから派生するか、あるいは IHtmlItemインタフェースをインプリメントするオブジェクトの集まり /リストで構成されます。
図図図図 1-24 HtmlBody クラスの継承クラスの継承クラスの継承クラスの継承
例例例例HtmlBodyへの項目の作成や追加は簡単に行えます。HtmlBodyオブジェクトを新規作成して、BODY固有の属性を設定した後、最終的に HTML ページに入れる全項目をそこに追加するだけです。
// Create a new HtmlBody objectHtmlBody body = new HtmlBody();// set attributesbody.setBackgroundImage("images/grey.gif");// Create a new simple itemSimpleItem item = new SimpleItem("This is an item.");// Add an item to HtmlBody objectbody.addItem(item);
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Container
oracle.html.HtmlBody
1-106 Oracle Application Server JServlet Toolkit リファレンス
HtmlBodyクラス
関連項目関連項目関連項目関連項目■ HtmlPageクラス
■ HtmlHeadクラス
■ IHtmlItemインタフェース
■ Containerクラス
■ Itemクラス
■ Colorクラス
HtmlBody コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public HtmlBody()
public HtmlBody(String bimg,String bcolor,String fcolor,String flinkcolor,String uflinkcolor,String alinkcolor)
用途用途用途用途空の HtmlBodyオブジェクト(属性を指定した場合は、それを使用して)を作成します。
注意注意注意注意 : Containerオブジェクトを作成して BODYに追加することによって、再利用可能なコンポーネントを簡単に作成できます。あるいは、Itemまたは Container(たとえば、外観をカスタマイズするためのパラメータを付けて)からカスタム・クラスを単純に派生させて、それらをHtmlBodyオブジェクトに追加できます。
oracle.htmlパッケージ 1-107
addItem
addItem
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public HtmlBody addItem(Container containerItem)
用途用途用途用途この HtmlBodyオブジェクトにコンテナ項目を追加します。
関連項目関連項目関連項目関連項目■ Containerクラス
setActivatedLinkColor, setFollowedLinkColor, setUnfollowedLinkColor
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public HtmlBody setActivatedLinkColor(String color)
public HtmlBody setActivatedLinkColor(Color color)
public HtmlBody setFollowedLinkColor(String color)
public HtmlBody setFollowedLinkColor(Color color)
public HtmlBody setUnfollowedLinkColor(String color)
public HtmlBody setUnfollowedLinkColor(Color color)
1-108 Oracle Application Server JServlet Toolkit リファレンス
HtmlBodyクラス
用途用途用途用途どのメソッドがコールされたかに応じて、この HtmlBodyオブジェクトのリンク・カラー属性(activated、followedまたは unfollowed)のうち 1つを設定します。
setBackgroundColor, setForegroundColor
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public HtmlBody setBackgroundColor(String color)
public HtmlBody setBackgroundColor(Color color)
public HtmlBody setForegroundColor(String color)
public HtmlBody setForegroundColor(Color color)
用途用途用途用途この HtmlBodyオブジェクトのバックグラウンドまたはフォアグラウンド・カラーの属性を設定します。
setBackgroundImage
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public HtmlBody setBackgroundImage(String img)
oracle.htmlパッケージ 1-109
toHTML
用途用途用途用途HtmlBodyオブジェクトのバックグラウンド・イメージ属性を設定します。
toHTML
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドContainerクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.HtmlBody
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドContainerクラスの toString
1-110 Oracle Application Server JServlet Toolkit リファレンス
HtmlFileクラス
HtmlFile クラスクラスクラスクラス
public class HtmlFileextends IHtmlItemImplimplements Cloneable
HtmlFileでは、既存の HTML ファイルを IHtmlItemとしてラップできます。
特殊タグ <WRB_INC>を使用すると、既存の HTML ファイルの一部を Javaで生成されたHTML(つまり、IHtmlItemインタフェースをインプリメントするオブジェクト)に置き換えるように選択できます。
HtmlFileは複製可能です。ファイルの内容からそのインスタンスを生成して複製し、複数の異なるクローンにそれぞれ別のコンテンツを適用できます。内容は 1回しか事前処理されないため、新規に HtmlFileのインタンスを生成するよりも、こちらの方が効率的です。
図図図図 1-25 HtmlFile クラスの継承クラスの継承クラスの継承クラスの継承
構文構文構文構文<WRB_INC NAME="name" VALUE="value">
属性属性属性属性NAME - この項目の名前 /ID
VALUE - 何らかの理由で項目を置き換えるメカニズムが失敗した場合に表示される、デフォルトの HTML。
例例例例// Create an HtmlFile object for a file called "welcome.html"HtmlFile hfile = new HtmlFile("welcome.html");
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.HtmlFile
oracle.htmlパッケージ 1-111
HtmlFileコンストラクタ
HtmlFile コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlFile
構文構文構文構文public HtmlFile(String filename)
public HtmlFile(File file)
public HtmlFile(File file,int numKeys)
用途用途用途用途HtmlFileオブジェクトを作成します。
パラメータパラメータパラメータパラメータfile - Fileオブジェクト
filename - ファイル名(フルパスを含む)
numKeys - このファイルに存在するキー /タグの数(概数)
関連項目関連項目関連項目関連項目■ File
clone
クラスクラスクラスクラスoracle.html.HtmlFile
構文構文構文構文public Object clone()
1-112 Oracle Application Server JServlet Toolkit リファレンス
HtmlFileクラス
用途用途用途用途テンプレート・ページを複製します。クローン・ページは、事前処理ページの情報を共有しますが、コンテンツの置換は独立して行われます。同じページを異なるコンテンツに置換して表示する必要がある場合に、このメソッドを使用します。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの clone
setItemAt
クラスクラスクラスクラスoracle.html.HtmlFile
構文構文構文構文public HtmlFile setItemAt(
String tag,IHtmlItem item)
用途用途用途用途名前付きタグを項目のコンテンツで置換します。
パラメータパラメータパラメータパラメータtag - 置換されるタグ名
item - IHtmlItemインタフェースをインプリメントするオブジェクト
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
oracle.htmlパッケージ 1-113
toHTML
toHTML
クラスクラスクラスクラスoracle.html.HtmlFile
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.HtmlFile
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-114 Oracle Application Server JServlet Toolkit リファレンス
HtmlHeadクラス
HtmlHead クラスクラスクラスクラス
public class HtmlHeadextends IHtmlItemImpl
HtmlHeadクラスは、Html Documentの HEADセクションをカプセル化します。
図図図図 1-26 HtmlHead クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHtmlHeadオブジェクトは簡単に作成できます。HtmlHeadオブジェクトのオーバーロードされたコンストラクタの 1つを起動し、対応する引数を指定するだけです。その後、オブジェクトの他の属性を設定したり、作成した HtmlPageオブジェクトにそれを追加することが可能です。
例例例例// Create a HtmlHead object with Title = "Welcome to my home page"HtmlHead head = new HtmlHead("Welcome to my home page");// Set the Expiration date of this pagehead.addMetaInfo(new MetaInfo("Expires", "28 Feb, 1996");// Add this object to Htmlpage object (assuming it's been created)page.setHead(head);
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ HtmlPageクラス
■ HtmlBodyクラス
■ HeadLinkクラス
■ URL
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.HtmlHead
oracle.htmlパッケージ 1-115
HtmlHeadコンストラクタ
HtmlHead コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead()
public HtmlHead(String title)
public HtmlHead(String title,String base,String baseTarget,boolean index)
用途用途用途用途HtmlHeadオブジェクトを新規作成します。
パラメータパラメータパラメータパラメータtitle - ページのタイトル
base - このページのベース HREF
baseTarget - ベース・エレメントのターゲット・ウィンドウ
index - ISINDEXエレメント
1-116 Oracle Application Server JServlet Toolkit リファレンス
HtmlHeadクラス
addlink
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead addLink(IHtmlItem hi)
public HtmlHead addLink(HeadLink link)
用途用途用途用途パラメータに応じて、LINK オブジェクトまたは HeadLinkオブジェクトのいずれかをこのHEADセクションに追加します。
パラメータパラメータパラメータパラメータhi - IHtmlItemインタフェースをインプリメントするオブジェクト
link - この HEADセクションに追加される HeadLinkオブジェクト
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ HeadLinkクラス
addMetaInfo
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead addMetaInfo(MetaInfo mi)
oracle.htmlパッケージ 1-117
addStyle
用途用途用途用途HEADセクションにメタ情報を追加します。
addStyle
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead addStyle(Style s)
用途用途用途用途この HEADセクションに Styleオブジェクトを追加します。
パラメータパラメータパラメータパラメータs - HEADセクションに追加される Styleオブジェクト
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ Styleクラス
setBase
クラスクラスクラスクラスoracle.html.HtmlHead
1-118 Oracle Application Server JServlet Toolkit リファレンス
HtmlHeadクラス
構文構文構文構文public HtmlHead setBase(URL base)
public HtmlHead setBase(String base)
用途用途用途用途相対 URLのリファレンスを解除するためのベース URLを設定します。
パラメータパラメータパラメータパラメータbase - 相対 URLのリファレンスを解除するためのベース URLを指定
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ URL
setBaseTarget
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead setBaseTarget(String baseTarget)
用途用途用途用途このページの BASEリンクの TARGETウィンドウ属性を設定します。
注意注意注意注意 : URLオブジェクトのかわりに文字列が渡される場合、その文字列はW3C URL仕様に準拠している必要があります。
oracle.htmlパッケージ 1-119
setTitle
setTitle
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public HtmlHead setTitle(String title)
用途用途用途用途このページの TITLE属性を設定します。
toHTML
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-120 Oracle Application Server JServlet Toolkit リファレンス
HtmlHeadクラス
toString
クラスクラスクラスクラスoracle.html.HtmlHead
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-121
HtmlPageクラス
HtmlPage クラスクラスクラスクラス
public class HtmlPageextends IHtmlItemImplimplements Cloneable
HtmlPageは、HTML ページをカプセル化します。
このパッケージを使用して作成できる HTML ページには、3つのタイプがあります。
1. 通常の HTML ページ -- 1つの HtmlHeadと 1つの HtmlBodyで構成されます。
2. フレーム形式のページ -- 1つの HTML の HEADと 1つのフレームセットで構成されます。
3. 既存の HTML ページ -- このページでは、既存の HTML ページを HtmlPageオブジェクトとしてインポートしたり、既存の HTML ページの一部を変更できます。
HtmlPageは複製可能なクラスです。ファイルからロードされるページの場合、クローンを使用して元のインスタンスが作成されたときに別のクローンに異なる内容を適用し、しかも入力ファイルは 1回のみ解析するようにできます。
図図図図 1-27 HtmlPage クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
例例例例// Create a normal Html Page// Create the Head object with title "Welcome to our home page"HtmlHead head = new HtmlHead("Welcome to our home page");
Name 構文構文構文構文 説明説明説明説明
FILE_DOC public static final int FILE_DOC 既存の HTML ページ。
FRAME_DOC public static final int FRAME_DOC フレーム・ベースのページ。
NORMAL_DOC public static final int NORMAL_DOC 通常の HTML ページ。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.HtmlPage
1-122 Oracle Application Server JServlet Toolkit リファレンス
HtmlPageクラス
// Create the Body objectHtmlBody body = new HtmlBody();// Now creates the pageHtmlPage page = new HtmlPage(head, body);
関連項目関連項目関連項目関連項目■ HtmlHeadクラス
■ HtmlBodyクラス
■ HtmlFileクラス
■ Framesetクラス
■ Frameクラス
■ Colorクラス
HtmlPage コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage()
public HtmlPage(String title)
public HtmlPage(File file)
public HtmlPage(HtmlHead head,HtmlBody body)
public HtmlPage(HtmlHead head,Frameset frameset)
public HtmlPage(int type,
oracle.htmlパッケージ 1-123
HtmlPageコンストラクタ
HtmlHead head,HtmlBody body,Frameset frameset,File file)
用途用途用途用途指定したパラメータを使用して HtmlPageオブジェクトを作成します。
パラメータを使用しない場合、HtmlPageはデフォルトの HtmlHeadとデフォルトの空のHtmlBodyを持つ NORMAL_DOCになります。
パラメータパラメータパラメータパラメータtype - このドキュメントのタイプ(NORMAL_DOC、FRAME_DOCまたは FILE_DOC)
head - このドキュメントの HEADセクション
body - このドキュメントの BODYセクション
frameset - このドキュメントの FRAMESETセクション
file - インポートされる元の HTML ファイルまたは既存の HTML ファイル
関連項目関連項目関連項目関連項目■ File
■ Frameクラス
■ Framesetクラス
■ HtmlHeadクラス
注意注意注意注意 : タイプとして FRAME_DOCを使用すると、body引数は無視されます。
1-124 Oracle Application Server JServlet Toolkit リファレンス
HtmlPageクラス
addItem
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage addItem(IHtmlItem item)
用途用途用途用途このページのボディに項目を追加します。
関連項目関連項目関連項目関連項目■ HtmlBodyクラス
clone
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public Object clone()
用途用途用途用途ページを複製します。クローニングにより、独立した置換のセットを持つページが定義されます。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの clone
oracle.htmlパッケージ 1-125
setBody, getBody
setBody, getBody
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setBody(HtmlBody body)
public HtmlBody getBody()
用途用途用途用途このページの BODYエレメントを設定または取り出します。
setHead, getHead
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setHead(HtmlHead head)
public HtmlHead getHead()
用途用途用途用途このページの HEADエレメントを設定または取り出します。
printHeader
クラスクラスクラスクラスoracle.html.HtmlPage
1-126 Oracle Application Server JServlet Toolkit リファレンス
HtmlPageクラス
構文構文構文構文public void printHeader()
public void printHeader(OutputStream out)
用途用途用途用途このページのヘッダー情報を出力します。outputstreamオブジェクトが指定されると、そのオブジェクトに出力されます。
関連項目関連項目関連項目関連項目■ IHtmlItemImplクラスの print
setActivatedLinkColor, setFollowedLinkColor, setUnfollowedLinkColor
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setActivatedLinkColor(String color)
public HtmlPage setActivatedLinkColor(Color color)
public HtmlPage setFollowedLinkColor(String color)
public HtmlPage setFollowedLinkColor(Color color)
public HtmlPage setUnfollowedLinkColor(String color)
public HtmlPage setUnfollowedLinkColor(Color color)
用途用途用途用途どのメソッドがコールされるかに応じて、このドキュメントのリンク・カラー属性(ACTIVATED、FOLLOWEDまたは UNFOLLOWED)のうち 1つを設定します。
oracle.htmlパッケージ 1-127
setBackgroundColor, setForegroundColor
setBackgroundColor, setForegroundColor
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setBackgroundColor(String color)
public HtmlPage setBackgroundColor(Color color)
public HtmlPage setForegroundColor(String color)
public HtmlPage setForegroundColor(Color color)
用途用途用途用途このドキュメントのバックグラウンドまたはフォアグラウンド・カラー属性のいずれかを設定します。
setBackgroundImage
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setBackgroundImage(String img)
用途用途用途用途このドキュメントのバックグラウンド・イメージ属性を設定します。
1-128 Oracle Application Server JServlet Toolkit リファレンス
HtmlPageクラス
setItemAt
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setItemAt(
String tag,IHtmlItem item)
用途用途用途用途既存の HTML ページで指定されているタグを、IHtmlItem項目に置き換えます。
関連項目関連項目関連項目関連項目■ HtmlFileクラス
setTitle
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public HtmlPage setTitle(String title)
用途用途用途用途このページのタイトルを設定します。
注意注意注意注意 : このメソッドは、FRAME_DOCのドキュメント・タイプにのみ有効です。
oracle.htmlパッケージ 1-129
toHTML
パラメータパラメータパラメータパラメータtitle - このドキュメントのタイトルを指定
関連項目関連項目関連項目関連項目■ HtmlHeadクラス
toHTML
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このページの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-130 Oracle Application Server JServlet Toolkit リファレンス
HtmlPageクラス
toString
クラスクラスクラスクラスoracle.html.HtmlPage
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このページの内容(通常の文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-131
HtmlStreamクラス
HtmlStream クラスクラスクラスクラス
public class HtmlStreamextends Object
HtmlStreamクラスは、ユーザー・エージェントに返信する文字のストリームを含む出力ストリームをカプセル化します。
図図図図 1-28 HtmlStream クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドほとんどの場合、直接このクラスを使用しないでください。かわりに、HtmlPageクラスおよび該当する他のコンポーネント・クラスを使用してください。
例例例例HtmlStream myStream = HtmlStream.theStream();myStream.println("Content-type: text/html");myStream.println();
クラスクラスクラスクラスoracle.html.HtmlStream
構文構文構文構文public synchronized void print(IHtmlItem item)
public synchronized void print(Object obj)
public synchronized void print(String str)
java.lang.Object
oracle.html.HtmlStream
1-132 Oracle Application Server JServlet Toolkit リファレンス
HtmlStreamクラス
public synchronized void print(String str,boolean bUnicode)
用途用途用途用途文字列を出力します。
パラメータパラメータパラメータパラメータitem - 出力される項目
obj - 出力されるオブジェクト
str - 出力される文字列
bUnicode - 各文字の下位 8ビットを廃棄するかどうかを指定。bUnicode = trueの場合、各文字の 16ビットがすべて出力されます。
println
クラスクラスクラスクラスoracle.html.HtmlStream
構文構文構文構文public synchronized void println()
public synchronized void println(String str)
public synchronized void println(String str,boolean bUnicode)
用途用途用途用途文字列の後に改行を付けて出力します。文字列を指定しない場合は、改行のみが出力されます。
パラメータパラメータパラメータパラメータstr - 出力される文字列
oracle.htmlパッケージ 1-133
setUnicodeOutput, unicodeOutput
bUnicode - 各文字の下位 8ビットを廃棄するかどうかを指定。bUnicode = trueの場合、各文字の 16ビットがすべて出力されます。
setUnicodeOutput, unicodeOutput
クラスクラスクラスクラスoracle.html.HtmlStream
構文構文構文構文public synchronized void setUnicodeOutput(boolean bUnicode)
public boolean unicodeOutput()
用途用途用途用途ASCII出力のかわりに Unicode出力を使用するかどうかを示す、内部フラグの値を設定または取り出します。
パラメータパラメータパラメータパラメータbUnicode - trueの場合、Stringの文字を Unicode形式(固定長 16ビット)で出力
戻り値戻り値戻り値戻り値setUnicodeOutputは、文字列が Unicode形式で出力される場合は true を返し、それ以外の場合は false を返します。
関連項目関連項目関連項目関連項目■ print
注意注意注意注意 : Unicode文字は、ASCIIと互換性がありません。
1-134 Oracle Application Server JServlet Toolkit リファレンス
HtmlStreamクラス
theStream
クラスクラスクラスクラスoracle.html.HtmlStream
構文構文構文構文public static HtmlStream theStream()
戻り値戻り値戻り値戻り値HtmlStreamの 1つのインスタンス。
write
クラスクラスクラスクラスoracle.html.HtmlStream
構文構文構文構文public synchronized void write(int b) throws IOException
public synchronized void write(byte b[]) throws IOException
public synchronized void write(byte b[],int offset,int length) throws IOException
用途用途用途用途バイト (integer)、バイト配列 (b[]) またはバイトのサブ配列のいずれかを書き込みます。
パラメータパラメータパラメータパラメータb - バイトまたはバイト配列
offset - バイト配列の開始オフセット
length - 書き込まれるバイト数
oracle.htmlパッケージ 1-135
write
例外例外例外例外I/Oエラーが発生すると、IOExceptionが発行されます。
1-136 Oracle Application Server JServlet Toolkit リファレンス
HtmlStringBufferクラス
HtmlStringBuffer クラスクラスクラスクラス
public class HtmlStringBufferextends Objectimplements IHtmlItem
HtmlStringBufferクラスは、java.lang.StringBufferクラスに似ています。機能上、主に追加された点は、引用された文字列をバッファに容易に追加できることです。
図図図図 1-29 HtmlStringBuffer クラスクラスクラスクラス
変数変数変数変数
関連項目関連項目関連項目関連項目■ StringBuffer
HtmlStringBuffer コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public HtmlStringBuffer()
Name 構文構文構文構文 説明説明説明説明
DOUBLE_QUOTE_CHAR public static char DOUBLE_QUOTE_CHAR 二重引用符文字
NEWLINE_CHAR public static char NEWLINE_CHAR 改行文字
SINGLE_QUOTE_CHAR public static char SINGLE_QUOTE_CHAR 引用符文字
java.lang.Object
oracle.oas.jco.ObjectManager
oracle.htmlパッケージ 1-137
append
public HtmlStringBuffer(int length)
public HtmlStringBuffer(String str)
用途用途用途用途HtmlStringBufferオブジェクト・インスタンスを新規作成します。パラメータにより、バッファの他の属性を定義します。
パラメータパラメータパラメータパラメータlength - バッファの初期容量
str - このバッファの初期文字列
append
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public synchronized HtmlStringBuffer append(boolean b)
public synchronized HtmlStringBuffer append(int i)
public synchronized HtmlStringBuffer append(char ch)
public synchronized HtmlStringBuffer append(String str)
public synchronized HtmlStringBuffer append(char str[])
public synchronized HtmlStringBuffer append(char str[],int offset,int length)
public synchronized HtmlStringBuffer append(String str,char quoteChar)
1-138 Oracle Application Server JServlet Toolkit リファレンス
HtmlStringBufferクラス
public synchronized HtmlStringBuffer append(String str,boolean quote)
public synchronized HtmlStringBuffer append(Object obj)
public synchronized HtmlStringBuffer append(IHtmlItem item)
用途用途用途用途最初のパラメータの文字列を追加します。詳細はパラメータ・リストを参照してください。
パラメータパラメータパラメータパラメータb - 追加されるブール値
i - 追加される整数
ch - 追加される文字
str - 追加される文字列または文字配列
offset - 追加される最初の文字の索引
length - 追加される文字数
quoteChar - 追加された文字列内の文字列引数を囲む引用符文字
quote - 文字列を二重引用符を使用して引用するかどうかを指定
obj - このバッファにその文字列が追加されるオブジェクト
item - このバッファにその HTML 文字列が追加されるオブジェクト
戻り値戻り値戻り値戻り値this
appendln
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public synchronized HtmlStringBuffer appendln(String str)
oracle.htmlパッケージ 1-139
getChars
用途用途用途用途文字列を文字列バッファに追加し、文字列の後に改行文字を追加します。
パラメータパラメータパラメータパラメータstr - 文字列バッファに追加される文字列
戻り値戻り値戻り値戻り値this
getChars
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public synchronized char[] getChars()
public synchronized void getChars(int srcBegin,int srcEnd,char dst[],int dstBegin)
用途用途用途用途パラメータを使用しない場合、この文字列バッファの文字のコピーを含む新規文字配列を割り当てて、返します。それ以外の場合、文字列バッファは文字配列 dstにコピーされます。
戻り値戻り値戻り値戻り値getChars()のみ :この文字列バッファの内容が入った新規文字配列。
1-140 Oracle Application Server JServlet Toolkit リファレンス
HtmlStringBufferクラス
length
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public int length()
戻り値戻り値戻り値戻り値この文字列バッファの文字数。
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public void print()
public void print(OutputStream out)
toHTML
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public String toHTML()
oracle.htmlパッケージ 1-141
toString
toString
クラスクラスクラスクラスoracle.html.HtmlStringBuffer
構文構文構文構文public String toString()
用途用途用途用途現在、この文字列バッファで表示されている文字列を含むように、新規 Stringオブジェクトを割り当て、初期化します。
戻り値戻り値戻り値戻り値文字列バッファの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-142 Oracle Application Server JServlet Toolkit リファレンス
IHtmlItemImplクラス
IHtmlItemImpl クラスクラスクラスクラス
public abstract class IHtmlItemImplextends Objectimplements IHtmlItem
IHtmlItemImplクラスには、IHtmlItemインタフェースの標準のインプリメンテーションが用意されています。
図図図図 1-30 IHtmlItemImpl クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドIHtmlItemインタフェースをインプリメントする独自のクラスを、このパッケージの基本クラス(たとえば、Containerクラス、Itemクラス)から導出せずに作成する場合、このクラスから導出することをお薦めします。
この方法は、オーバーロード率が低く、効果的にインプリメンテーションできるという点で優れています。もちろん、toHTML()メソッドを自分でインプリメントすることもできます。
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ Itemクラス
IHtmlItemImpl コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.IHtmlItemImpl
構文構文構文構文public IHtmlItemImpl()
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.htmlパッケージ 1-143
クラスクラスクラスクラスoracle.html.IHtmlItemImpl
構文構文構文構文public synchronized void print()
public synchronized void print(OutputStream out)
用途用途用途用途指定した OutputStreamオブジェクトに、このオブジェクトの内容を HTML 文字列として出力します。OutputStreamオブジェクトが指定されていない場合、HtmlStream.theStream()が使用されます。
パラメータパラメータパラメータパラメータout - 書き込まれる OutputStreamオブジェクト
関連項目関連項目関連項目関連項目■ HtmlStreamクラスの theStream
toHTML
クラスクラスクラスクラスoracle.html.IHtmlItemImpl
構文構文構文構文public abstract synchronized String toHTML()
注意注意注意注意 : デフォルトでは、このメソッドは toHTML メソッドをコールして文字列を取得します。
1-144 Oracle Application Server JServlet Toolkit リファレンス
IHtmlItemImplクラス
戻り値戻り値戻り値戻り値このオブジェクトの内容を表す HTML 文字列。
oracle.htmlパッケージ 1-145
Imageクラス
Image クラスクラスクラスクラス
public class Imageextends Itemimplements IVAlign, IHAlign
Imageクラスは、HTML2 の IMG エレメントをカプセル化します。
図図図図 1-31 Image クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド動的 HTML ページにイメージやサーバー側のイメージ・マップを含めるときは、必ずこのクラスを使用します。
例例例例// Create an imageImage img1 = new Image("res/home_icon.gif");// Create an ImageMapImage img2 = new Image("res/home_map.gif", "This is an image map",
IVAlign.TOP, true);
HTML<IMG SRC=”res/home_icon.gif”><IMG SRC=”res/home_map.gif” ALT=”This is an image map” ALIGN=TOP ISMAP>
関連項目関連項目関連項目関連項目■ IHAlign インタフェース
■ IVAlign インタフェース
■ Itemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Image
1-146 Oracle Application Server JServlet Toolkit リファレンス
Imageクラス
■ ImageMapクラス
■ ImageMapAreaクラス
Image コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Image
構文構文構文構文public Image(String imgURI)
public Image(String imgURI,String altTxt,int align,boolean ismap)
public Image(String imgURI,String altTxt,int align,boolean ismap,String usemap)
public Image(String imgURI,String altTxt,int halign,int valign,int width,int height,int border,int hspace,int vspace,boolean ismap,String usemap)
用途用途用途用途Imageオブジェクトを作成します。
oracle.htmlパッケージ 1-147
startTag
パラメータパラメータパラメータパラメータimgURI - イメージ・ファイルの URI
altTxt - ユーザー・エージェントがイメージを表示できない場合に表示される代替テキスト
align - イメージの垂直位置
halign - イメージの水平位置
valign - イメージの垂直位置
width - イメージの幅をピクセルで指定
height - イメージの高さをピクセルで指定
border - 罫線の幅をピクセルで指定
hspace - イメージの左右にある空白の幅をピクセルで指定
vspace - イメージの上下にある空白の高さを指定
ismap - これが ImageMapであるかどうかを指定。この属性を設定すると、場所がサーバーに渡されます。
usemap - クライアント側の ImageMapを使用するかどうかを指定
関連項目関連項目関連項目関連項目■ IHAlign インタフェース
■ IVAlign インタフェース
■ Itemクラス
■ ImageMapクラス
■ ImageMapAreaクラス
startTag
クラスクラスクラスクラスoracle.html.Image
構文構文構文構文public String startTag()
1-148 Oracle Application Server JServlet Toolkit リファレンス
Imageクラス
戻り値戻り値戻り値戻り値このオブジェクトの開始タグ。
toHTML
クラスクラスクラスクラスoracle.html.Image
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Image
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-149
ImageMapクラス
ImageMap クラスクラスクラスクラス
public class ImageMap extends Container
ImageMapクラスは、クライアント側のイメージ・マップ・エレメントをカプセル化します。
図図図図 1-32 Logger クラスの継承クラスの継承クラスの継承クラスの継承
例例例例// Create a new ImageMap (named "map1")ImageMap map = new ImageMap("map1");// Specify a circular region which, when clicked, will lead to "index.html"map.addArea(new ImageMapArea("CIRCLE", "107,153,80", "index.html"));// Create a new Image object that uses ImageMap named "map1"Image img = new Image("res/home_icon.gif","alternative text",IVAlign.NONE, false, "#map1"));
HTML<MAP NAME=”map1”><AREA SHAPE=”CIRCLE” COORDS=”107,153,80” HREF=”index.html”></MAP><IMG SRC=”res/home_icon.gif” ALT=alternative text USEMAP=”#map1”></BODY>
関連項目関連項目関連項目関連項目■ ImageMapAreaクラス
■ Imageクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Container
oracle.html.ImageMap
1-150 Oracle Application Server JServlet Toolkit リファレンス
ImageMapクラス
ImageMap コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.ImageMap
構文構文構文構文public ImageMap(String name)
用途用途用途用途クライアント側のイメージ・マップ・オブジェクトを作成します。
パラメータパラメータパラメータパラメータname - イメージ・マップ名
addArea
クラスクラスクラスクラスoracle.html.ImageMap
構文構文構文構文public ImageMap addArea(ImageMapArea area)
用途用途用途用途このオブジェクトに ImageMapAreaを追加します。
パラメータパラメータパラメータパラメータarea - 挿入される領域
oracle.htmlパッケージ 1-151
toHTML
toHTML
クラスクラスクラスクラスoracle.html.ImageMap
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドContainerクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.ImageMap
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドContainerクラスの toString
1-152 Oracle Application Server JServlet Toolkit リファレンス
ImageMapAreaクラス
ImageMapArea クラスクラスクラスクラス
public class ImageMapAreaextends IHtmlItemImpl
ImageMapAreaクラスは、クライアント側のイメージ・マップのエリア・エレメントをカプセル化します。
図図図図 1-33 Logger クラスの継承クラスの継承クラスの継承クラスの継承
例例例例// Create a new ImageMap (named "map1")ImageMap map = new ImageMap("map1");// Specify a circular region which, when clicked, will lead to "index.html"map.addArea(new ImageMapArea("CIRCLE", "107,153,80", "index.html"));// Create a new Image object that uses ImageMap named "map1"Image img = new Image(img,"alternative test",IVAlign.NONE, false, "#map1"));
関連項目関連項目関連項目関連項目■ ImageMapクラス
■ Imageクラス
ImageMapArea コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.ImageMapArea
注意注意注意注意 : これは、現在、標準 HTML の一部ではありません。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.ImageMapArea
oracle.htmlパッケージ 1-153
toHTML
構文構文構文構文public ImageMapArea(
String shape,String coords,String href)
public ImageMapArea(String shape,String coords,String href,String altTxt)
用途用途用途用途クライアント側のイメージ・マップ・エリア・オブジェクトを作成します。
パラメータパラメータパラメータパラメータshape - この領域の形状 { RECT | POLY | CIRCLE |DEFAULT }(オプション)
coords - この領域の座標(オプション)
href - この領域をクリックしたときのリンク先(オプション)
alt - 表示される代替テキスト
関連項目関連項目関連項目関連項目■ ImageMapクラス
toHTML
クラスクラスクラスクラスoracle.html.ImageMapArea
構文構文構文構文public String toHTML()
1-154 Oracle Application Server JServlet Toolkit リファレンス
ImageMapAreaクラス
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.ImageMapArea
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-155
Itemクラス
Item クラスクラスクラスクラス
public abstract class Itemextends IHtmlItemImpl
Itemクラスは、すべての HTML 項目クラスに基本的なマークアップ機能を提供するための基本抽象クラスです。
図図図図 1-34 Item クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
Name 構文構文構文構文 説明説明説明説明
ATTR_ALGN_CENTER public static final int ATTR_ALGN_CENTER
ATTR_BIG public static final int ATTR_BIG
ATTR_BOLD public static final int ATTR_BOLD
ATTR_CITATION public static final int ATTR_CITATION
ATTR_CODE public static final int ATTR_CODE
ATTR_DEFINITION public static final int ATTR_DEFINITION
ATTR_EMPHASIS public static final int ATTR_EMPHASIS
ATTR_FONT_BIG public static final int ATTR_FONT_BIG
ATTR_FONT_BOLD public static final int ATTR_FONT_BOLD
ATTR_FONT_ITALIC public static final int ATTR_FONT_ITALIC
ATTR_FONT_SMALL public static final int ATTR_FONT_SMALL
ATTR_FONT_STRIKE public static final int ATTR_FONT_STRIKE
ATTR_FONT_SUB public static final int ATTR_FONT_SUB
ATTR_FONT_SUPER public static final int ATTR_FONT_SUPER
ATTR_FONT_TELETYPE public static final int ATTR_FONT_TELETYPE
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
1-156 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
ガイドガイドガイドガイドこれは抽象クラスのため、このクラスからオブジェクトのインスタンスを直接生成することはできません。かわりに、Itemクラスを拡張する独自のクラスを作成し、その新規クラスのインスタンスを生成してください。
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ SimpleItemクラス
■ StyleElementクラス
ATTR_FONT_UNDERLINE public static final int ATTR_FONT_SUPER
ATTR_ITALIC public static final int ATTR_ITALIC
ATTR_KEYBOARD public static final int ATTR_KEYBOARD
ATTR_PHRASE_CITATION public static final int ATTR_PHRASE_CITATION
ATTR_PHRASE_CODE public static final int ATTR_PHRASE_CODE
ATTR_PHRASE_DEFINITION public static final int ATTR_PHRASE_DEFINITION
ATTR_PHRASE_EMPHASIS public static final int ATTR_PHRASE_EMPHASIS
ATTR_PHRASE_KEYBOARD public static final int ATTR_PHRASE_KEYBOARD
ATTR_PHRASE_SAMPLE public static final int ATTR_PHRASE_SAMPLE
ATTR_PHRASE_STRONG public static final int ATTR_PHRASE_STRONG
ATTR_PHRASE_VARIABLE public static final int ATTR_PHRASE_VARIABLE
ATTR_SAMPLE public static final int ATTR_SAMPLE
ATTR_SMALL public static final int ATTR_SMALL
ATTR_STRIKE public static final int ATTR_STRIKE
ATTR_STRONG public static final int ATTR_STRONG
ATTR_SUB public static final int ATTR_SUB
ATTR_SUPER public static final int ATTR_SUPER
ATTR_TELETYPE public static final int ATTR_TELETYPE
ATTR_UNDERLINE public static final int ATTR_UNDERLINE
ATTR_VARIABLE public static final int ATTR_VARIABLE
Name 構文構文構文構文 説明説明説明説明
oracle.htmlパッケージ 1-157
Itemコンストラクタ
Item コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item()
public Item(boolean citation,boolean code,boolean emphasis,boolean keyboard,boolean sample,boolean strongEmphasis,boolean variable,boolean italic,boolean bold,boolean teletype,int heading)
用途用途用途用途指定した属性を持つ項目オブジェクトを作成します。
パラメータパラメータパラメータパラメータcitation - CITE/citation属性を設定するかどうかを指定
code - CODE属性を設定するかどうかを指定
emphasis - EM/Emphasis属性を設定するかどうかを指定
keyboard - KBD/Keyboard属性を設定するかどうかを指定
sample - SAMP/Sample属性を設定するかどうかを指定
strongEmphasis - STRONG属性を設定するかどうかを指定
variable - VAR/Variable属性を設定するかどうかを指定
italic - I/Italic属性を設定するかどうかを指定
bold - B/Bold属性を設定するかどうかを指定
teletype - TT/Teletype属性を設定するかどうかを指定
1-158 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
heading - H/Heading属性の値(値 : 0-6)を指定。この属性を設定しない場合は、値 0を使用します。
clearAttr, setAttr
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item clearAttr(int attr)
public Item setAttr(int attr)
public Item setAttr(int attr,boolean val)
用途用途用途用途このオブジェクトから、指定した属性を消去または設定します。
パラメータパラメータパラメータパラメータattr - 属性の索引 (たとえば、ATTR_BOLD)
val - 属性の値
戻り値戻り値戻り値戻り値this
setBold
クラスクラスクラスクラスoracle.html.Item
oracle.htmlパッケージ 1-159
setCenter
構文構文構文構文public Item setBold()
public Item setBold(boolean val)
用途用途用途用途項目の Bold/B属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setCenter
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setCenter()
public Item setCenter(boolean val)
用途用途用途用途項目の CENTER属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setCite
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setCite()
1-160 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
public Item setCite(boolean val)
用途用途用途用途項目の Citation/CITE属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setCode
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setCode()
public Item setCode(boolean val)
用途用途用途用途項目の Code/CODE属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setDefinition
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setDefinition()
public Item setDefinition(boolean val)
oracle.htmlパッケージ 1-161
setEmphasis
用途用途用途用途項目の Definition/DFN属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setEmphasis
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setEmphasis()
public Item setEmphasis(boolean val)
用途用途用途用途項目の Emphasis/EM属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setFontBig
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setFontBig()
public Item setFontBig(boolean val)
1-162 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
用途用途用途用途項目のフォントの BIG属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setFontColor
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setFontColor(Color color)
用途用途用途用途項目のフォントの COLOR属性を設定します。
パラメータパラメータパラメータパラメータcolor - この項目で使用するカラー
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ Colorクラス
setFontSize
クラスクラスクラスクラスoracle.html.Item
oracle.htmlパッケージ 1-163
setFontSmall
構文構文構文構文public Item setFontSize(int size)
用途用途用途用途項目のフォントの SIZE属性を設定します。
パラメータパラメータパラメータパラメータsize - この項目で使用するサイズ
戻り値戻り値戻り値戻り値this
setFontSmall
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setFontSmall()
public Item setFontSmall(boolean val)
用途用途用途用途項目のフォントの SMALL 属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setFontSubscript, setFontSuperscript
クラスクラスクラスクラスoracle.html.Item
1-164 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
構文構文構文構文public Item setFontSubscript()
public Item setFontSubscript(boolean val)
public Item setFontSuperscript()
public Item setFontSuperscript(boolean val)
用途用途用途用途項目のフォントの SUB(下付き文字)または SUP(上付き文字)属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setHeading
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setHeading(int i)
用途用途用途用途項目の Headking/H[1-6]属性を設定します。
パラメータパラメータパラメータパラメータi - この項目で必要なヘッダー /H[1-6]
戻り値戻り値戻り値戻り値this
oracle.htmlパッケージ 1-165
setItal
setItal
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setItal()
public Item setItal(boolean val)
用途用途用途用途項目の Italic/I 属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setKeyboard
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setKeyboard()
public Item setKeyboard(boolean val)
用途用途用途用途項目の Keyboard/KBD属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
1-166 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
setSample
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setSample()
public Item setSample(boolean val)
用途用途用途用途項目の Sample/SAMP属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setStrike
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setStrike()
public Item setStrike(boolean val)
用途用途用途用途項目の Strike/STRIKE属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
oracle.htmlパッケージ 1-167
setStrongEmphasis
setStrongEmphasis
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setStrongEmphasis()
public Item setStrongEmphasis(boolean val)
用途用途用途用途項目の StrongEmphasis/STRONG属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setStyleElement
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setStyleElement(StyleElement elem)
用途用途用途用途特定のスタイルとこの Itemオブジェクトを関連付けます。
戻り値戻り値戻り値戻り値this
注意注意注意注意 : StyleElementオブジェクトを作成してプロパティを設定することにより、スタイルを定義できます。
1-168 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
関連項目関連項目関連項目関連項目■ StyleElementクラス
setTeletype
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setTeletype()
public Item setTeletype(boolean val)
用途用途用途用途項目の TeleType/TT属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
setUnderline
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setUnderline()
public Item setUnderline(boolean val)
用途用途用途用途項目の Underline/U属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
oracle.htmlパッケージ 1-169
setVariable
setVariable
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public Item setVariable()
public Item setVariable(boolean val)
用途用途用途用途項目の Varialbe/VAR属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。
toHTML
クラスクラスクラスクラスoracle.html.Item
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容を表す HTML 文字列。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-170 Oracle Application Server JServlet Toolkit リファレンス
Itemクラス
toString
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-171
LineBreakクラス
LineBreak クラスクラスクラスクラス
public class LineBreakextends IHtmlItemImpl
LineBreakクラスは、HTML3.2で定義されているように LineBreak (BR)エレメントをカプセル化します。
図図図図 1-35 LineBreak クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド改行を挿入するときは、このクラスを使用します。CLEAR属性を使用しない場合は、かわりに SimpleItem.LineBreakを使用してください。
例例例例// Creates a LineBreak object with CLEAR=LEFTLineBreak lb = new LineBreak("LEFT");
関連項目関連項目関連項目関連項目■ SimpleItemクラス
LineBreak コンストラクタコンストラクタコンストラクタコンストラクタ
構文構文構文構文public LineBreak(String clear)
用途用途用途用途LineBreakオブジェクトを作成します。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.LineBreak
1-172 Oracle Application Server JServlet Toolkit リファレンス
LineBreakクラス
パラメータパラメータパラメータパラメータclear - 左右どちらのマージンの場合も、固定されていないイメージを下に移動させる場合に使用。CLEAR=LEFTは、固定されていないイメージを左マージンで下に移動させ、CLEAR=RIGHTは右マージンで下に移動させます。CLEAR=ALL は、同様に左右両方のマージンで下に移動させます。
toHTML
クラスクラスクラスクラスoracle.html.LineBreak
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.LineBreak
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-173
Linkクラス
Link クラスクラスクラスクラス
public class Linkextends Item
Link クラスは、HyperLinkオブジェクトをカプセル化します。
図図図図 1-36 Link クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ページにハイパーリンクを追加するには、このクラスを使用します。
例例例例// Create a simple Link pointing to URL "http://www.oracle.com"Link link = new Link ("http://www.oracle.com", "Go to Oracle's Home Page");
HTML<A HREF=”http://www.oracle.com”>Go to Oracle’s Home Page</A>
関連項目関連項目関連項目関連項目■ Itemクラス
■ Frameクラス
■ Framesetクラス
注意注意注意注意 : これは、HTML2で定義されているように ANCHORエレメントのリンク部分のみを構成します。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Link
1-174 Oracle Application Server JServlet Toolkit リファレンス
Linkクラス
Link コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Link
構文構文構文構文public Link(
URL url,IHtmlItem item)
public Link(Anchor anchor,IHtmlItem item)
public Link(String url,String text)
public Link(String url,IHtmlItem item)
public Link(String url,IHtmlItem item,String target)
用途用途用途用途Link オブジェクトを作成します。
パラメータパラメータパラメータパラメータurl - ハイパーリンクの URL
item - ハイパーリンクがアクティブにされる項目
text - ハイパーリンクされるテキストを指定
anchor - アンカー・オブジェクト(このリンクのターゲット)
target - ターゲット・ウィンドウ
oracle.htmlパッケージ 1-175
addItem
addItem
クラスクラスクラスクラスoracle.html.Link
構文構文構文構文public Link addItem(IHtmlItem item)
用途用途用途用途このオブジェクトに、ハイパーリンクにする項目を追加します。
パラメータパラメータパラメータパラメータitem - ハイパーリンクにする項目を指定
toHTML
クラスクラスクラスクラスoracle.html.Link
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-176 Oracle Application Server JServlet Toolkit リファレンス
Linkクラス
toString
クラスクラスクラスクラスoracle.html.Link
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-177
Listクラス
List クラスクラスクラスクラス
public class Listextends Item
Listクラスは、HTML 3.2で定義されているように、すべての Listクラスの基本クラスです。このクラスを使用してあらゆるタイプのオブジェクトを作成したり、派生クラスの 1つを使用してオブジェクトを作成することが可能です。
図図図図 1-37 List クラスの継承クラスの継承クラスの継承クラスの継承
定数と変数定数と変数定数と変数定数と変数
ガイドガイドガイドガイドListオブジェクトを作成し、それにリスト項目を追加するためにはこのクラスを使用します。
Name 構文構文構文構文 説明説明説明説明
DEFINITION public static final int DEFINITION 定義リスト。
DIRECTORY public static final int DIRECTORY ディレクトリ・リスト。
MENU public static final int MENU メニュー・リスト。
ORDERED public static final int ORDERED 番号付きリスト。
UNORDERED public static final int UNORDERED 番号なしリスト。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
1-178 Oracle Application Server JServlet Toolkit リファレンス
Listクラス
例例例例// Creates an Ordered ListList ol = new List(List.ORDERED, false);// Add an item to newly created list objectol.addItem("Miranda Padgett");ol.addItem("Karla Jameson");
HTML<OL><LI>Miranda Padgett<LI>Karla Jameson</OL>
関連項目関連項目関連項目関連項目■ Itemクラス
■ CompoundItemクラス
■ DirectoryListクラス
■ DefinitionListクラス
■ MenuListクラス
■ OrderedListクラス
■ UnOrderedListクラス
List コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.List
注意注意注意注意 : 定義リストを作成する場合は、このクラスを使用せずに、 DefinitionListクラスをかわりに使用します。
oracle.htmlパッケージ 1-179
addItem
構文構文構文構文public List(
int type,boolean compact)
用途用途用途用途空の Listオブジェクトを作成します。
パラメータパラメータパラメータパラメータtype - 作成されるリストのタイプ ( DEFINITION | DIRECTORY| MENU | ORDERED | UNORDERED )を指定
compact - 項目の間隔を狭くするかどうかを指定
addItem
クラスクラスクラスクラスoracle.html.List
構文構文構文構文public synchronized List addItem(IHtmlItem item)
public synchronized List addItem(String string)
用途用途用途用途この Listオブジェクトに項目を追加します。
パラメータパラメータパラメータパラメータitem - このオブジェクトに追加される項目
注意注意注意注意 : このコンストラクタは、このクラスの publicインタフェースの一部ではありません。
1-180 Oracle Application Server JServlet Toolkit リファレンス
Listクラス
戻り値戻り値戻り値戻り値this
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ SimpleItemクラス
setItemAt, itemAt
クラスクラスクラスクラスoracle.html.List
構文構文構文構文public synchronized List setItemAt(
IHtmlItem item,int index)
public synchronized IHtmlItem itemAt(int index)
用途用途用途用途索引で指定した位置に項目を設定するか、あるいは Listオブジェクトから項目を取り出します。
パラメータパラメータパラメータパラメータitem - 項目に設定する内容
index - 指定した位置
戻り値戻り値戻り値戻り値this
注意注意注意注意 : 項目を設定する場合、以前その位置に存在した項目は、廃棄されます。
oracle.htmlパッケージ 1-181
size
size
クラスクラスクラスクラスoracle.html.List
構文構文構文構文public int size()
戻り値戻り値戻り値戻り値このリストの項目数。
toHTML
クラスクラスクラスクラスoracle.html.List
構文構文構文構文public String toHTML()
用途用途用途用途Listオブジェクトの内容を HTML 形式に変換します。ListItem以外のタイプのオブジェクトの場合、項目のセパレータは <LI> です。
戻り値戻り値戻り値戻り値この Listオブジェクトの内容を表すフォーマット済み HTML 文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-182 Oracle Application Server JServlet Toolkit リファレンス
Listクラス
toString
クラスクラスクラスクラスoracle.html.List
構文構文構文構文public String toString()
用途用途用途用途Listオブジェクトの内容を文字列形式に変換します。リスト内の項目はすべて、カンマ ","で区切られます。
戻り値戻り値戻り値戻り値このリスト・オブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-183
ListItemクラス
ListItem クラスクラスクラスクラス
public class ListItem extends IHtmlItemImpl
ListItemクラスは、HTML3.2で定義されているようにリスト項目(LI)エレメントをカプセル化します。
図図図図 1-38 ListItem クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドリストに項目を挿入するときは、このクラスを使用します。TYPEも VALUE 属性も使用しない場合、リストに項目を挿入するためにこのクラスを使用する必要はありません。かわりに、Listクラス(たとえば、CompoundItem)の一般的な addItemメソッドを使用します。
例例例例// Creates a ListItem object with TYPE=a and value=1ListItem li = new ListItem("a", 1, "This is a ListItem object");// Creates an OrderedList objectOrderedList ol = new OrderedList();// Add the list item to the OrderedList objectol.addItem(li);
HTML<OL><LI TYPE=a VALUE=1>This is a ListItem object</OL>
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ CompoundItemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.ListItem
1-184 Oracle Application Server JServlet Toolkit リファレンス
ListItemクラス
■ Listクラス
■ DirectoryListクラス
■ DefinitionListクラス
■ MenuListクラス
■ OrderedListクラス
■ UnOrderedListクラス
ListItem コンストラクタコンストラクタコンストラクタコンストラクタ
構文構文構文構文public ListItem(String str)
public ListItem(IHtmlItem item)
public ListItem(String type,int value,String item)
public ListItem(String type,int value,IHtmlItem item)
用途用途用途用途ListItemオブジェクトを作成します。
パラメータパラメータパラメータパラメータtype - 番号なしリストの箇条書きのスタイルや番号付きリストの番号のスタイルを変更する場合に使用
value - 順序番号をリセットする場合に使用
item - このリスト項目に関連付けられる項目
oracle.htmlパッケージ 1-185
toHTML
toHTML
クラスクラスクラスクラスoracle.html.ListItem
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.ListItem
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-186 Oracle Application Server JServlet Toolkit リファレンス
MenuListクラス
MenuList クラスクラスクラスクラス
public class MenuListextends List
MenuListは、HTML の MENUリスト・エレメントをカプセル化します。
図図図図 1-39 MenuList クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドメニュー・スタイルで項目のリストをユーザーに表示するためには、このクラスを使用します。通常、メニュー・スタイルのほうが番号なしリストよりもコンパクトです。
例例例例// Create a MenuList objectMenuList menulist = new MenuList();// Add new items to the listmenulist.addItem(new SimpleItem("Menu Item 1"))
.addItem(new SimpleItem("Menu Item 2"));// Add the list object to the body (assuming it already exists)body.addItem(menulist);
HTML<MENU><LI>Menu Item 1<LI>Menu Item 2</MENU>
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
oracle.html.MenuList
oracle.htmlパッケージ 1-187
MenuListコンストラクタ
関連項目関連項目関連項目関連項目■ Itemクラス
■ Listクラス
MenuList コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.MenuList
構文構文構文構文public MenuList()
public MenuList(boolean compact)
用途用途用途用途空の MenuListオブジェクトを作成します。
パラメータパラメータパラメータパラメータcompact - 項目間の間隔を狭くするかどうかを指定
1-188 Oracle Application Server JServlet Toolkit リファレンス
MetaInfoクラス
MetaInfo クラスクラスクラスクラス
public class MetaInfoextends IHtmlItemImpl
MetaInfoクラスは、HTML2 で指定されているように METAエレメントをカプセル化します。
図図図図 1-40 MetaInfo クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドMetaInfoオブジェクトを作成するには、そのコンストラクタを起動して必要なパラメータを指定します。次に、そのオブジェクトを HtmlHeadオブジェクトに追加します。
例例例例// Create a MetaInfo objectMetaInfo meta = new MetaInfo("Expires", "28 Feb, 1996");// Add MetaInfo object to HtmlHead head (assuming it's been created)head.addMetaInfo(meta);
HTML<META HTTP-EQUIV=”Expires” CONTENT=”28 Feb, 1996”>
関連項目関連項目関連項目関連項目■ Itemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.MetaInfo
oracle.htmlパッケージ 1-189
MetaInfoコンストラクタ
MetaInfo コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.MetaInfo
構文構文構文構文public MetaInfo(
String equiv,String content)
public MetaInfo(String equiv,String name,String content,String url)
用途用途用途用途MetaInfoオブジェクトを作成します。
パラメータパラメータパラメータパラメータequiv - HTTPヘッダー・フィールドにエレメントをバインド。HTTPサーバーは、このドキュメントを処理するときにこの情報を使用します。
name - メタ情報の名前
content - このヘッダー・フィールドの値 /コンテンツを指定
url - ドキュメントの URL
toHTML
クラスクラスクラスクラスoracle.html.MetaInfo
構文構文構文構文public String toHTML()
1-190 Oracle Application Server JServlet Toolkit リファレンス
MetaInfoクラス
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.MetaInfo
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-191
Optionクラス
Option クラスクラスクラスクラス
public class Optionextends Item
Optionクラスは、HTML2 の OPTIONエレメントをカプセル化します。このエレメントは、SELECT文中でのみ発生します。このエレメントは、1つだけ選択します。
図図図図 1-41 Option クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドユーザーに列挙型の値のリストを表示するには、このクラスを Selectクラスと一緒に使用します。
例例例例// Creates a Select object with 5 choices.Form frm = new Form("GET", "http://www.myhom.com/wrb/doit");frm
.addItem(new SimpleItem("Which server do you use?").setBold())
.addItem(new Select("server").addOption(new Option("Oracle WebServer")).addOption(new Option("Netscape")).addOption(new Option("Apache")).addOption(new Option("Mosaic")).addOption(new Option("CERN")));
HTML<FORM METHOD=”GET” ACTION=”http://www.myhom.com/wrb/doit”><B>Which server do you use?</B><SELECT NAME=”server”><OPTION>Oracle WebServer<OPTION>Netscape<OPTION>Apache
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Option
1-192 Oracle Application Server JServlet Toolkit リファレンス
Optionクラス
<OPTION>Mosaic<OPTION>CERN
</SELECT></FORM>
関連項目関連項目関連項目関連項目■ Selectクラス
Option コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Option
構文構文構文構文public Option(String txt)
public Option(String txt,String val,boolean state)
用途用途用途用途コンテンツと指定した属性を持つ Optionオブジェクトを作成します。
oracle.htmlパッケージ 1-193
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Option
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-194 Oracle Application Server JServlet Toolkit リファレンス
OrderedListクラス
OrderedList クラスクラスクラスクラス
public class OrderedListextends List
OrderedListは、HTML の番号付き(OL)リスト・エレメントをカプセル化します。
図図図図 1-42 OrderedList クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド番号付きでユーザーに項目のリストを表示する場合は、必ずこのクラスを使用します。
例例例例// Create an Ordered ListOrderedList ol = new OrderedList();ol.addItem(new SimpleItem("Ordered1"));ol.addItem(new SimpleItem("Ordered2"));ol.addItem(new SimpleItem("Ordered3"));
関連項目関連項目関連項目関連項目■ Itemクラス
■ Listクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
oracle.html.OrderedList
oracle.htmlパッケージ 1-195
OrderedListコンストラクタ
OrderedList コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.OrderedList
構文構文構文構文public OrderedList()
public OrderedList(String type,int start,boolean compact)
用途用途用途用途OrderedListオブジェクト(属性を指定した場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータtype - 番号のスタイルを指定
start - 開始する順序番号
compact - 項目間の間隔を狭くするかどうかを指定
1-196 Oracle Application Server JServlet Toolkit リファレンス
Paragraphクラス
Paragraph クラスクラスクラスクラス
public class Paragraphextends IHtmlItemImpl
Paragraphクラスは、HTML3.2で定義されている段落(P)エレメントをカプセル化します。
図図図図 1-43 Paragraph クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド段落区切りを挿入するときは、このクラスを使用します。ALIGN 属性を使用しない場合は、かわりに、SimpleItem.Paragraphを使用してください。
例例例例// Creates a Paragraph object with ALIGN=LEFTParagraph lb = new Paragraph("LEFT");
関連項目関連項目関連項目関連項目■ SimpleItemクラス
Paragraph コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Paragraph
構文構文構文構文public Paragraph(String align)
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Paragraph
oracle.htmlパッケージ 1-197
toHTML
用途用途用途用途Paragraphオブジェクトを作成します。
パラメータパラメータパラメータパラメータalign - 段落の文字位置
toHTML
クラスクラスクラスクラスoracle.html.Paragraph
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
1-198 Oracle Application Server JServlet Toolkit リファレンス
Paragraphクラス
toString
クラスクラスクラスクラスoracle.html.Paragraph
構文構文構文構文public String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-199
PasswordFieldクラス
PasswordField クラスクラスクラスクラス
public class PasswordFieldextends FormElement
PasswordFieldは、値が入力されたときにその値が非表示になる点以外は、テキスト・フィールド・エレメントと同じです。
図図図図 1-44 PasswordField クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドユーザーにパスワード入力用のテキストを表示するには、このクラスを使用します。
例例例例// Create a PasswordField objectForm frm = new Form("GET", "http://www.myhom.com/wrb/doit");PasswordField passwd = new PasswordField("passwd");frm.addItem(passwd);
HTML<FORM METHOD=”GET” ACTION=”http://www.myhom.com/wrb/doit”><INPUT TYPE=PASSWORD NAME=”passwd”></FORM>
関連項目関連項目関連項目関連項目■ TextFieldクラス
■ FormElementクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.FormElement
oracle.html.PasswordField
1-200 Oracle Application Server JServlet Toolkit リファレンス
PasswordFieldクラス
PasswordField コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.PasswordField
構文構文構文構文public PasswordField(String name)
public PasswordField(String name,int maxlength,int size,String value)
用途用途用途用途PasswordFiledオブジェクト(属性を指定した場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータname - この PasswordFieldオブジェクトの名前
maxLength - テキスト入力フィールドに入力できる文字数を指定
size - この入力フィールドに割り当てられる表示領域のサイズを指定
value - フィールドの初期値
oracle.htmlパッケージ 1-201
Preformatクラス
Preformat クラスクラスクラスクラス
public class Preformatextends CompoundItem
HTML で指定されているプリフォーマット済みテキスト (PRE)。
図図図図 1-45 Preformat クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドPreformatクラスは、クーリエなどの等幅フォントで書式設定されるテキストに使用します。
例例例例// Create a Prefomat objectPreformat pre = new Preformat();// Add some preformatted text to this objectpre.addItem(" Name: YOUR NAME");pre.addItem(" ID: YOUR ID");
関連項目関連項目関連項目関連項目■ CompoundItemクラス
注意注意注意注意 : Preformatブロック内では、フォント・サイズを変更するイメージおよびエレメントは使用できません。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.CompoundItem
oracle.html.Preformat
1-202 Oracle Application Server JServlet Toolkit リファレンス
Preformatクラス
Preformat コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Preformat
構文構文構文構文public Preformat()
public Preformat(int width)
用途用途用途用途Preformatオブジェクト(属性を指定した場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータwidth - 1行あたりの最大文字数
oracle.htmlパッケージ 1-203
Radioクラス
Radio クラスクラスクラスクラス
public class Radioextends Item
Radioクラスは、HTML2で指定されているラジオ・ボタン・エレメントをカプセル化します。
図図図図 1-46 Radio クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドお互いに排他的な選択リストをユーザーに表示するには、このクラスを使用します。通常、同じ名前を持つ選択肢のセットによって、複数から 1つを選択するためのフィールドを示します。
例例例例// Creates a Radio object (initial state == on)Radio radio = new Radio("flavor", "vanilla", true);
関連項目関連項目関連項目関連項目■ Itemクラス
Radio コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Radio
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Radio
1-204 Oracle Application Server JServlet Toolkit リファレンス
Radioクラス
構文構文構文構文public Radio(
String name,String value)
public Radio(String name,String value,boolean state)
用途用途用途用途指定した属性を持つ Radioオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - この Radioオブジェクトの名前
value - このオブジェクトの値(ブラウザに表示するテキスト)
state - デフォルトの状態(オン /オフ)
startTag
クラスクラスクラスクラスoracle.html.Radio
構文構文構文構文public String startTag()
戻り値戻り値戻り値戻り値このオブジェクトの開始タグ。
oracle.htmlパッケージ 1-205
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Radio
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容を HTML 文字列として返します。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-206 Oracle Application Server JServlet Toolkit リファレンス
Resetクラス
Reset クラスクラスクラスクラス
public class Resetextends Item
Resetクラスは、HTML2 の TYPE=RESETを持つ INPUTエレメントをカプセル化します。このエレメントは一般的に入力オプション(通常はボタン)を表し、フォームのフィールドを初期状態にリセットするようユーザー・エージェントに指示します。VALUE 属性がある場合は、入力ラベル(ボタン)を示します。
図図図図 1-47 Reset クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド押したときにフォーム上のすべての値が初期状態にリセットされるボタンをユーザーに表示するには、このクラスを使用します。
例例例例// Creates a Reset object Reset res = new Reset();
Reset コンストラクタコンストラクタコンストラクタコンストラクタ
構文構文構文構文public Reset()
public Reset(String value)
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Reset
oracle.htmlパッケージ 1-207
startTag
用途用途用途用途Resetオブジェクトを作成します。
パラメータパラメータパラメータパラメータvalue - Resetボタンのラベルを指定
startTag
クラスクラスクラスクラスoracle.html.Reset
構文構文構文構文public String startTag()
戻り値戻り値戻り値戻り値このオブジェクトの開始タグ。
toHTML
クラスクラスクラスクラスoracle.html.Reset
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容を HTML 文字列として返します。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-208 Oracle Application Server JServlet Toolkit リファレンス
Scriptクラス
Script クラスクラスクラスクラス
public class Scriptextends Item
Scriptクラスは、スクリプト(SCRIPT)エレメントをカプセル化します。
図図図図 1-48 Script クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドクライアント側のスクリプト(たとえば、Java Scriptや VBScript)を HTML ドキュメントに埋め込んで、お使いのドキュメントで対話処理を可能にする場合は、必ずこのクラスを使用します。
例例例例// Creates a Script objectScript s = new Script("VBScript");// Adds some code to its.setCode("Document.write(¥"Hello, World.¥");");
HTML<SCRIPT LANGUAGE=”VBScript”>Document.write(“Hello, World.”);</SCRIPT>
関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース
■ Itemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Script
oracle.htmlパッケージ 1-209
Scriptコンストラクタ
Script コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public Script()
public Script(String language)
public Script(String language,String runAt)
用途用途用途用途Scriptオブジェクト(指定した言語属性がある場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータlanguage - スクリプト・コードの作成に使用されているスクリプト言語を指定。使用できる値は VBScriptおよび JScriptです。
runAt - これがサーバー側のスクリプトであるかどうかを指定。これがサーバー側のスクリプトの場合、"SERVER"と指定します。
setCode
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public Script setCode(String code)
用途用途用途用途スクリプト・コードとこのオブジェクトとを関連付けます。
1-210 Oracle Application Server JServlet Toolkit リファレンス
Scriptクラス
パラメータパラメータパラメータパラメータcode - このオブジェクトに関連付けるスクリプト
戻り値戻り値戻り値戻り値this
toHTML
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
oracle.htmlパッケージ 1-211
toString
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-212 Oracle Application Server JServlet Toolkit リファレンス
Selectクラス
Select クラスクラスクラスクラス
public class Selectextends Item
Selectクラスは、HTML2 の SELECTエレメントをカプセル化します。このエレメントは、フォーム・フィールドを列挙型のリストに制限します。値は、OPTIONエレメントで指定します。
図図図図 1-49 Select クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド列挙型の値のリストをユーザーに表示するためには、このクラスを Optionクラスと一緒に使用します。
例例例例// Creates a Select object with 5 choices. (frm is a Form object)frm
.addItem(new SimpleItem("Which server do you use?").setBold())
.addItem(new Select("server").addOption(new Option("Oracle WebServer")).addOption(new Option("Netscape")).addOption(new Option("Apache")).addOption(new Option("Mosaic")).addOption(new Option("CERN")))
関連項目関連項目関連項目関連項目■ Optionクラス
■ FormElementクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Select
oracle.htmlパッケージ 1-213
Selectコンストラクタ
Select コンストラクタコンストラクタコンストラクタコンストラクタ
構文構文構文構文public Select(String name)
public Select(String name,int size,boolean multiple)
用途用途用途用途指定したプロパティ名(他の属性を指定した場合は、それを)を使用して、Selectオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - サーバーにフォームが送信された時に、ユーザーの選択を識別するために使用するプロパティ名を指定
size - 表示可能な選択肢の数を指定
multiple - 複数選択を可能にするかどうかを指定
addOption
構文構文構文構文public Select addOption(Option op)
用途用途用途用途選択リストにオプションを追加します。
パラメータパラメータパラメータパラメータop - Selectionリストに追加される新規オプション
戻り値戻り値戻り値戻り値this
1-214 Oracle Application Server JServlet Toolkit リファレンス
Selectクラス
関連項目関連項目関連項目関連項目■ Optionクラス
NumOptions
構文構文構文構文public int NumOptions()
戻り値戻り値戻り値戻り値この選択オブジェクトのオプションの数。
関連項目関連項目関連項目関連項目■ size
size
構文構文構文構文public int size()
戻り値戻り値戻り値戻り値このオブジェクトに存在するオプションの数。
注意注意注意注意 : 現在、このメソッドは使用されておらず、size()メソッドに置き換えられる予定です。
oracle.htmlパッケージ 1-215
toHTML
toHTML
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Script
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値このオブジェクトの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-216 Oracle Application Server JServlet Toolkit リファレンス
SimpleItemクラス
SimpleItem クラスクラスクラスクラス
public class SimpleItemextends Item
SimpleItemクラスは、簡単な(Text Stringベースの)HTML エレメントすべてにオブジェクト・ラッパーを提供します。このクラスは Itemクラスから派生するため、ほとんどの句のマークアップ機能が組み込まれています。
図図図図 1-50 SimpleItem クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
ガイドガイドガイドガイドマークアップを使用してページに文字列を入れる必要がある場合は、必ずこのクラスを使用します。
例例例例// Creates a SimpleItem with String "HelloWorld!" (and BOLD it)SimpleItem s = new SimpleItem("HelloWorld!").setBold();
関連項目関連項目関連項目関連項目■ Itemクラス
Name 構文構文構文構文 説明説明説明説明
HorizontalRule public static final SimpleItem HorizontalRule HorizontalRule/HRエレメント
LineBreak public static final SimpleItem LineBreak LineBreak/BRエレメント
Paragraph public static final SimpleItem Paragraph Paragraph/Pエレメント
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.SimpleItem
oracle.htmlパッケージ 1-217
SimpleItemコンストラクタ
SimpleItem コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.SimpleItem
構文構文構文構文public SimpleItem()
public SimpleItem(String s)
public SimpleItem(int i)
public SimpleItem(long l)
public SimpleItem(float f)
public SimpleItem(double d)
public SimpleItem(boolean b)
public SimpleItem(char c)
public SimpleItem(char data[])
public SimpleItem(Object o)
用途用途用途用途HTML の SimpleItemを作成します。
toHTML
クラスクラスクラスクラスoracle.html.SimpleItem
1-218 Oracle Application Server JServlet Toolkit リファレンス
SimpleItemクラス
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.SimpleItem
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この項目の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-219
Styleクラス
Style クラスクラスクラスクラス
public class Style extends IHtmlItemImpl
Styleと StyleElementクラスを一緒に使用すると、CSS1(カスケーデイング・スタイル・シート・レベル 1)の埋込みとインラインがサポートされます。
図図図図 1-51 Style クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドこのクラスのインスタンスを使用すると、スタイルに関するプロパティ(たとえば、フォント、カラー、サイズなど)をグループにまとめて、特定のスタイルを定義できます。その後、このクラスのインスタンスと StyleElementクラスのインスタンスとを関連付けて、特定の HTML エレメント /タグを定義したスタイルに関連付けます。
例例例例// Creats a new HtmlHead objectHtmlhead hd = new HtmlHead("Style Example");
// Creats a new Style objectStyle s = new Style();// Creates a new StyleElement objectStyleElement se = new StyleElement();
// adds a font property to this objectse.addProperty("font", "10pt Arial");
// adds the new object to the Style objects.addElement("BODY", se);
// adds the style object to the head objecthd.addStyle(s);
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Style
1-220 Oracle Application Server JServlet Toolkit リファレンス
Styleクラス
HTML<STYLE TYPE=”text/css”><!--BODY {font : 10pt Arial }--></STYLE>
関連項目関連項目関連項目関連項目■ StyleElementクラス
■ HtmlHeadクラス
Style コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public Style()
用途用途用途用途空の Styleオブジェクトを作成します。
addElement
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized Style addElement(
String tag,StyleElement elem)
oracle.htmlパッケージ 1-221
setElementAt, elementAt, removeElementAt
用途用途用途用途StyleElementオブジェクトを STYLEセクションに追加して、そのエレメント・オブジェクトを、指定した HTML タグに関連付けます。
パラメータパラメータパラメータパラメータtag - スタイルが定義される HTML タグ
elem - 指定したタグのスタイルを定義する StyleElementオブジェクト
戻り値戻り値戻り値戻り値this
setElementAt, elementAt, removeElementAt
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized Style setElementAt(
StyleElement elem,int index)
public synchronized Style setElementAt(StyleElement elem,String tag)
public synchronized StyleElement elementAt(int index)
public synchronized StyleElement elementAt(String tag)
public synchronized StyleElement removeElementAt(int index)
public synchronized StyleElement removeElementAt(String tag)
注意注意注意注意 : STYLEセクションの各タグは一意にする必要があります。
1-222 Oracle Application Server JServlet Toolkit リファレンス
Styleクラス
用途用途用途用途setElementAtは、索引で指定した位置にスタイル・エレメントを設定します。以前その位置に存在したスタイル・エレメントは、廃棄されます。
elementAtは、指定した位置に存在するか、または指定した HTML タグを持つStyleElementを取り出します。
removeElementAtは、指定した位置に存在する、または指定した HTML タグに対応するエレメントを削除し、そのエレメントを返します。
パラメータパラメータパラメータパラメータelem - スタイル・エレメントに設定する内容
index - 指定した位置
tag - HTMLタグ
戻り値戻り値戻り値戻り値setElementAtは、this を返します。elementAtは、指定した位置に存在するか、または指定した HTML タグを持つ StyleElementを返します。removeElementAtは削除されたエレメントを返します。
elements
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized Enumeration elements()
oracle.htmlパッケージ 1-223
positionOf
positionOf
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized int positionOf(String tag)
用途用途用途用途指定した HTML タグに対応する位置を取り出します。
パラメータパラメータパラメータパラメータtag - 指定した HTML タグ
戻り値戻り値戻り値戻り値指定した HTML タグの位置。
size
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized int size()
戻り値戻り値戻り値戻り値このオブジェクトの StyleElement数。
1-224 Oracle Application Server JServlet Toolkit リファレンス
Styleクラス
toHTML
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.Style
構文構文構文構文public synchronized String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
oracle.htmlパッケージ 1-225
StyleElementクラス
StyleElement クラスクラスクラスクラス
public class StyleElementextends IHtmlItemImpl
StyleElementと Styleクラスを一緒に使用すると、CSS1(カスケーデイング・スタイル・シート・レベル 1)の埋込みとインラインがサポートされます。
図図図図 1-52 StyleElement クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドこのクラスのインスタンスを使用すると、スタイルに関するプロパティ(たとえば、フォント、カラー、サイズなど)をグループにまとめて、特定のスタイルを定義できます。その後、このクラスのインスタンスと Styleクラスのインスタンスとを関連付けて、特定のHTML エレメント /タグを定義したスタイルに関連付けます。
例例例例// Creats a new HtmlHead objectHtmlhead hd = new HtmlHead("Style Example");
// Creats a new Style objectStyle s = new Style();// Creates a new StyleElement objectStyleElement se = new StyleElement();
// adds a font property to this objectse.addProperty("font", "10pt Arial");
// adds the new object to the Style objects.addElement("BODY", se);
// adds the style object to the head objecthd.addStyle(s);
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.StyleElement
1-226 Oracle Application Server JServlet Toolkit リファレンス
StyleElementクラス
関連項目関連項目関連項目関連項目■ Styleクラス
■ HtmlHeadクラス
StyleElement コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public StyleElement()
用途用途用途用途空の StyleElementオブジェクトを作成します。
addProperty
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized StyleElement addProperty(
String name,String value)
用途用途用途用途この StyleElementオブジェクトに、スタイル・プロパティ(名前と値のペア)を追加します。
oracle.htmlパッケージ 1-227
properties
パラメータパラメータパラメータパラメータname - スタイルの名前 (たとえば、"font")
value - 指定したスタイルの値 (たとえば、"10pt")
戻り値戻り値戻り値戻り値this
properties
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized Enumeration properties()
setPropertyAt, propertyAt
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized StyleElement setPropertyAt(
String name,String value,int index)
public synchronized String propertyAt(int index)
用途用途用途用途索引で指定した位置のプロパティを設定または取り出します。
1-228 Oracle Application Server JServlet Toolkit リファレンス
StyleElementクラス
パラメータパラメータパラメータパラメータname - プロパティの名前 (たとえば、"font")
value - プロパティの値 (たとえば、"10pt Arial")
index - 指定した位置
戻り値戻り値戻り値戻り値setPropertyAtは、this を返します。propertyAtは、指定された位置のプロパティを返します。
size
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized int size()
戻り値戻り値戻り値戻り値このオブジェクトのプロパティ数。
注意注意注意注意 : プロパティを設定すると、以前その位置にあったプロパティは、廃棄されます。
oracle.htmlパッケージ 1-229
toHTML
toHTML
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML
toString
クラスクラスクラスクラスoracle.html.StyleElement
構文構文構文構文public synchronized String toString()
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
1-230 Oracle Application Server JServlet Toolkit リファレンス
Submitクラス
Submit クラスクラスクラスクラス
public class Submitextends Item
Submitクラスは、HTML2 の type=SUBMITを持つ INPUTエレメントをカプセル化します。このエレメントは入力オプション(通常はボタン)を表し、フォームを送信するようユーザー・エージェントに指示します。
図図図図 1-53 Submit クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドお使いの HTML ページに送信ボタンを追加するには、このクラスを使用します。
例例例例// Creates a Submit Button Submit submit = new Submit();// Creates a Submit Button which constitutes a form field and has a value// (the value is what shows up as text of the button)Submit submt = new Submit("Submit_Name", "Submit!");
関連項目関連項目関連項目関連項目■ Formクラス
■ Itemクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Submit
oracle.htmlパッケージ 1-231
Submitコンストラクタ
Submit コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Submit
構文構文構文構文public Submit()
public Submit(String name,String value)
用途用途用途用途Submitオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - この送信ボタンの入力フィールドの値を指定
value - ボタンのラベルを指定
toHTML
クラスクラスクラスクラスoracle.html.Submit
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-232 Oracle Application Server JServlet Toolkit リファレンス
Tableクラス
Table クラスクラスクラスクラス
public abstract class Table extends Itemimplements IHAlign, ITableFrame, ITableRules
Tableクラスは、すべての Table(Dynamic/Fixed)クラスの基盤となる基本抽象クラスです。
図図図図 1-54 Table クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドTableは抽象クラスであるため、Tableクラスのインスタンスを、直接生成することはできません。
例例例例Tableオブジェクトのインスタンスを生成するには、Tableからユーザー定義のクラスを派生させるか、あるいは DynamicTableクラスからインスタンスを生成(推奨)します。
関連項目関連項目関連項目関連項目■ DynamicTableクラス
■ TableRowクラス
■ TableRowCellクラス
■ TableDataCellクラス
■ TableHeaderCellクラス
注意注意注意注意 : Tableオブジェクトのインスタンスを、直接生成することはできません。HTML でテーブルを作成するには、DynamicTableオブジェクトまたは StaticTableオブジェクト(まだインプリメントされていない)のどちらかのインスタンスを生成する必要があります。
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.Table
oracle.htmlパッケージ 1-233
Tableコンストラクタ
Table コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table()
public Table(String caption,String width,int border,int cellspacing,int cellpadding)
用途用途用途用途Tableオブジェクトを作成します。
パラメータパラメータパラメータパラメータcaption - テーブルの見出し
border - テーブルの境界フレームの幅
cellspacing - テーブルの各セル間の間隔
cellpadding - セルの罫線と内容の間隔
width - テーブルの幅 (標準の単位または "%")
halign - テーブルの水平位置
frame - フレームのどちら側を表示するかを指定
rules - テーブルの内側に引く罫線の場所を指定
1-234 Oracle Application Server JServlet Toolkit リファレンス
Tableクラス
setBackgroundColor, backgroundColor
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setBackgroundColor(String color)
public Table setBackgroundColor(Color color)
public String backgroundColor()
用途用途用途用途このテーブルのバックグラウンド・カラーを設定または返します。
パラメータパラメータパラメータパラメータcolor - このテーブルのバックグランド・カラー
setBackgroundImage, backgroundImage
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setBackgroundImage(String url)
public String backgroundImage()
用途用途用途用途このテーブルのバックグラウンド・イメージの URLを設定または返します。
oracle.htmlパッケージ 1-235
setBorder, border
setBorder, border
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setBorder(int border)
public int border()
用途用途用途用途このテーブルの BORDER属性を設定または返します。
setBorderColor, borderColor
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setBorderColor(String color)
public Table setBorderColor(Color color)
public String borderColor()
用途用途用途用途このテーブルの罫線のカラーを設定または返します。
setCaption, caption
クラスクラスクラスクラスoracle.html.Table
1-236 Oracle Application Server JServlet Toolkit リファレンス
Tableクラス
構文構文構文構文public Table setCaption(String caption)
public Table setCaption(String caption,String align)
public String caption()
用途用途用途用途このテーブルの見出しを設定または返します。
パラメータパラメータパラメータパラメータcaption - この Tableオブジェクトの見出し
align - この見出しの文字位置 { TOP | BOTTOM }
戻り値戻り値戻り値戻り値setCaptionはこのテーブルの見出しを返します。captionは this を返します。
captionAlign
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public String captionAlign()
戻り値戻り値戻り値戻り値このテーブルの見出しの文字位置。
oracle.htmlパッケージ 1-237
setCellPadding, cellPadding
setCellPadding, cellPadding
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setCellPadding(int cellpadding)
public int cellPadding()
用途用途用途用途このテーブルの CELLPADDING属性を設定または返します。
setCellSpacing, cellSpacing
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setCellSpacing(int cellspacing)
public int cellspacing()
用途用途用途用途このテーブルの CELLSPACING属性を設定または返します。
startTag, endTag
クラスクラスクラスクラスoracle.html.Table
1-238 Oracle Application Server JServlet Toolkit リファレンス
Tableクラス
構文構文構文構文public String startTag()
public String endTag()
戻り値戻り値戻り値戻り値このオブジェクトの開始タグまたは終了タグのいずれか。
setFrame, frame
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setFrame(int frame)
public int frame()
用途用途用途用途このテーブルの FRAME属性を設定または返します。
setIHAlign, hAlign
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setIHAlign(int ha)
public int hAlign()
oracle.htmlパッケージ 1-239
setRules, rules
用途用途用途用途このオブジェクトの HALIGN 属性を設定または返します。
setRules, rules
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setRules(int rules)
public int rules()
用途用途用途用途このテーブルの RULES属性を設定または返します。
setWidth, width
クラスクラスクラスクラスoracle.html.Table
構文構文構文構文public Table setWidth(String width)
public String width()
用途用途用途用途このテーブルのWIDTH 属性を設定または返します。
1-240 Oracle Application Server JServlet Toolkit リファレンス
TableCellクラス
TableCell クラスクラスクラスクラス
public abstract class TableCellextends Itemimplements IHAlign, IVAlign
TableCellは、すべての TableCellsの基本抽象クラスです。
図図図図 1-55 TableCell クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドTableCellオブジェクトのインスタンスを、直接生成することはできません。通常、TableHeaderCellオブジェクトまたは TableDataCellのインスタンスを生成することによって、TableCellオブジェクトを使用します。
関連項目関連項目関連項目関連項目■ TableHeaderCellクラス
■ TableRowCellクラス
■ TableDataCellクラス
TableCell コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TableCell
構文構文構文構文public TableCell()
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TableCell
oracle.htmlパッケージ 1-241
setBackgroundColor, backgroundColor
setBackgroundColor, backgroundColor
クラスクラスクラスクラスoracle.html.TableCell
構文構文構文構文public TableCell setBackgroundColor(String color)
public TableCell setBackgroundColor(Color color)
public String backgroundColor()
用途用途用途用途このセルのバックグランド・カラーを設定または返します。
setHAlign, halign
クラスクラスクラスクラスoracle.html.TableCell
構文構文構文構文public TableCell setHAlign(int halign)
public int halign()
用途用途用途用途このセルの水平文字位置属性を設定または返します。
1-242 Oracle Application Server JServlet Toolkit リファレンス
TableCellクラス
setBorderColor
クラスクラスクラスクラスoracle.html.TableCell
構文構文構文構文public TableCell setBorderColor(String color)
public TableCell setBorderColor(Color color)
用途用途用途用途このセルの罫線のカラーを返します。
setVAlign, valign
クラスクラスクラスクラスoracle.html.TableCell
構文構文構文構文public TableCell setVAlign(int valign)
public int valign()
用途用途用途用途このセルの垂直文字位置属性を設定または返します。
oracle.htmlパッケージ 1-243
TableDataCellクラス
TableDataCell クラスクラスクラスクラス
public class TableDataCellextends TableCell
TableDataCellは、TD(テーブル・データ・セル)エレメントをカプセル化します。
図図図図 1-56 TableDataCell クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドDynamicTableを使用して TDエレメントを作成するときは、必ずこのクラスを使用します。
例例例例// Create a TableDataCell with a simple string as contentTableDataCell cell = new TableDataCell("Simple Cell");
関連項目関連項目関連項目関連項目■ TableCellクラス
■ TableHeaderCellクラス
■ DynamicTableクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TableCell
oracle.html.TableDataCell
1-244 Oracle Application Server JServlet Toolkit リファレンス
TableDataCellクラス
TableDataCell コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TableDataCell
構文構文構文構文public TableDataCell()
public TableDataCell(String content)
public TableDataCell(IHtmlItem content)
public TableDataCell(int valign,int halign,int rowspan,int colspan,boolean nowrap,IHtmlItem content)
public TableDataCell(int valign,int halign,int height,int width,int rowspan,int colspan,boolean nowrap,IHtmlItem content)
用途用途用途用途TableDataCellオブジェクトを作成します。
パラメータパラメータパラメータパラメータvalign - 垂直文字位置
halign - 水平文字位置
height - このセルの高さの推奨値(ピクセル)
width - このセルの幅の推奨値(ピクセル)
oracle.htmlパッケージ 1-245
addItem
rowspan - セルがまたがる行数
colspan - セルがまたがる列数
nowrap - THまたは TDセルでワードラップを禁止するかどうかを指定
content - このセルの内容
addItem
クラスクラスクラスクラスoracle.html.TableDataCell
構文構文構文構文public TableDataCell addItem(String str)
public TableDataCell addItem(IHtmlItem newItem)
用途用途用途用途このセルの内容に、文字列または HTML 項目を追加します。
パラメータパラメータパラメータパラメータstr - このセルの内容に追加される文字列
newItem - このセルの内容に追加される新規オブジェクト
戻り値戻り値戻り値戻り値this
1-246 Oracle Application Server JServlet Toolkit リファレンス
TableDataCellクラス
setColSpan, colSpan
クラスクラスクラスクラスoracle.html.TableDataCell
構文構文構文構文public TableDataCell setColSpan(int colSpan)
public int colSpan()
用途用途用途用途このオブジェクトの COLSPAN属性の値を設定または返します。
setHeight, height
クラスクラスクラスクラスoracle.html.TableDataCell
構文構文構文構文public TableDataCell setHeight(int height)
public int height()
用途用途用途用途このオブジェクトの HEIGHT属性を設定または返します。
パラメータパラメータパラメータパラメータheight - このセルの高さ(ピクセル)
oracle.htmlパッケージ 1-247
setNoWrap, noWrap
setNoWrap, noWrap
クラスクラスクラスクラスoracle.html.TableDataClass
構文構文構文構文public TableDataCell setNoWrap(boolean noWrap)
public boolean noWrap()
用途用途用途用途このオブジェクトの NOWRAP属性を設定または返します。
setRowSpan, rowSpan
クラスクラスクラスクラスoracle.html.TableDataClass
構文構文構文構文public TableDataCell setRowSpan(int rowSpan)
public int rowSpan()
用途用途用途用途このオブジェクトの ROWSPAN属性を設定または返します。
setWidth, width
クラスクラスクラスクラスoracle.html.TableDataClass
1-248 Oracle Application Server JServlet Toolkit リファレンス
TableDataCellクラス
構文構文構文構文public TableDataCell setWidth(int width)
public int width()
用途用途用途用途このオブジェクトのWIDTH 属性を設定または返します。
パラメータパラメータパラメータパラメータwidth - このセルの幅の推奨値(ピクセル)
toHTML
クラスクラスクラスクラスoracle.html.TableDataClass
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
oracle.htmlパッケージ 1-249
toString
toString
クラスクラスクラスクラスoracle.html.TableDataClass
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この項目の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
注意注意注意注意 : toStringでは、セルの内容に文字列のみが含まれていることが前提です。
1-250 Oracle Application Server JServlet Toolkit リファレンス
TableHeaderCellクラス
TableHeaderCell クラスクラスクラスクラス
public class TableHeaderCellextends TableDataCell
TableHeaderCellは、THエレメントをカプセル化します。
図図図図 1-57 TableHeaderCell クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド動的テーブルでヘッダー・エレメントを使用するときは、必ずこのクラスを使用します。
例例例例// Create a TableHeaderCell with a simple string as contentTableHeaderCell cell = new TableHeaderCell("Simple Header Cell");
関連項目関連項目関連項目関連項目■ TableCellクラス
■ TableDataCellクラス
■ DynamicTableクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TableCell
oracel.html.TableDataCell
oracel.html.TableHeaderCell
oracle.htmlパッケージ 1-251
TableHeaderCellコンストラクタ
TableHeaderCell コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TableHeaderCell
構文構文構文構文public TableHeaderCell(String content)
public TableHeaderCell(IHtmlItem content)
public TableHeaderCell(int valign,int halign,int rowspan,int colspan,boolean noWrap,IHtmlItem content)
用途用途用途用途TableHeaderCellオブジェクトを作成します。
パラメータパラメータパラメータパラメータvalign - 垂直文字位置
halign - 水平文字位置
rowspan - セルがまたがる行数
colspan - セルがまたがる列数
nowrap - THまたは TDセルでワードラップを禁止するかどうかを指定
content - このセルの内容
1-252 Oracle Application Server JServlet Toolkit リファレンス
TableRowクラス
TableRow クラスクラスクラスクラス
public class TableRowextends Item
TableRowクラスは、テーブルの行を抽象化します。
図図図図 1-58 TableRow クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML テーブルを作成するには、このクラスと Table[Data/Header]CellおよびDynamicTableクラスとを一緒に使用します。
例例例例// Creates a new TableRowTableRow row = new TableRow;// Add TableDataCells to TableRowrow
.addCell(new TableDataCell(new SimpleItem("first cell")))
.addCell(new TableDataCell(new SimpleItem("second cell")))
.addCell(new TableDataCell(new SimpleItem("third cell")));
関連項目関連項目関連項目関連項目■ Tableクラス
■ DynamicTableクラス
■ TableHeaderCellクラス
■ TableDataCellクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TableRow
oracle.htmlパッケージ 1-253
TableRowコンストラクタ
TableRow コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public TableRow()
public TableRow(int initCapacity)
public TableRow(int initCapacity,int halign,int valign)
用途用途用途用途新規 TableRowオブジェクトを作成します。
パラメータパラメータパラメータパラメータinitCapicity - 新規行の初期容量
halign - 水平文字位置
valign - 垂直文字位置
addCell
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public synchronized TableRow addCell(String str)
public synchronized TableRow addCell(TableCell cell)
1-254 Oracle Application Server JServlet Toolkit リファレンス
TableRowクラス
用途用途用途用途この TableRowオブジェクトにセルを追加します。
setCellAt, cellAt
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public synchronized TableRow setCellAt(
int index,SimpleItem item)
public synchronized TableCell cellAt(int index)
用途用途用途用途指定した位置に存在するこのオブジェクトの TableCell属性を設定または返します。
cells
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public int cells()
戻り値戻り値戻り値戻り値この TableRowオブジェクトのセル数。
oracle.htmlパッケージ 1-255
setBackgroundColor
setBackgroundColor
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public TableRow setBackgroundColor(String color)
public TableRow setBackgroundColor(Color color)
用途用途用途用途このテーブルの行のバックグランド・カラーを設定します。
setBorderColor
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public TableRow setBorderColor(String color)
public TableRow setBorderColor(Color color)
用途用途用途用途この TableRowオブジェクトの罫線の色を設定します。
1-256 Oracle Application Server JServlet Toolkit リファレンス
TableRowクラス
setHAlign, setVAlign
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public TableRow setIHAlign(int halign)
public TableRow setIVAlign(int valign)
用途用途用途用途この行に存在するすべてのセルの、デフォルトの水平または垂直文字位置属性を設定します。
toHTML
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public synchronized String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
oracle.htmlパッケージ 1-257
toString
toString
クラスクラスクラスクラスoracle.html.TableRow
構文構文構文構文public synchronized String toString()
戻り値戻り値戻り値戻り値この項目の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
1-258 Oracle Application Server JServlet Toolkit リファレンス
TableRowCellクラス
TableRowCell クラスクラスクラスクラス
public class TableRowCellextends TableCell
TableRowCellは、TRエレメントをカプセル化します。
図図図図 1-59 TableRowCell クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド通常、このクラスは TableRowにラップされ、必要なときに自動的にインスタンスが生成されます。
例例例例ユーザーは、通常、TableRowCellのインスタンスは生成しません。ただし、生成することも可能です。
// Instantiate a TableRowCell objectTableRowCell cell = new TableRowCell();
関連項目関連項目関連項目関連項目■ TableCellクラス
■ TableRowクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TableCell
oracle.html.TableRowCell
oracle.htmlパッケージ 1-259
TableRowCellクラス
TableRowCell クラスクラスクラスクラス
クラスクラスクラスクラスoracle.html.TableRowCell
構文構文構文構文public TableRowCell()
public TableRowCell(int halign,int valign)
用途用途用途用途デフォルト属性を使用して TableRowCellオブジェクトを作成します。
toHTML
クラスクラスクラスクラスoracle.html.TableRowCell
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-260 Oracle Application Server JServlet Toolkit リファレンス
TableRowCellクラス
toString
クラスクラスクラスクラスoracle.html.TableRowCell
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この項目の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-261
TextAreaクラス
TextArea クラスクラスクラスクラス
public class TextAreaextends Item
TextAreaクラスは、HTML2の TEXTAREA入力エレメントをカプセル化します。TextAreaエレメントは、複数行のテキスト・フィールドを表します。
図図図図 1-60 TextArea クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド入力用に複数行のテキスト・フィールドをユーザーに表示するには、このクラスを使用します。
例例例例// Creates a text area object with 40 columns and 10 rowsTextArea ta = new TextArea("comments", 40, 10);
関連項目関連項目関連項目関連項目■ Itemクラス
■ TextFieldクラス
■ FormElementクラス
■ Formクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.TextArea
1-262 Oracle Application Server JServlet Toolkit リファレンス
TextAreaクラス
TextArea コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TextArea
構文構文構文構文public TextArea(String name,
int cols,int rows)
public TextArea(String name,int cols,int rows,String val)
用途用途用途用途TextAreaオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - フォームがサーバーに送信されたときに textareaフィールドの識別に使用するプロパティ名を指定
cols - 表示幅を平均文字幅で指定
rows - 表示するテキスト行数を指定
val - このエレメントのデフォルトの内容
setCols, setRows
クラスクラスクラスクラスoracle.html.TextArea
oracle.htmlパッケージ 1-263
setDefaultContent
構文構文構文構文public TextArea setCols(int cols)
public TextArea setRows(int rows)
用途用途用途用途このオブジェクトの ROWSまたは COLS属性を設定します。
パラメータパラメータパラメータパラメータcols - 表示幅を平均文字幅で指定
rows - 表示するテキスト行数を指定
戻り値戻り値戻り値戻り値this
setDefaultContent
クラスクラスクラスクラスoracle.html.TextArea
構文構文構文構文public TextArea setDefaultContent(String val)
用途用途用途用途このオブジェクトの初期値 /デフォルトの内容を設定します。
パラメータパラメータパラメータパラメータval - このエレメントのデフォルトの内容
戻り値戻り値戻り値戻り値this
1-264 Oracle Application Server JServlet Toolkit リファレンス
TextAreaクラス
toHTML
クラスクラスクラスクラスoracle.html.TextArea
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
oracle.htmlパッケージ 1-265
TextFieldクラス
TextField クラスクラスクラスクラス
public class TextFieldextends FormElement
TextFieldクラスは、1行の TextFieldエレメントをカプセル化します。
図図図図 1-61 TextField クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ドキュメントに 1行のテキスト入力フィールドを追加するには、このクラスを使用します。
例例例例// Create a TextField objectTextField tf = new TextField("Name");
関連項目関連項目関連項目関連項目■ TextAreaクラス
■ Formクラス
■ FormElementクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.FormElement
oracle.html.TextField
1-266 Oracle Application Server JServlet Toolkit リファレンス
TextFieldクラス
TextField コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.TextField
構文構文構文構文public TextField(String name)
public TextField(String name,int maxlength,int size,String value)
用途用途用途用途TextFieldオブジェクトを作成します。
パラメータパラメータパラメータパラメータname - この TextFieldオブジェクトの名前を指定
maxlength - テキスト入力フィールドに入力可能な文字数を指定。maxLengthの値が SIZE属性の値より大きい場合、フィールドは適宜スクロールします。デフォルトの文字数は、無制限です。
size - 入力フィールドのタイプに応じて、この入力フィールドに割り当てる表示領域のサイズを指定。デフォルトは、ユーザー・エージェントに依存します。
value - このフィールドのデフォルト値
oracle.htmlパッケージ 1-267
UnOrderedListクラス
UnOrderedList クラスクラスクラスクラス
public class UnOrderedListextends List
UnOrderedListは、HTML の番号なし(UL)リスト・エレメントをカプセル化します。
図図図図 1-62 UnOrderedList クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイド項目のリスト(番号なし)をユーザーに表示する必要がある場合は、必ずこのクラスを使用します。
例例例例// Create an UnOrdered ListUnOrderedList ul = new UnOrderedList();ul.addItem(new SimpleItem("UnOrdered1"));ul.addItem(new SimpleItem("UnOrdered2"));ul.addItem(new SimpleItem("UnOrdered3"));
関連項目関連項目関連項目関連項目■ Itemクラス
■ Listクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.List
oracle.html.UnOrderedList
1-268 Oracle Application Server JServlet Toolkit リファレンス
UnOrderedListクラス
UnOrderedList コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.UnOrderedList
構文構文構文構文public UnOrderedList()
public UnOrderedList(String type,boolean compact)
用途用途用途用途UnOrderedListオブジェクトを作成します。
パラメータパラメータパラメータパラメータtype - 箇条書きのスタイルを指定
compact - 項目間の間隔を狭くするかどうかを指定
oracle.htmlパッケージ 1-269
XObjectクラス
XObject クラスクラスクラスクラス
public class XObjectextends Itemimplements IVAlign, IHAlign
XObjectクラスは、WWW Consortium (W3C)の HTML 3.2へのオブジェクト・モデル拡張で指定されているように、OBJECTエレメントをカプセル化します。
図図図図 1-63 XObject クラスの継承クラスの継承クラスの継承クラスの継承
ガイドガイドガイドガイドHTML ドキュメントに任意のオブジェクトを挿入するには、このクラスを使用します。オブジェクトには、 ActiveXコントロール、イメージまたは別のドキュメントを指定できます。
例例例例// Create an XObject XObject obj = new XObject("clsid:663C8FEF-1EF9-11CF-A3D8-080036F12502",
null, null, "http://www.acme.com/clock.stm", false);// Add parameters to this ActiveX control objectobj.addParam("TICKS", "100");
HTML<Object CLASSID="clsid:663C8FEF-1EF9-11CF-A3D8-080036F12502"DATA=”http://www.acme.com/clock.stm”><PARAM NAME=”TICKS” VALUE=”100”></Object>
関連項目関連項目関連項目関連項目■ Embedクラス
java.lang.Object
oracle.html.IHtmlItemImpl
oracle.html.Item
oracle.html.XObject
1-270 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
■ Appletクラス
XObject コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject(
String classID,String codeBase,String codeType,String data,boolean declare)
public XObject(String classID,String codeBase,String codeType,String data,boolean declare,String align,int border,int width,int height,int vspace,int hspace,String name,String standby,boolean shapes,String useMap)
用途用途用途用途指定した属性を持つ XObjectを作成します。
パラメータパラメータパラメータパラメータclassid - オブジェクトのインプリメンテーションを指定。構文はオブジェクトのタイプによって異なります。たとえば、次のとおりです。
oracle.htmlパッケージ 1-271
addParam
■ ActiveXコントロールの場合、構文は : CLSID::class-identifier
■ Javaアプレットの場合、構文は : java:class name
codebase - オブジェクトのコード・ベースを指定。構文はオブジェクト型によって異なります。
codetype - コードのインターネット・メディア・タイプを指定
data - オブジェクトのデータを指定。構文はオブジェクトのタイプによって異なります。
declare - これが宣言またはインスタンス生成のどちらであるかを指定
align - オブジェクトの文字位置属性を指定
border - 罫線の幅を指定
width - 幅の推奨値(ピクセル)
height - 高さの推奨値(ピクセル)
vspace - オブジェクト上下のピクセル数
hspace - オブジェクト両側のピクセル数
name - フォームの一部として送信されたときのオブジェクト名を設定
standby - オブジェクトのロード中に表示するメッセージを指定
shapes - オブジェクトに形状付きのハイパーリンクが存在するかどうかを指定
usemap - オブジェクトで使用するイメージ・マップを指定
addParam
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject addParam(
String name,String value)
用途用途用途用途パラメータを追加します(オブジェクト固有の属性)。
1-272 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
パラメータパラメータパラメータパラメータname - 属性 /パラメータの名前
value - パラメータの値
戻り値戻り値戻り値戻り値this
setAlign
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setAlign(String align)
用途用途用途用途オブジェクトの文字位置属性を設定します。
パラメータパラメータパラメータパラメータalign - オブジェクトの文字位置属性を指定
戻り値戻り値戻り値戻り値this
setBorder
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setBorder(int border)
oracle.htmlパッケージ 1-273
setClassID
用途用途用途用途罫線の幅を指定します。
パラメータパラメータパラメータパラメータborder - 罫線の幅を指定
戻り値戻り値戻り値戻り値this
setClassID
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setClassID(String classID)
用途用途用途用途オブジェクトのインプリメンテーションを指定します。
パラメータパラメータパラメータパラメータclassid - オブジェクトのインプリメンテーションを指定。構文はオブジェクトのタイプによって異なります。たとえば、次のとおりです。
■ ActiveXコントロールの場合、構文は : CLSID::class-identifier
■ Javaアプレットの場合、構文は : java:class name
戻り値戻り値戻り値戻り値this
1-274 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
setCodeBase
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setCodeBase(String codeBase)
用途用途用途用途コード・ベース(オブジェクトのベース URL)を設定します。
パラメータパラメータパラメータパラメータcodebase - オブジェクトのコード・ベースを指定。構文はオブジェクトのタイプによって異なります。
戻り値戻り値戻り値戻り値this
setCodeType
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setCodeType(String codeType)
用途用途用途用途コードのインターネット・メディア・タイプを設定します。
パラメータパラメータパラメータパラメータcodeType - コードのインターネット・メディア・タイプを指定
oracle.htmlパッケージ 1-275
setData
戻り値戻り値戻り値戻り値this
setData
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setData(String data)
用途用途用途用途オブジェクトのデータを設定します。
パラメータパラメータパラメータパラメータdata - オブジェクトのデータを指定。構文はオブジェクトのタイプによって異なります。
戻り値戻り値戻り値戻り値this
setDeclare
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setDeclare(boolean declare)
用途用途用途用途これが、宣言またはインスタンス生成のどちらであるかを指定します。
1-276 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
パラメータパラメータパラメータパラメータdeclare - これが宣言またはインスタンス生成のどちらであるかを指定
戻り値戻り値戻り値戻り値this
setHeight, setWidth
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setHeight(int height)
public XObject setWidth(int width)
用途用途用途用途オブジェクト・ウィンドウの高さまたは幅のいずれかを、ピクセルで設定します。
パラメータパラメータパラメータパラメータheight - 高さの推奨値(ピクセル)
width - 幅の推奨値(ピクセル)
戻り値戻り値戻り値戻り値this
setHSpace, setVSpace
クラスクラスクラスクラスoracle.html.XObject
oracle.htmlパッケージ 1-277
setName
構文構文構文構文public XObject setHSpace(int hspace)
public XObject setVSpace(int vspace)
用途用途用途用途setHSpaceは、オブジェクト・ウィンドウの両側の余白のピクセル数を設定します。
setVSpaceは、オブジェクト・ウィンドウの上下の余白のピクセル数を設定します。
パラメータパラメータパラメータパラメータhspace - オブジェクト両側の余白のピクセル数
vspace - オブジェクト上下の余白のピクセル数
戻り値戻り値戻り値戻り値this
setName
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setName(String name)
用途用途用途用途フォームの一部として送信されたときのオブジェクト名を設定します。
パラメータパラメータパラメータパラメータname - フォームの一部として送信されたときのオブジェクト名を設定
戻り値戻り値戻り値戻り値this
1-278 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
setShapes
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setShapes(boolean shapes)
用途用途用途用途オブジェクトに形状付きのハイパーリンクが存在するかどうかを指定
パラメータパラメータパラメータパラメータshapes - オブジェクトに形状付きのハイパーリンクが存在するかどうかを指定
戻り値戻り値戻り値戻り値this
setStandby
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setStandby(String standby)
用途用途用途用途オブジェクトのロード中に表示するメッセージを指定します。
パラメータパラメータパラメータパラメータstandby - オブジェクトのロード中に表示するメッセージを指定
戻り値戻り値戻り値戻り値this
oracle.htmlパッケージ 1-279
setUseMap
setUseMap
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public XObject setUseMap(String useMap)
用途用途用途用途オブジェクトで使用するイメージ・マップを指定します。
パラメータパラメータパラメータパラメータuseMap - オブジェクトで使用するイメージ・マップを指定
戻り値戻り値戻り値戻り値this
toHTML
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public String toHTML()
戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML
1-280 Oracle Application Server JServlet Toolkit リファレンス
XObjectクラス
toString
クラスクラスクラスクラスoracle.html.XObject
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この項目の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString
oracle.htmlパッケージ 1-281
HtmlExceptionクラス
HtmlException クラスクラスクラスクラス
public class HtmlExceptionextends Exception
エラー状況が発生したことを通知します。
図図図図 1-64 HtmlException クラスの継承クラスの継承クラスの継承クラスの継承
HtmlException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlException
構文構文構文構文public HtmlException()
public HtmlException(String msg)
用途用途用途用途HtmlExcpetion(指定したエラー・メッセージがある場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータmsg - エラー・メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.html.HtmlException
1-282 Oracle Application Server JServlet Toolkit リファレンス
HtmlRuntimeExceptionクラス
HtmlRuntimeException クラスクラスクラスクラス
public class HtmlRuntimeException extends RuntimeException
エラー状況が発生したことを通知します。
図図図図 1-65 HtmlRuntimeException クラスの継承クラスの継承クラスの継承クラスの継承
HtmlRuntimeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlRuntimeException
構文構文構文構文public HtmlRuntimeException()
public HtmlRuntimeException(String msg)
用途用途用途用途HtmlRuntimeExcpetion(指定したエラー・メッセージがある場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータmsg - エラー・メッセージ
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.html.HtmlRuntimeException
oracle.htmlパッケージ 1-283
HtmlInternalErrorクラス
HtmlInternalError クラスクラスクラスクラス
public class HtmlInternalError extends Error
内部エラー状況が発生したことを通知します。
図図図図 1-66 HtmlInternalError クラスの継承クラスの継承クラスの継承クラスの継承
HtmlInternalError コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.html.HtmlInternalError
構文構文構文構文public HtmlInternalError()
public HtmlInternalError(String msg)
用途用途用途用途HtmlInternalErrorオブジェクト(指定したエラー・メッセージがある場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータmsg - エラー・メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.html.HtmlInternalError
1-284 Oracle Application Server JServlet Toolkit リファレンス
oracle.OAS.servlet.http
2
oracle.OAS.servlet.http パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ oracle.OAS.servlet.ServletRequest
■ getSession
■ HttpSessionクラス
■ getCreationTime
■ getId
■ getLastAccessedTime
■ getMaxInactiveInterval
■ getValue
■ getValueNames
■ invalidate
■ isNew
■ putValue
■ removeValue
■ setMaxInactiveInterval
注意注意注意注意 : getSessionメソッドは oracle.OAS.servlet.ServletRequestパッケージの一部です。
パッケージ 2-1
getSession
この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。
■ InactiveSessionExceptionクラス
■ InvalidNameExceptionクラス
■ NullSessionStateExceptionクラス
■ ObjectLookupFailureExceptionクラス
■ ObjectNotFoundExceptionクラス
■ ObjectUpdateFailureExceptionクラス
■ SessionDestroyFailureExceptionクラス
■ SessionExceptionクラス
■ SessionLockedExceptionクラス
■ SessionLookupFailureExceptionクラス
■ SessionNotFoundExceptionクラス
getSession
クラスクラスクラスクラスoracle.OAS.servlet.ServletRequest
構文構文構文構文public static Session getSession(boolean create) throws Exception
public static Session getSession(boolean create,boolean distributed,boolean secure) throws Exception
注意注意注意注意 : これらの例外クラスは、oracle.oas.session パッケージの一部です。
注意注意注意注意 : このメソッドは oracle.OAS.servlet.ServletRequestパッケージの一部です。
2-2 Oracle Application Server JServlet Toolkit リファレンス
用途用途用途用途HTTPリクエストに関連付けられている現行の有効なセッションを取得します。createがtrue の場合、現在セッションが存在しない場合のみ、新規セッションが作成されます。createが false で、セッションが存在しない場合、SessionNotFoundExceptionが発生します。デフォルトでは、ローカルで、保護されていないセッションが作成されます。
使用方法使用方法使用方法使用方法JServletコード内で次の文を使用することにより、保護されていない分散セッション・オブジェクトを作成します。
oracle.OAS.servlet.http.HttpSession sess =oracle.OAS.servlet.ServletRequest.getSession(true, true, false)
パラメータパラメータパラメータパラメータcreate - 関連付けられたセッションが見つからず、新規セッションを作成する場合は、true 。セッションが見つからず、セッション・オブジェクトを作成しない場合は、false 。
distributed - 作成したセッションを分散型にする場合は true 、それ以外は false 。createが false の場合、このパラメータは無意味です。
secure - 作成したセッションを保護する場合は true 、それ以外は false 。create がfalse の場合、このパラメータは無意味です。
戻り値戻り値戻り値戻り値このリクエストに対応するセッション。createが false で、有効なセッションがこのリクエストに対応していない場合は、NULL。
oracle.OAS.servlet.httpパッケージ 2-3
HttpSessionクラス
HttpSession クラスクラスクラスクラス
public class HttpSessionextends Object
説明説明説明説明このクラスは、OAS Jwebセッションの状態管理サービスのためのユーザー APIを提供します。セッションを使用するための詳細は、『Oracle Application Server JWebアプリケーション開発者ガイド』の第 4章「JWeb Toolkitの使用」を参照してください。
図図図図 2-1 HttpSession クラスの継承クラスの継承クラスの継承クラスの継承
getCreationTime
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public long getCreationTime() throws Exception
用途用途用途用途このセッションが作成された時間を、1970年 1月 00:00:00GMT以降のミリ秒で返します。
戻り値戻り値戻り値戻り値セッションが作成された時間。
java.lang.Object
oracle.OAS.servlet.http.HttpSession
2-4 Oracle Application Server JServlet Toolkit リファレンス
HttpSessionクラス
getId
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public String getId()
用途用途用途用途このセッションに割り当てられた識別子を返します。セッションの識別子は、セッション管理サービスによって作成および管理される、グローバルな一意文字列です。
戻り値戻り値戻り値戻り値セッションの識別子。
getLastAccessedTime
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public long getLastAccessedTime() throws Exception
用途用途用途用途このセッションに割り当てられている識別子(または新規セッションの場合は -1)を持つリクエストが、最後にクライアントから送信された時間を返します。時間は、1970年 1月 1日00:00:00GMT以降のミリ秒で表示されます。
戻り値戻り値戻り値戻り値クライアントがこのセッションに最後にアクセスした時間。
oracle.OAS.servlet.httpパッケージ 2-5
getMaxInactiveInterval
getMaxInactiveInterval
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public int getMaxInactiveInterval() throws Exception
用途用途用途用途クライアントからのリクエストがない場合に、セッションがキャッシュ内に維持される最大の時間(秒)を返します。最大非アクティブ時間が過ぎると、セッションがシステムから削除され、それ以降そのセッションにアクセスしようとすると、SessionNotFoundExceptionsが発生します。
戻り値戻り値戻り値戻り値このセッションの最大非アクティブ時間。
getValue
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public Object getValue(String name) throws Exception
用途用途用途用途セッション内の、指定された名前にバインドされたオブジェクトを返します。このようなバインディングが存在しない場合は、NULL を返します。
パラメータパラメータパラメータパラメータname - 状態オブジェクト名
戻り値戻り値戻り値戻り値状態オブジェクト。
2-6 Oracle Application Server JServlet Toolkit リファレンス
HttpSessionクラス
getValueNames
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public String[] getValueNames() throws Exception
用途用途用途用途このセッションにバインドされているすべての値の名前の配列を返します。
戻り値戻り値戻り値戻り値このセッションにバインドされているすべての値の名前の配列。
invalidate
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public void invalidate() throws Exception
用途用途用途用途このインスタンスによって識別されるセッション(セッションに関連付けられているすべての状態オブジェクトも含む)を破棄します。
oracle.OAS.servlet.httpパッケージ 2-7
isNew
isNew
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public boolean isNew() throws Exception
用途用途用途用途isNewは、このセッションが新規と見なされているかどうかを示すブール値を返します。セッションがサーバーにより作成されていて、クライアントがこのリクエストの一部として送信したものではない場合、そのセッションは新規と見なされます。
戻り値戻り値戻り値戻り値このセッションが新規の場合は true 、それ以外の場合は false 。
putValue
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public void putValue(
String name,Object obj) throws Exception
用途用途用途用途指定された名前を使用して、指定されたオブジェクトをセッションにバインドします。名前は、状態オブジェクトの識別に使用される、アプリケーションが定義した文字列です。後続の getValueコールおよび removeValueコールによって使用されます。
パラメータパラメータパラメータパラメータname - セッション状態オブジェクト名
obj - セッション状態オブジェクト。セッション状態オブジェクトは NULL にできません。
2-8 Oracle Application Server JServlet Toolkit リファレンス
HttpSessionクラス
removeValue
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public void removeValue(String name) throws Exception
用途用途用途用途名前付きの状態オブジェクトをセッションから削除します。指定された名前にバインドされているオブジェクトが存在しない場合、このメソッドは何も行いません。
パラメータパラメータパラメータパラメータname - 状態オブジェクト名
setMaxInactiveInterval
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public int setMaxInactiveInterval(int interval) throws Exception
用途用途用途用途セッションが非アクティブでいられる、セッションの有効期限が切れるまでの時間を設定します。
パラメータパラメータパラメータパラメータthe - 非アクティブな間隔(秒)
戻り値戻り値戻り値戻り値非アクティブな間隔(秒)。
oracle.OAS.servlet.httpパッケージ 2-9
removeValue
removeValue
クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession
構文構文構文構文public void removeValue(String name) throws Exception
用途用途用途用途名前付きの状態オブジェクトをセッションから削除します。指定された名前にバインドされているオブジェクトが存在しない場合、このメソッドは何も行いません。
パラメータパラメータパラメータパラメータname - 状態オブジェクト名
2-10 Oracle Application Server JServlet Toolkit リファレンス
InactiveSessionExceptionクラス
InactiveSessionException クラスクラスクラスクラス
public class InactiveSessionException extends SessionException
提供されたセッション ID が参照しているセッションがアクティブではない場合に、この例外が発生します。これは、セッション・オブジェクトへの失効した参照が使用されたことを示します。これは、getSessionメソッドを使用して新規セッション・オブジェクトを取得することにより修正できます。
図図図図 2-2 InactiveSessionException クラスの継承クラスの継承クラスの継承クラスの継承
InactiveSessionException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.InactiveSessionException
構文構文構文構文public InactiveSessionException()
public InactiveSessionException(String s)
用途用途用途用途指定した詳細メッセージを使用して、新規 InactiveSessionExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.InactiveSessionException
oracle.OAS.servlet.httpパッケージ 2-11
InvalidNameExceptionクラス
InvalidNameException クラスクラスクラスクラス
public class InvalidNameException extends SessionException
セッション状態オブジェクトの名前が NULL の場合、またはセッション状態サービスによって確保されている場合、この例外が発生します。
図図図図 2-3 InvalidNameException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
InvalidNameException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.InvalidNameException
構文構文構文構文public InvalidNameException()
public InvalidNameException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.InvalidNameException
2-12 Oracle Application Server JServlet Toolkit リファレンス
InvalidNameExceptionクラス
用途用途用途用途指定した詳細メッセージを使用して、新規 InvalidNameExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
oracle.OAS.servlet.httpパッケージ 2-13
NullSessionStateExceptionクラス
NullSessionStateException クラスクラスクラスクラス
public class NullSessionStateException extends SessionException
NULL オブジェクトを保管しようとすると、この例外が発生します。セッション状態管理システムは、NULL オブジェクトの保管を許可しません。通常この例外は、アプリケーションに問題があることを示します。
図図図図 2-4 NullSessionStateException クラスの継承クラスの継承クラスの継承クラスの継承
NullSessionStateException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.NullSessionStateException
構文構文構文構文public NullSessionStateException()
public NullSessionStateException(String s)
用途用途用途用途指定した詳細メッセージを使用して、新規 NullSessionStateExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.NullSessionStateException
2-14 Oracle Application Server JServlet Toolkit リファレンス
ObjectLookupFailureExceptionクラス
ObjectLookupFailureException クラスクラスクラスクラス
public class ObjectLookupFailureException extends SessionException
セッションに対応するオブジェクトの参照を阻止するような内部エラーが発生すると、この例外が発生します。これは、回復可能なエラーではありません。セッションを終了し、ユーザーに例外を返す必要があります。この例外が発生した場合は、オラクル社カスタマ・サポート・センターに連絡してください。
図図図図 2-5 ObjectLookupFailureException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
ObjectLookupFailureException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.ObjectLookupFailureException
構文構文構文構文public ObjectLookupFailureException()
public ObjectLookupFailureException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.sessionObjectLookupFailureException
oracle.OAS.servlet.httpパッケージ 2-15
ObjectLookupFailureExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 ObjectLookupFailureExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-16 Oracle Application Server JServlet Toolkit リファレンス
ObjectNotFoundExceptionクラス
ObjectNotFoundException クラスクラスクラスクラス
public class ObjectNotFoundException extends SessionException
要求したオブジェクトがセッションの一部ではない場合、この例外が発生します。これは、オブジェクトを一度もセッションに保管していない場合や、引数名が正しくない場合に発生します。ほとんどの場合、アプリケーションでこの例外を処理してください。
図図図図 2-6 ObjectNotFoundException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
ObjectNotFoundException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.ObjectNotFoundException
構文構文構文構文public ObjectNotFoundException()
public ObjectNotFoundException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.ObjectNotFoundException
oracle.OAS.servlet.httpパッケージ 2-17
ObjectNotFoundExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 ObjectNotFoundExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-18 Oracle Application Server JServlet Toolkit リファレンス
ObjectUpdateFailureExceptionクラス
ObjectUpdateFailureException クラスクラスクラスクラス
public class ObjectUpdateFailureException extends SessionException
バックアップ・ノードがオブジェクトの更新に失敗すると、この例外が発生します。
図図図図 2-7 ObjectUpdateFailureException クラスクラスクラスクラス
変数変数変数変数
ObjectUpdateFailureException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.Exception
構文構文構文構文public ObjectUpdateFailureException()
public ObjectUpdateFailureException(String s)
用途用途用途用途指定した詳細メッセージを使用して、新規 ObjectUpdateFailureExceptionを作成します。
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.ObjectUpdateFailureException
oracle.OAS.servlet.httpパッケージ 2-19
ObjectUpdateFailureExceptionコンストラクタ
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-20 Oracle Application Server JServlet Toolkit リファレンス
SessionDestroyFailureExceptionクラス
SessionDestroyFailureException クラスクラスクラスクラス
public class SessionDestroyFailureException extends SessionException
セッションを無効にしようとした時に内部エラーが発生すると、この例外が発生します。この例外は、単独では、セッションが破棄されているために深刻な問題にはなりませんが、システムのどこかで発生すると、深刻な問題になる場合があります。この例外が発生した場合は、オラクル社カスタマ・サポート・センターに連絡してください。
図図図図 2-8 SessionDestroyFailureException クラスクラスクラスクラス
変数変数変数変数
SessionDestroyFailureException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.SessionDestroyFailureException
構文構文構文構文public SessionDestroyFailureException()
public SessionDestroyFailureException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.SessionDestroyFailureException
oracle.OAS.servlet.httpパッケージ 2-21
SessionDestroyFailureExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 SessionDestroyFailureExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-22 Oracle Application Server JServlet Toolkit リファレンス
SessionExceptionクラス
SessionException クラスクラスクラスクラス
public class SessionExceptionextends Exception
これは、セッション管理システムの一般例外です。その他のセッション例外は、すべてこのクラスの拡張です。
図図図図 2-9 SessionException クラスクラスクラスクラス
変数変数変数変数
SessionException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.SessionException
構文構文構文構文public SessionException()
public SessionException(String s)
public SessionException(String s,Exception ex)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.OAS.servlet.httpパッケージ 2-23
SessionExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 SessionExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-24 Oracle Application Server JServlet Toolkit リファレンス
SessionLockedExceptionクラス
SessionLockedException クラスクラスクラスクラス
public class SessionLockedException extends SessionException
この例外は、セッション・ロックを持つ内部エラーを示します。この例外が発生した場合は、オラクル社カスタマ・サポート・センターに連絡してください。
図図図図 2-10 SessionLockedException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
SessionLockedException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.SessionLockedException
構文構文構文構文public SessionLockedException()
public SessionLockedException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.SessionLockedException
oracle.OAS.servlet.httpパッケージ 2-25
SessionLockedExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 SessionLockedExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-26 Oracle Application Server JServlet Toolkit リファレンス
SessionLookupFailureExceptionクラス
SessionLookupFailureException クラスクラスクラスクラス
public class SessionLookupFailureException extends SessionException
セッションを検索しようとした時に内部エラーが発生すると、この例外が発生します。この例外が発生した場合は、オラクル社カスタマ・サポート・センターに連絡してください。
図図図図 2-11 SessionLookupFailureException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
SessionLookupFailureException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.SessionLookupFailureException
構文構文構文構文public SessionLookupFailureException()
public SessionLookupFailureException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.SessionLookupFailureException
oracle.OAS.servlet.httpパッケージ 2-27
SessionLookupFailureExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 SessionLookupFailureExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-28 Oracle Application Server JServlet Toolkit リファレンス
SessionNotFoundExceptionクラス
SessionNotFoundException クラスクラスクラスクラス
public class SessionNotFoundException extends SessionException
要求したセッションが見つからない場合、この例外が発生します。セッションがタイムアウトになっているか、セッション ID が無効になっている可能性があります。ユーザーに、新規セッションを開始する必要があることを通知してください。
図図図図 2-12 SessionNotFoundException クラスの継承クラスの継承クラスの継承クラスの継承
変数変数変数変数
SessionNotFoundException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.oas.session.SessionNotFoundException
構文構文構文構文public SessionNotFoundException()
public SessionNotFoundException(String s)
名前名前名前名前 構文構文構文構文 説明説明説明説明
base public Exception base
java.lang.Object
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.SessionNotFoundException
oracle.OAS.servlet.httpパッケージ 2-29
SessionNotFoundExceptionコンストラクタ
用途用途用途用途指定した詳細メッセージを使用して、新規 SessionNotFoundExceptionを作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
2-30 Oracle Application Server JServlet Toolkit リファレンス
oracle.owas.wrb.WRB
3
oracle.owas.wrb.WRB パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ WRBRunnableクラス
■ WRBRunnableコンストラクタ
■ getWRBContext
■ run
■ setWRBContext
この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。
■ WRBNotRunningExceptionクラス
■ WRBNotRunningExceptionコンストラクタ
■ WRBRuntimeExceptionクラス
■ WRBRuntimeExceptionコンストラクタ
パッケージ 3-1
WRBRunnableクラス
WRBRunnable クラスクラスクラスクラス
public class WRBRunnableextends Thread
このクラスは、主にユーザー・スレッドを使用する手段を提供します。マルチスレッドのJavaアプリケーションで使用されます。
図図図図 3-1 WRBRunnable クラスの継承クラスの継承クラスの継承クラスの継承
WRBRunnable コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.wrb.WRBRunnable
構文構文構文構文public WRBRunnable(Runnable userRunnable) throws WRBNotRunningException
用途用途用途用途WRBRunnableのインスタンスを作成します。有効なWRBコンテキストの取得に失敗した場合、WRBNotRunningExceptionが発生します。たとえば、OAS以外のプラットフォームでこのクラスを実行した場合などです。
パラメータパラメータパラメータパラメータuserRunnable - ユーザー定義の Runnable
java.lang.Object
oracle.owas.wrb.WRBRunnable
java.lang.Thread
3-2 Oracle Application Server JServlet Toolkit リファレンス
WRBRunnableクラス
getWRBContext
クラスクラスクラスクラスoracle.owas.wrb.WRBRunnable
構文構文構文構文public synchronized long getWRBContext()
戻り値戻り値戻り値戻り値WRBコンテキスト。
run
クラスクラスクラスクラスoracle.owas.wrb.WRBRunnable
構文構文構文構文public void run()
用途用途用途用途ユーザー・スレッドを実行します。無効なWRBコンテキストが見つかった場合、ランタイム例外が発生します。
オーバーライドオーバーライドオーバーライドオーバーライドThreadクラスの run
oracle.owas.wrb.WRBパッケージ 3-3
setWRBContext
setWRBContext
クラスクラスクラスクラスoracle.owas.wrb.WRBRunnable
構文構文構文構文public synchronized void setWRBContext(long wrbContext) throws WRBNotRunningException
用途用途用途用途この Runnableに関連付けられるように、WRBコンテキストを設定します。WRBコンテキストはメイン・スレッドから取り出される必要があります。
3-4 Oracle Application Server JServlet Toolkit リファレンス
WRBNotRunningExceptionクラス
WRBNotRunningException クラスクラスクラスクラス
public class WRBNotRunningException extends Exception
このクラスは、WRBが稼動していない場合の例外を示します。
図図図図 3-2 WRBNotRunningException クラスの継承クラスの継承クラスの継承クラスの継承
WRBNotRunningException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.wrb.WRBNotRunningException
構文構文構文構文public WRBNotRunningException(String s)
用途用途用途用途指定した詳細メッセージを使用してWRBNotRunningExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
oracle.owas.wrb.WRBNotRunningException
java.lang.Throwable
java.lang.Exception
oracle.owas.wrb.WRBパッケージ 3-5
WRBRuntimeExceptionクラス
WRBRuntimeException クラスクラスクラスクラス
public class WRBRuntimeException extends RuntimeException
このクラスは、WRB内で例外が発生したことを示します。
図図図図 3-3 WRBRuntimeException クラスの継承クラスの継承クラスの継承クラスの継承
WRBRuntimeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.wrb.WRBRuntimeException
構文構文構文構文public WRBRuntimeException(String s)
用途用途用途用途指定した詳細メッセージを使用してWRBRuntimeExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
oracle.owas.wrb.WRBRuntimeException
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
3-6 Oracle Application Server JServlet Toolkit リファレンス
oracle.OAS.Services.ICX
4
oracle.OAS.Services.ICX パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ ICXRequestクラス
■ ICXRequestコンストラクタ
■ connect
■ enableTransaction, disableTransaction
■ setAuthInfo
■ setContent
■ setContents
■ setHeader
■ setHeaders
■ setMethod
■ setWalletInfo
■ ICXResponseクラス
■ ICXResponseコンストラクタ
■ finalize
■ getContent
■ getHeader
■ getHeaders
■ getHTTPVersion
■ getRealm
■ getReasonPhrase
パッケージ 4-1
■ getStatusCode
■ usingProxy
■ ICXInitFailedExceptionクラス
■ ICXInitFailedExceptionコンストラクタ
■ IncompatibleWithProtocolExceptionクラス
■ IncompatibleWithProtocolExceptionコンストラクタ
4-2 Oracle Application Server JServlet Toolkit リファレンス
ICXRequestクラス
ICXRequest クラスクラスクラスクラス
public class ICXRequestextends Object
このクラスは、ICX のリクエスト用クラスです。このクラスには、リクエストの設定および実行を行うメソッドが含まれます。
図図図図 4-1 ICXRequest クラスの継承クラスの継承クラスの継承クラスの継承
例例例例ICX リクエストを送信するために実行するコールの順序は、次のとおりです。
// import packagesimport oracle.owas.wrb.services.http.*;import oracle.OAS.Services.ICX.*;import java.io.*;
// set up the ICXRequest objectICXRequest icxreq = new ICRequest("http://machine/path");
// set up properties for the request (for example, method, headers, content,// security, transaction)// send the request and get an ICXResponse objectICXResponse response = icxreq.connect();if (icxresp == null) { // if the response is null, then return an error message and return. return;}
java.lang.Object
oracle.OAS.Services.ICX.ICXRequest
oracle.OAS.Services.ICXパッケージ 4-3
ICXRequestコンストラクタ
ICXRequest コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public ICXRequest(String url) throws MalformedURLException, ICXInitFailedException
public ICXRequest(URL url) throws MalformedURLException, ICXInitFailedException
用途用途用途用途URL文字列または URLオブジェクトから、ICX の Requestオブジェクトを作成します。
例例例例// set up an ICX request
try {icxreq = new ICXRequest(url);
} catch (java.net.MalformedURLException e) {System.err.println("Invalid URL");// send appropriate error message to client browser; something like// "Unable to ccomplete your request at this time. Please// try again."
} catch (ICXInitFailedException e) {System.err.println("Unable to create an ICX request");
}
connect
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public ICXResponse connect()
4-4 Oracle Application Server JServlet Toolkit リファレンス
ICXRequestクラス
用途用途用途用途URLに接続します。
戻り値戻り値戻り値戻り値ICXResponseオブジェクト。
例例例例// send the ICX requestICXResponse icxresp = icxreq.connect();if (icxresp==null) {
// if the response is null, then return an error message and return.return;
}
enableTransaction, disableTransaction
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void enableTransaction()
public void disableTransaction()
用途用途用途用途このリクエストに対するトランザクションを使用可能または使用禁止にします。
setAuthInfo
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
oracle.OAS.Services.ICXパッケージ 4-5
setContent
構文構文構文構文public void setAuthInfo(
String name,String password)
用途用途用途用途リクエストのユーザー名とパスワードを設定します。
例例例例// pull out the username and password from the headers.// Retrieve "user" and "password" from the HTTP header.user = curRequest.getHeader("user");password = curRequest.getHeader("password");
// set the username and password.icxreq.setAuthInfo(user, password);
setContent
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void setContent(
String name,String value)
用途用途用途用途リクエストの内容を設定します。
4-6 Oracle Application Server JServlet Toolkit リファレンス
ICXRequestクラス
setContents
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void setContents(Hashtable contents) throws IllegalArgumentException
用途用途用途用途ハッシュ・テーブル形式の内容を、既存の一連の内容に追加します。
setHeader
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void setHeader(
String name,String value)
用途用途用途用途リクエストのヘッダーを設定します。
setHeaders
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
oracle.OAS.Services.ICXパッケージ 4-7
setMethod
構文構文構文構文public void setHeaders(Hashtable headers) throws IllegalArgumentException
用途用途用途用途ハッシュ・テーブル形式のヘッダーを、既存の一連のヘッダーに追加します。
setMethod
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void setMethod(String method) throws ProtocolException
用途用途用途用途リクエストの方式を設定します。
setWalletInfo
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXRequest
構文構文構文構文public void setWalletInfo(
String walletloc,String password) throws IncompatibleWithProtocolException
用途用途用途用途リクエストのWalletの場所とパスワードを設定します。
4-8 Oracle Application Server JServlet Toolkit リファレンス
ICXRequestクラス
例外例外例外例外IncompatibleWithProtocolException
oracle.OAS.Services.ICXパッケージ 4-9
ICXResponseクラス
ICXResponse クラスクラスクラスクラス
public class ICXResponseextends Object
このクラスは、ICX のレスポンス用クラスです。このクラスには、レスポンスのいろいろな部分を取り出すメソッドが含まれます。
図図図図 4-2 ICXResponse クラスの継承クラスの継承クラスの継承クラスの継承
ICXResponse コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public ICXResponse()
finalize
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文protected void finalize() throws Throwable
java.lang.Object
oracle.OAS.Services.ICX.ICXResponse
4-10 Oracle Application Server JServlet Toolkit リファレンス
ICXResponseクラス
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの finalize
getContent
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public InputStream getContent()
戻り値戻り値戻り値戻り値コンテンツの InputStream。
getHeader
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public Object getHeader(String name) throws NoSuchElementException
戻り値戻り値戻り値戻り値名前に対応するヘッダーの値。
getHeaders
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
oracle.OAS.Services.ICXパッケージ 4-11
getHTTPVersion
構文構文構文構文public Hashtable getHeaders()
戻り値戻り値戻り値戻り値全ヘッダーを表すハッシュ・テーブル。
getHTTPVersion
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public String getHTTPVersion()
戻り値戻り値戻り値戻り値HTTPのバージョン。
getRealm
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public String getRealm()
戻り値戻り値戻り値戻り値レルムを返します。
4-12 Oracle Application Server JServlet Toolkit リファレンス
ICXResponseクラス
getReasonPhrase
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public String getReasonPhrase()
戻り値戻り値戻り値戻り値理由(句)。
getStatusCode
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public int getStatusCode()
戻り値戻り値戻り値戻り値ステータス・コードを返します。
usingProxy
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXResponse
構文構文構文構文public boolean usingProxy()
oracle.OAS.Services.ICXパッケージ 4-13
usingProxy
戻り値戻り値戻り値戻り値リクエストにプロキシが使用されている場合は true 。それ以外の場合は false 。
4-14 Oracle Application Server JServlet Toolkit リファレンス
ICXInitFailedExceptionクラス
ICXInitFailedException クラスクラスクラスクラス
public class ICXInitFailedExceptionextends Exception
図図図図 4-3 ICXInitFailedException クラスの継承クラスの継承クラスの継承クラスの継承
ICXInitFailedException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.OAS.Services.ICX.ICXInitFailedException
構文構文構文構文public ICXInitFailedException()
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.OAS.Services.ICX.ICXInitFailedException
oracle.OAS.Services.ICXパッケージ 4-15
IncompatibleWithProtocolExceptionクラス
IncompatibleWithProtocolException クラスクラスクラスクラス
public class IncompatibleWithProtocolExceptionextends Exception
図図図図 4-4 IncompatibleWithProtocolException クラスの継承クラスの継承クラスの継承クラスの継承
IncompatibleWithProtocolException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.OAS.Services.ICX.IncompatibleWithProtocolException
構文構文構文構文public IncompatibleWithProtocolException()
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.OAS.Services.ICXIncompatibleWithProtocolException
4-16 Oracle Application Server JServlet Toolkit リファレンス
oracle.lang
5
oracle.lang パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ NLSクラス
■ setCurrentCharSet, currentCharSet
■ length
■ NLS2Unicode, Unicode2NLS
■ NLSBufferSize
この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。
■ NLSRuntimeExceptionクラス
■ NLSRuntimeExceptionコンストラクタ
■ CharacterSetExceptionクラス
■ CharacterSetExceptionコンストラクタ
パッケージ 5-1
NLSクラス
NLS クラスクラスクラスクラス
public abstract class NLSextends Object
このクラスは、現在は使用されていません。これは、下位互換性を確保するために用意されています。今後、このクラスを使用しないでください。
図図図図 5-1 NLS クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
setCurrentCharSet, currentCharSet
クラスクラスクラスクラスoracle.lang.NLS
構文構文構文構文public static synchronized void setCurrentCharSet(int charSet)
public static int currentCharSet()
用途用途用途用途現行のキャラクタ・セットを設定または返します。デフォルト・キャラクタ・セットは 7-bit ASCIIです。
Name 構文構文構文構文 説明説明説明説明
ASCII public static final int ASCII 7ビットの ASCIIキャラクタ・セットを表す定数。
java.lang.Object
oracle.lang.NLS
5-2 Oracle Application Server JServlet Toolkit リファレンス
NLSクラス
パラメータパラメータパラメータパラメータcharSet - 設定するキャラクタ・セット
length
クラスクラスクラスクラスoracle.lang.NLS
構文構文構文構文public static native int length(
byte str[],int length,int charSet)
用途用途用途用途NLS文字列の長さ(文字数)を返します。
パラメータパラメータパラメータパラメータstr - NLS文字列
length - この NLS文字列の長さ(バイト数)
charSet - NLS文字列のキャラクタ・セット
戻り値戻り値戻り値戻り値NLS文字列の長さ。
NLS2Unicode, Unicode2NLS
クラスクラスクラスクラスoracle.lang.NLS
oracle.langパッケージ 5-3
NLS2Unicode, Unicode2NLS
構文構文構文構文public static native int NLS2Unicode(
byte src[],char dst[],int srcBegin,int srcEnd,int dstBegin,int charSet)
public static native int Unicode2NLS(char src[],byte dst[],int srcBegin,int srcEnd,int dstBegin,int charSet)
用途用途用途用途NLS文字列をそれと同等の Unicodeに変換したり、Unicode文字列をそれと同等の NLSに変換します。
パラメータパラメータパラメータパラメータsrc - ソース文字列
dst - ターゲット文字列
srcBegin - ソース文字列のこのオフセットからコピーを開始
srcEnd - ソース文字列のこのオフセットでコピーを終了(排他)
dstBegin - ターゲット文字列のオフセットを選択
charSet - ソース文字列のキャラクタ・セット
戻り値戻り値戻り値戻り値NLS文字列の長さ(バイト数)。
5-4 Oracle Application Server JServlet Toolkit リファレンス
NLSクラス
NLSBufferSize
クラスクラスクラスクラスoracle.lang.NLS
構文構文構文構文public static native int NLSBufferSize(
char str[],int charSet)
用途用途用途用途Unicode文字列と同等の NLSを保管するために必要な最小バイト数を判別します。
パラメータパラメータパラメータパラメータstr - ソースの Unicode文字列
charSet - ターゲットのキャラクタ・セット
戻り値戻り値戻り値戻り値必要なバイト数。
oracle.langパッケージ 5-5
NLSRuntimeExceptionクラス
NLSRuntimeException クラスクラスクラスクラス
public class NLSRuntimeExceptionextends RuntimeException
このクラスは、Oracle NLSのランタイム・ライブラリで例外が発生したことを示します。
図図図図 5-2 NLSRuntimeException クラスの継承クラスの継承クラスの継承クラスの継承
NLSRuntimeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.lang.NLSRuntimeException
構文構文構文構文public NLSRuntimeException(String s)
用途用途用途用途指定した詳細メッセージを使用して NLSRuntimeExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.lang.NLSRuntimeException
5-6 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetExceptionクラス
CharacterSetException クラスクラスクラスクラス
public class CharacterSetExceptionextends NLSRuntimeException
このクラスは、キャラクタ・セットに問題があるために Oracle NLSのランタイム・ライブラリで例外が発生したことを示します。
図図図図 5-3 CharacterSetException クラスの継承クラスの継承クラスの継承クラスの継承
CharacterSetException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.lang.CharacterSetException
構文構文構文構文public CharacterSetException(String s)
用途用途用途用途指定した詳細メッセージを使用して CharacterSetExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.lang.NLSRuntimeException
oracle.lang.CharacterSetException
oracle.langパッケージ 5-7
CharacterSetExceptionコンストラクタ
5-8 Oracle Application Server JServlet Toolkit リファレンス
oracle.owas.nls
6
oracle.owas.nls パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ CharacterSetクラス
■ CharacterSetコンストラクタ
■ bytesToBytes
■ bytesToChars
■ bytesToString
■ charsToBytes
■ equals
■ getMaxBytesPerChar
■ getName
■ minByteSize(Java文字列)
■ minByteSize(他のキャラクタ・セット)
■ minCharSize
■ stringToBytes
■ CharacterSetManagerクラス
■ getCharacterSet
■ NLS_LANGクラス
■ NLS_LANGコンストラクタ
■ getCharacterSet
■ getContentLanguage
■ getCurrent
パッケージ 6-1
■ getIANACharacterSet
■ getISOLanguage
■ getISOTerritory
■ getLanguage
■ getOracleCharacterSet
■ getOracleLanguage
■ getOracleTerritory
■ getTerritory
■ getValue
■ setAcceptLanguage
■ setCharacterSet
■ setLanguage
■ setTerritory
■ setValue
■ toString
この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。
■ CharacterSetExceptionクラス
■ CharacterSetExceptionコンストラクタ
■ NLSRuntimeExceptionクラス
■ NLSRuntimeExceptionコンストラクタ
6-2 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetクラス
CharacterSet クラスクラスクラスクラス
public abstract class CharacterSet extends Object
このクラスは、キャラクタ・セットのエンコーディングと変換の処理に使用されるキャラクタ・セットのインタフェースを定義します。
図図図図 6-1 CharacterSet クラスの継承クラスの継承クラスの継承クラスの継承
このクラスは、キャラクタ・セットのエンコーディングと変換の処理に使用されるキャラクタ・セットのインタフェースを定義します。
キャラクタ・セットをインプリメントするユーザーは、次のメソッドをインプリメントする必要があります。
■ String getName()
■ int getMaxBytesPerChar()
■ int minCharSize(int byteCount)
■ int charsToBytes(char src[], byte dst[], int srcBegin, int length, int dstBegin)
■ int bytesToChars(byte src[], char dst[], int srcBegin, int length, int dstBegin)
ユーザーは、Oracleの NLSパッケージによってインプリメントされているキャラクタ・セットを、CharacterSetManagerから次のようにして取得できます。
// Gets an Oracle CharacterSetCharacterSet charset = CharacterSetManager.getCharacterSet("US7ASCII");
または、次のようにしてユーザー独自のキャラクタ・セットをインプリメントすることもできます。
// Creates my own CharacterSetCharacterSet charset = new MyCharacterSet();
java.lang.Object
oracle.owas.nls.CharacterSet
oracle.owas.nlsパッケージ 6-3
CharacterSetコンストラクタ
そして、このキャラクタ・セットを使用して、次のようにして Javaの String(Unicode)をネイティブ・キャラクタ・セットのエンコーディング・フォーマットに変換します。
String hello = "Hello";byte nativeHello[] = charset.stringToBytes(hello);
CharacterSet コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public CharacterSet()
用途用途用途用途CharacterSetを新規作成します。
bytesToBytes
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public int bytesToBytes(
byte src[],byte dst[],int srcBegin,int length,CharacterSet srcCharSet,int dstBegin)
6-4 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetクラス
用途用途用途用途この CharacterSetの文字列を別の CharacterSetに変換します。このメソッドは、ソースのキャラクタ・セットをコールして、ソースの文字列を Javaのキャラクタ・セットに変換します。次に、そのターゲットのキャラクタ・セットをコールして、そのキャラクタ・セットをターゲットのキャラクタ・セットに変換します。サブクラスによってこのメソッドをオーバーライドして、文字列をより効率的に変換する場合もあります。
パラメータパラメータパラメータパラメータsrc - ソースのバイト文字列
dst - ターゲットのバイト文字列バッファ
srcBegin - srcの開始位置
length - 開始位置からのソース文字列の長さ
srcCharSet - ソース文字列のキャラクタ・セット
dstBegin - dstの開始位置
戻り値戻り値戻り値戻り値ターゲットの NLS文字列の長さ(バイト数)。
bytesToChars
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public abstract int bytesToChars(
byte src[],char dst[],int srcBegin,int length,int dstBegin)
用途用途用途用途この CharacterSetの文字列を Javaの文字列に変換します。
oracle.owas.nlsパッケージ 6-5
bytesToString
パラメータパラメータパラメータパラメータsrc - ソースのバイト文字列
dst - ターゲットの文字列バッファ
srcBegin - srcの開始位置
length - 開始位置からのソース文字列の長さ
dstBegin - dstの開始位置
戻り値戻り値戻り値戻り値dstに書き込まれる文字数。
bytesToString
クラスクラスクラスクラスoracle.ows.nls.CharacterSet
構文構文構文構文public String bytesToString(byte bytes[])
public String bytesToString(byte bytes[],int begin,int length)
用途用途用途用途この CharacterSetConvertsの文字列を Javaの文字列に変換します。
パラメータパラメータパラメータパラメータbytes - ソースのバイト配列
begin - 開始するオフセット
length - 長さ
戻り値戻り値戻り値戻り値ターゲットの Java文字列。
6-6 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetクラス
charsToBytes
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public abstract int charsToBytes(
char src[],byte dst[],int srcBegin,int length,int dstBegin)
用途用途用途用途Java文字列をこの CharacterSetに変換します。
パラメータパラメータパラメータパラメータsrc - ソース文字列
dst - ターゲットの文字列バッファ
srcBegin - srcの開始位置
length - 開始位置からのソース文字列の長さ
dstBegin - dstの開始位置
戻り値戻り値戻り値戻り値dstに書き込まれたバイト数。
equals
クラスクラスクラスクラスoralce.owas.nls.CharacterSet
構文構文構文構文public boolean equals(CharacterSet charSet)
oracle.owas.nlsパッケージ 6-7
getMaxBytesPerChar
用途用途用途用途このキャラクタ・セットが別の CharacterSetと等価であるかどうかを、ブール結果で返します。このメソッドは、IANA 名を比較することによって、キャラクタ・セットがこのキャラクタ・セットと等価であるかどうかを調べます。
パラメータパラメータパラメータパラメータcharSet - 比較する CharacterSet
戻り値戻り値戻り値戻り値このキャラクタ・セットが他の CharacterSetと等価の場合は true 、それ以外の場合はfalse 。
getMaxBytesPerChar
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public abstract int getMaxBytesPerChar()
用途用途用途用途この CharacterSet内で文字に使用する最大バイト数を返します。
getName
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public abstract String getName()
6-8 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetクラス
用途用途用途用途この CharacterSetの Internet Assigned Numbers Authority (IANA)名を返します。
minByteSize ((((Java 文字列)文字列)文字列)文字列)
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public int minByteSize(int charCount)
public int minByteSize(char chars[])
public int minByteSize(char chars[],int begin,int length)
用途用途用途用途この CharacterSetオブジェクトに Javaの文字列を格納するために必要なバイト数を判断します。
パラメータパラメータパラメータパラメータcharCount - Java文字列の文字数
chars - Java文字列
begin - 文字列の開始位置
length - 開始位置からの文字列の長さ
戻り値戻り値戻り値戻り値{ charcount | length() } * getMaxBytesPerChar()
oracle.owas.nlsパッケージ 6-9
minByteSize(他のキャラクタ・セット)
minByteSize (他のキャラクタ・セット)(他のキャラクタ・セット)(他のキャラクタ・セット)(他のキャラクタ・セット)
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public int minByteSize(
int byteCount,CharacterSet srcCharSet)
public int minByteSize(byte bytes[],CharacterSet srcCharSet)
public int minByteSize(byte bytes[],int begin,int length,CharacterSet srcCharSet)
用途用途用途用途この CharacterSetに文字列を格納するために必要な最小バイト数を判断します。
パラメータパラメータパラメータパラメータbytes - ソース文字列
begin - 文字列の開始位置
length - 開始位置からの文字列の長さ
srcCharSet - ソースのキャラクタ・セット
戻り値戻り値戻り値戻り値このキャラクタ・セットの文字列の格納に必要な最小バイト数。
注意注意注意注意 : サブクラス内でこのメソッドをオーバーライドして、より正確な推定値を算出することもあります。
6-10 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetクラス
minCharSize
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public abstract int minCharSize(int byteCount)
public int minCharSize(byte bytes[])
public int minCharSize(byte bytes[],int begin,int length)
用途用途用途用途この CharacterSetに Java文字列で文字列を格納するために必要な最小文字数を判断します。
パラメータパラメータパラメータパラメータbyteCount - ソース文字列のバイト数
bytes - ソース文字列
begin - 文字列の開始位置
length - 開始位置からの文字列の長さ
戻り値戻り値戻り値戻り値必要な文字数。
注意注意注意注意 : サブクラス内でこのメソッドをオーバーライドして、より正確な推定値を算出することもあります。
oracle.owas.nlsパッケージ 6-11
stringToBytes
stringToBytes
クラスクラスクラスクラスoracle.owas.nls.CharacterSet
構文構文構文構文public byte[] stringToBytes(String string)
用途用途用途用途Java文字列をこの CharacterSetに変換します。
パラメータパラメータパラメータパラメータstring - ソースの Java文字列
戻り値戻り値戻り値戻り値ターゲットの NLS文字列。文字列(byte[])は、NULL で終了します。
6-12 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetManagerクラス
CharacterSetManager クラスクラスクラスクラス
public class CharacterSetManager extends Object
このクラスは、Oracleのキャラクタ・セットを管理します。これは、Oracleのキャラクタ・セットを取得するために使用します。
図図図図 6-2 CharacterSetManager クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
getCharacterSet
クラスクラスクラスクラスoracle.owas.nls.CharacterSetManager
構文構文構文構文public static CharacterSet getCharacterSet()
public static CharacterSet getCharacterSet(String name)
public static CharacterSet getCharacterSet(int type,String name)
名前名前名前名前 構文構文構文構文 Description
IANA_CHARSET public static final int IANA_CHARSET Internet Assigned Number Authority (IANA) キャラクタ・セット
ORACLE_CHARSET public static final int ORACLE_CHARSET Oracleキャラクタ・セット
java.lang.Object
oracle.owas.nls.CharacterSetManager
oracle.owas.nlsパッケージ 6-13
getCharacterSet
パラメータパラメータパラメータパラメータtype - キャラクタ・セットのタイプ(ORACLE_CHARSETまたは IANA_CHARSET)
name - タイプが ORACLE_CHARSETの場合はキャラクタ・セットの Oracle名、タイプがIANA_CHARSETの場合はキャラクタ・セットの IANA 名
戻り値戻り値戻り値戻り値現行の NLS_LANG環境で使用されている Oracleキャラクタ・セット。
6-14 Oracle Application Server JServlet Toolkit リファレンス
NLS_LANGクラス
NLS_LANG クラスクラスクラスクラス
public class NLS_LANGextends Object
このクラスは、NLS_LANG情報をカプセル化します。NLS_LANGの書式は、<language>_<territory>.<character set>です。Oracleの言語、地域、キャラクタ・セットと、ISO/IANA でそれらに該当するものとのマッピングも行います。
図図図図 6-3 NLS_LANG クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
NLS_LANG コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public NLS_LANG()
public NLS_LANG(String NLS_LANG)
public NLS_LANG(String acceptLanguage,String NLS_LANG)
名前名前名前名前 構文構文構文構文 Description
DEFAULT_NLS_LANG public static final String DEFAULT_NLS_LANG
デフォルトの NLS_LANG(AMERICAN_AMERICA.US7ASCII)
java.lang.Object
oracle.owas.nls.NLS_LANG
oracle.owas.nlsパッケージ 6-15
getCharacterSet
用途用途用途用途新規 NLS_LANG(NLS_LANGの値を指定した場合は、それを使用して)を作成します。
パラメータパラメータパラメータパラメータacceptLanguage - HTTPの Accept-Language。NULL の場合は、en (English)と仮定されます。
NLS_LANG - 一致するものが見つからなかった場合に使用する、デフォルトのNLS_LANG。NULL の場合は、 AMERICAN_AMERICA.US7ASCIIと仮定されます。
getCharacterSet
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getCharacterSet()
用途用途用途用途NLS_LANGのキャラクタ・セットを返します。
getContentLanguage
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
注意注意注意注意 : acceptLanguageがパラメータとして渡されると、HTTPの Accept-Languageに最も適合する NLS_LANGが作成されます。適合するものが見つからない場合は、かわりに NLS_LANGが使用されます。
6-16 Oracle Application Server JServlet Toolkit リファレンス
NLS_LANGクラス
構文構文構文構文public String getContentLanguage()
用途用途用途用途この NLS_LANGの HTTPの Content-Languageに最も適合するものを返します。
getCurrent
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public static NLS_LANG getCurrent()
用途用途用途用途その環境内の現行の NLS_LANG設定に対応する NLS_LANGを返します。
getIANACharacterSet
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getIANACharacterSet()
public static native String getIANACharacterSet(String charSet)
用途用途用途用途キャラクタ・セットの IANA 名を返します。
oracle.owas.nlsパッケージ 6-17
getISOLanguage
パラメータパラメータパラメータパラメータcharSet - キャラクタ・セットの Oracle名
getISOLanguage
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getISOLanguage()
public static native String getISOLanguage(String language)
用途用途用途用途言語の ISO-3166名を返します。
パラメータパラメータパラメータパラメータlanguage - 各国語の Oracle名
getISOTerritory
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getISOTerritory()
public static native String getISOTerritory(String territory)
用途用途用途用途Oracle地域の ISO-639名を返します。
6-18 Oracle Application Server JServlet Toolkit リファレンス
NLS_LANGクラス
パラメータパラメータパラメータパラメータterritory - 地域の Oracle名
getLanguage
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getLanguage()
用途用途用途用途NLS_LANG言語を返します。
getOracleCharacterSet
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public static native String getOracleCharacterSet(String name)
用途用途用途用途IANA キャラクタ・セットの Oracle名を返します。
パラメータパラメータパラメータパラメータname - キャラクタ・セットの IANA 名
oracle.owas.nlsパッケージ 6-19
getOracleLanguage
getOracleLanguage
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public static native String getOracleLanguage(String language)
用途用途用途用途ISO-3166各国語の Oracle名を返します。
パラメータパラメータパラメータパラメータlanguage - 各国語の ISO-3166名
getOracleTerritory
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public static native String getOracleTerritory(String territory)
用途用途用途用途ISO-639地域の Oracle名を返します。
パラメータパラメータパラメータパラメータterritory - 地域の ISO-639名
6-20 Oracle Application Server JServlet Toolkit リファレンス
NLS_LANGクラス
getTerritory
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getTerritory()
用途用途用途用途NLS_LANGの地域を返します。
getValue
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String getValue()
戻り値戻り値戻り値戻り値NLS_LANG。
setAcceptLanguage
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public void setAcceptLanguage(
String acceptLanguage,String NLS_LANG)
oracle.owas.nlsパッケージ 6-21
setCharacterSet
用途用途用途用途HTTPの Accept-Languageに最も適合する NLS_LANGの値を設定します。適合するものが見つからない場合は、かわりに指定した NLS_LANGが使用されます。NLS_LANGがNULL の場合は、AMERICAN_AMERICA.US7ASCIIと仮定されます。acceptLanguageがNULL の場合は、en (English)と仮定されます。マルチ・スレッド環境では、このメソッドを使用して、別のスレッドの NLS_LANGの値を変更しないでください。
パラメータパラメータパラメータパラメータaccceptLanguage - HTTPの Accept-Language
NLS_LANG - 適合するものが見つからなかった場合に使用するデフォルトの NLS_LANG
setCharacterSet
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public void setCharacterSet(String characterSet)
用途用途用途用途NLS_LANGのキャラクタ・セットを設定します。
setLanguage
クラスクラスクラスクラスoralce.owas.nls.NLS_LANG
構文構文構文構文public void setLanguage(String language)
6-22 Oracle Application Server JServlet Toolkit リファレンス
NLS_LANGクラス
用途用途用途用途NLS_LANGの言語を設定します。
setTerritory
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public void setTerritory(String territory)
用途用途用途用途NLS_LANGの地域を設定します。
setValue
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public synchronized void setValue(String NLS_LANG)
用途用途用途用途NLS_LANGの値を設定します。NLS_LANGが NULL の場合は、AMERICAN_AMERICA.US7ASCIIと仮定されます。
パラメータパラメータパラメータパラメータNLS_LANG - NLS_LANGの値
oracle.owas.nlsパッケージ 6-23
toString
toString
クラスクラスクラスクラスoracle.owas.nls.NLS_LANG
構文構文構文構文public String toString()
用途用途用途用途Oracle NLS_LANG書式の文字列で、NLS_LANGを返します。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
6-24 Oracle Application Server JServlet Toolkit リファレンス
CharacterSetExceptionクラス
CharacterSetException クラスクラスクラスクラス
public class CharacterSetExceptionextends NLSRuntimeException
図図図図 6-4 CharacterSetException クラスの継承クラスの継承クラスの継承クラスの継承
CharacterSetException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.nls.CharacterSetException
構文構文構文構文public CharacterSetException(String s)
用途用途用途用途指定した詳細メッセージを使用して CharacterSetExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.owas.nls.NLSRuntimeException
java.lang.RuntimeException
oracle.owas.nls.CharacterSetException
oracle.owas.nlsパッケージ 6-25
NLSRuntimeExceptionクラス
NLSRuntimeException クラスクラスクラスクラス
public class NLSRuntimeExceptionextends RuntimeException
図図図図 6-5 NLSRuntimeException クラスの継承クラスの継承クラスの継承クラスの継承
NLSRuntimeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.owas.nls.NLSRuntimeException
構文構文構文構文public NLSRuntimeException(String s)
用途用途用途用途指定した詳細メッセージを使用して NLSRuntimeExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.owas.nls.NLSRuntimeException
java.lang.RuntimeException
6-26 Oracle Application Server JServlet Toolkit リファレンス
oracle.plsq
7
oracle.plsql パッケージパッケージパッケージパッケージJavaと PL/SQLの間でデータの受渡しを行うために、PL/SQLデータ型を Javaラッパー・クラスでカプセル化します。Javaの基本データ型は、PL/SQLのデータ型を表すことができません。PL/SQLのデータ型では、Javaでは使用できない NULL 値を使用できるためです。このため、NULL 値を失わないようにして PL/SQLタイプを表すためには、カプセル化する必要があります。
これらのクラスは、PL/SQL値の NULL 属性をカプセル化する PValue 基本クラスから派生しています。それぞれ個別に導出されたクラスは、1つ以上の関連した PL/SQLデータ型を表します。詳細は、『Oracle Application Server JServletアプリケーション開発者ガイド』の第 7章「pl2java」を参照してください。
この章には、次のクラスのリファレンス・ページが含まれています。
■ PBooleanクラス
■ PBooleanコンストラクタ
■ booleanValue
■ copy
■ setValue
■ toString
■ PByteArrayクラス
■ PByteArrayコンストラクタ
■ byteArrayValue
■ clone
■ copy
■ getByteArray
■ length
lパッケージ 7-1
■ setValue
■ toString
■ useBuffer
■ PDateクラス
■ PDateコンストラクタ
■ clone
■ copy
■ dateValue
■ getDate
■ setValue
■ toString
■ PDoubleクラス
■ PDoubleコンストラクタ
■ copy
■ doubleValue
■ intValue
■ setValue
■ toString
■ PIntegerクラス
■ PIntegerコンストラクタ
■ copy
■ intValue
■ setValue
■ toString
■ PStringBufferクラス
■ PStringBufferコンストラクタ
■ byteArrayValue
■ capacity
■ charArrayValue
7-2 Oracle Application Server JServlet Toolkit リファレンス
■ clone
■ copy
■ getByteArray
■ getStringBuffer
■ getValue
■ length
■ setValue
■ stringBufferValue
■ stringValue
■ toCharArray
■ toString
■ useBuffer
■ PValueクラス
■ clone
■ copy
■ isNull
■ setNull
■ toString
この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。
■ NonUniformSizeExceptionクラス
■ NonUniformSizeExceptionコンストラクタ
■ NullValueExceptionクラス
■ NullValueExceptionコンストラクタ
■ PLSQLRuntimeExceptionクラス
■ PLSQLRuntimeExceptionコンストラクタ
oracle.plsqlパッケージ 7-3
PBooleanクラス
PBoolean クラスクラスクラスクラス
public class PBooleanextends PValue
このクラスは、PL/SQLのブールをカプセル化します。
図図図図 7-1 PBoolean クラスの継承クラスの継承クラスの継承クラスの継承
関連項目関連項目関連項目関連項目■ Boolean
PBoolean コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PBoolean
構文構文構文構文public PBoolean()
public PBoolean(boolean value)
用途用途用途用途PL/SQLのブールを作成します。パラメータが指定されない場合は、NULL の PL/SQLブールが作成されます。
パラメータパラメータパラメータパラメータvalue - PBooleanの初期値
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PBoolean
7-4 Oracle Application Server JServlet Toolkit リファレンス
PBooleanクラス
booleanValue
クラスクラスクラスクラスoracle.plsql.PBoolean
構文構文構文構文public boolean booleanValue()
戻り値戻り値戻り値戻り値この PBooleanの値(ブールで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
copy
クラスクラスクラスクラスoracle.plsql.PBoolean
構文構文構文構文public void copy(PBoolean value)
用途用途用途用途PBooleanをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PValue
注意注意注意注意 : ブール値を取得する前に、isNull()を使用してこの値が NULL であるかどうかを調べてください。
oracle.plsqlパッケージ 7-5
setValue
setValue
クラスクラスクラスクラスoracle.plsql.PBoolean
構文構文構文構文public void setValue(boolean value)
用途用途用途用途この PBooleanの値を設定します。この PBooleanを NULL に設定するには、setNull()を使用します。
パラメータパラメータパラメータパラメータvalue - 設定するブール値
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
toString
クラスクラスクラスクラスoracle.plsql.PBoolean
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この PBooleanの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
7-6 Oracle Application Server JServlet Toolkit リファレンス
PByteArrayクラス
PByteArray クラスクラスクラスクラス
public class PByteArrayextends PValue
このクラスは、PL/SQL RAWと LONG RAWで使用する byte配列をカプセル化します。
図図図図 7-2 PByteArray クラスの継承クラスの継承クラスの継承クラスの継承
PByteArray コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public PByteArray(int length)
public PByteArray(byte value[])
public PByteArray(int length,byte value[])
用途用途用途用途RAWまたは LONG RAWの PByteArrayを作成します。バイト・パラメータのみが渡された場合、指定した byte配列はバッファとして使用されます。
パラメータパラメータパラメータパラメータlength - byte配列の長さ
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PByteArray
oracle.plsqlパッケージ 7-7
byteArrayValue
value - 使用する byte配列、または byte配列の初期の内容
byteArrayValue
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public byte[] byteArrayValue()
用途用途用途用途この PByteArrayの値を byte配列として返します。
戻り値戻り値戻り値戻り値byte配列のコピーが返されます。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
clone
クラスクラスクラスクラスoracle.plsql.PByteArray
注意注意注意注意 : 値を取得する前に、isNull()を使用してこの値が NULL であるかどうかを調べてください。
7-8 Oracle Application Server JServlet Toolkit リファレンス
PByteArrayクラス
構文構文構文構文public Object clone()
用途用途用途用途この PByteArrayを複製します。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの clone
copy
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public void copy(PByteArray value)
用途用途用途用途PByteArrayをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PValue
getByteArray
クラスクラスクラスクラスoracle.plsql.PByteArray
oracle.plsqlパッケージ 7-9
length
構文構文構文構文public void getByteArray(byte buffer[])
用途用途用途用途バイト配列内のこの PByteArrayの値を抽出します。
パラメータパラメータパラメータパラメータbuffer - 値を格納するための byte配列
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
length
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public int length()
戻り値戻り値戻り値戻り値この PByteArrayの長さ。
注意注意注意注意 : 値を取得する前に、isNull()を使用してこの値が NULL であるかどうかを調べてください。
7-10 Oracle Application Server JServlet Toolkit リファレンス
PByteArrayクラス
setValue
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public void setValue(byte value[])
用途用途用途用途この PByteArrayの値を設定します。この PByteArrayを NULL に設定するには、NULL のバイト配列を渡すか、setNull()を使用します。
パラメータパラメータパラメータパラメータvalue - 設定する doubleの値
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
toString
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この PByteArrayの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
oracle.plsqlパッケージ 7-11
useBuffer
useBuffer
クラスクラスクラスクラスoracle.plsql.PByteArray
構文構文構文構文public void useBuffer(boolean use)
用途用途用途用途PL/SQL実行時に、このバッファを直接使用するかどうかを指定します。デフォルト値はFalseです。このため、メモリーのコピーが最小になり、PL/SQLの実行パフォー マンスが向上します。ただし、同じ PL/SQLプロシージャまたはファンクションが異なるバッファで繰り返し使用される場合、このバッファを使用しない方がパフォーマンスは向上します。そのような場合、ラッパー・クラスはすべてのコールを処理するために独自のバッファを割り当てます。
パラメータパラメータパラメータパラメータuse - このバッファを使用するかどうか
7-12 Oracle Application Server JServlet Toolkit リファレンス
PDateクラス
PDate クラスクラスクラスクラス
public class PDateextends PValue
このクラスは、PL/SQLの日付をカプセル化します。このクラスは、できる限りjava.util.Dateと同等になるようにインプリメントされています。
図図図図 7-3 PDate クラスの継承クラスの継承クラスの継承クラスの継承
PDate コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public PDate()
public PDate(Date value)
用途用途用途用途NULL の PL/SQLの日付を返します。
パラメータパラメータパラメータパラメータvalue - PDateオブジェクトの初期値
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PDate
oracle.plsqlパッケージ 7-13
clone
clone
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public Object clone()
用途用途用途用途この PDateを複製します。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの clone
copy
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public void copy(PDate value)
用途用途用途用途PDateをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PValue
7-14 Oracle Application Server JServlet Toolkit リファレンス
PDateクラス
dateValue
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public Date dateValue()
戻り値戻り値戻り値戻り値この PDateの値(日付で)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
getDate
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public void getDate(Date date)
用途用途用途用途この PDateの値を取得します。
注意注意注意注意 : Date型の値を取得する前に、isNull()を使用してこの値が NULL であるかどうかを調べてください。
oracle.plsqlパッケージ 7-15
setValue
パラメータパラメータパラメータパラメータdate - 設定する日付の値
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
setValue
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public void setValue(Date date)
用途用途用途用途この PDateの値を設定します。この PDateを NULL に設定するには、setNull()を使用します。
パラメータパラメータパラメータパラメータdate - 設定する Date型の値
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
注意注意注意注意 : Date型の値を取得する前に、isNull()を使用してこの値が NULL であるかどうかを調べてください。
7-16 Oracle Application Server JServlet Toolkit リファレンス
PDateクラス
toString
クラスクラスクラスクラスoracle.plsql.PDate
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この PDateの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
oracle.plsqlパッケージ 7-17
PDoubleクラス
PDouble クラスクラスクラスクラス
public class PDoubleextends PValue
このクラスは、PL/SQLの数値(実数)をカプセル化します。
図図図図 7-4 PDouble クラスの継承クラスの継承クラスの継承クラスの継承
PDouble コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public PDouble()
public PDouble(double value)
public PDouble(int value)
用途用途用途用途NULL の PL/SQL数値を作成します。
パラメータパラメータパラメータパラメータvalue - PDoubleの初期値
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PDouble
7-18 Oracle Application Server JServlet Toolkit リファレンス
PDoubleクラス
copy
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public void copy(PDouble value)
用途用途用途用途PDoubleをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PValue
doubleValue
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public double doubleValue()
戻り値戻り値戻り値戻り値この PDoubleの値(doubleで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
注意注意注意注意 : double型の値を取得する前に、isNull()を使用してこの値が NULLであるかどうかを調べてください。
oracle.plsqlパッケージ 7-19
intValue
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
intValue
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public int intValue()
戻り値戻り値戻り値戻り値この PDoubleの値(integerで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
setValue
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public void setValue(double value)
public void setValue(int value)
注意注意注意注意 : integer型の値を取得する前に、isNull()を使用してこの値が NULLであるかどうかを調べてください。
7-20 Oracle Application Server JServlet Toolkit リファレンス
PDoubleクラス
用途用途用途用途この PDoubleの値を設定します。この PDoubleを NULL に設定するには、setNull()を使用します。
パラメータパラメータパラメータパラメータvalue - 設定する double型または integer型の値
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
toString
クラスクラスクラスクラスoracle.plsql.PDouble
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この PDoubleの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
oracle.plsqlパッケージ 7-21
PIntegerクラス
PInteger クラスクラスクラスクラス
public class PIntegerextends PValue
このクラスは、PL/SQLの 2進整数をカプセル化します。
図図図図 7-5 PInteger クラスの継承クラスの継承クラスの継承クラスの継承
PInteger コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PInteger
構文構文構文構文public PInteger()
public PInteger(int value)
用途用途用途用途NULL の PL/SQLの 2進整数を作成します。
パラメータパラメータパラメータパラメータvalue - PIntegerの初期値
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PInteger
7-22 Oracle Application Server JServlet Toolkit リファレンス
PIntegerクラス
copy
クラスクラスクラスクラスoracle.plsql.PInteger
構文構文構文構文public void copy(PInteger value)
用途用途用途用途PIntegerをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PInteger
intValue
クラスクラスクラスクラスoracle.plsql.PInteger
構文構文構文構文public int intValue()
戻り値戻り値戻り値戻り値この PIntegerの値(integerで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
注意注意注意注意 : integer型の値を取得する前に、isNull()を使用してこの値が NULLであるかどうかを調べてください。
oracle.plsqlパッケージ 7-23
setValue
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
setValue
クラスクラスクラスクラスoracle.plsql.PInteger
構文構文構文構文public void setValue(int value)
用途用途用途用途この PIntegerの値を設定します。この PIntegerを NULL に設定するには、setNull()を使用します。
パラメータパラメータパラメータパラメータvalue - 設定する整数の値
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
toString
クラスクラスクラスクラスoracle.plsql.PInteger
構文構文構文構文public String toString()
7-24 Oracle Application Server JServlet Toolkit リファレンス
PIntegerクラス
戻り値戻り値戻り値戻り値この PIntegerの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
oracle.plsqlパッケージ 7-25
PStringBufferクラス
PStringBuffer クラスクラスクラスクラス
public class PStringBufferextends PValue
このクラスは、char、varchar2および longなどの PL/SQL文字列をカプセル化します。このクラスは、できる限り java.lang.StringBufferと同等になるようにインプリメントされています。ただし、相違点もあります。主な相違点の1つは、PL/SQLの char、varchar2およびlongを格納するためにこの PStringBufferが使用されたときに、PStringBufferの容量が、Javaの charsではなく文字列の格納のために割り当てられたバイト数を示す点です。もう 1つの相違点は、一度作成されると、PStringBufferは動的に拡張できない点です。さらに、その文字列は、現在 NLS_LANGの環境プロパティで選択されている NLSキャラクタ・セットに変換されます。
図図図図 7-6 PStringBuffer クラスの継承クラスの継承クラスの継承クラスの継承
関連項目関連項目関連項目関連項目■ StringBuffer
PStringBuffer コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public PStringBuffer(int capacity)
public PStringBuffer(String str)
public PStringBuffer(byte str[])
java.lang.Object
oracle.plsql.PValue
oracle.plsql.PStringBuffer
7-26 Oracle Application Server JServlet Toolkit リファレンス
PStringBufferクラス
public PStringBuffer(int capacity,String str)
public PStringBuffer(int capacity,byte str[])
public PStringBuffer(int length,StringBuffer str)
用途用途用途用途指定した容量(バイト)の PL/SQLの StringBufferを作成します。
パラメータパラメータパラメータパラメータcapacity - PStringBufferの容量(バイト)
str - PStringBufferの初期値
length - 文字列バッファの現行サイズ
byteArrayValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public byte[] byteArrayValue()
注意注意注意注意 : PStringBufferの作成時に、PStringBufferには、データベースから取り出したデータを十分に保持できる容量を指定する必要があります。PStringBufferの容量が不足すると、ArrayIndexOutOfBoundsExceptionが発生します。
oracle.plsqlパッケージ 7-27
capacity
戻り値戻り値戻り値戻り値この PStringBufferの値(byte配列で)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
capacity
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public int capacity()
戻り値戻り値戻り値戻り値この PStringBufferの容量(バイト数)。
charArrayValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public char[] charArrayValue()
戻り値戻り値戻り値戻り値文字配列内の文字列。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
7-28 Oracle Application Server JServlet Toolkit リファレンス
PStringBufferクラス
clone
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public Object clone()
用途用途用途用途この PStringBufferを複製します。
オーバーライドオーバーライドオーバーライドオーバーライドPValueの clone
copy
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public void copy(PStringBuffer value)
用途用途用途用途PStringBufferをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PStringBuffer
oracle.plsqlパッケージ 7-29
getByteArray
getByteArray
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public byte[] getByteArray()
戻り値戻り値戻り値戻り値この PStringBufferの byte配列バッファ。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
getStringBuffer
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public void getStringBuffer(StringBuffer str)
用途用途用途用途この PStringBufferの値を抽出し、StringBufferに代入します。
パラメータパラメータパラメータパラメータstr - 値を格納する StringBuffer
注意注意注意注意 : StringBufferの値を取得する前に、isNull()を使用してこの値がNULL であるかどうかを調べてください。
7-30 Oracle Application Server JServlet Toolkit リファレンス
PStringBufferクラス
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
getValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public int getValue(
byte dst[],int dstBegin)
用途用途用途用途この PStringBufferの値を byte配列に代入します。
パラメータパラメータパラメータパラメータdst - 値のコピー先のバッファ
dstBegin - コピー先バッファの開始位置
戻り値戻り値戻り値戻り値コピーされたバイト数。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの getValue抽象メソッド
oracle.plsqlパッケージ 7-31
length
length
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public int length()
戻り値戻り値戻り値戻り値この PStringBufferの長さ。
setValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public void setValue(StringBuffer value)
public void setValue(String value)
public void setValue(byte src[])
public void setValue(byte src[],int srcBegin,int srcLength)
用途用途用途用途byte配列の内容を使用して、この PStringBufferの値を設定します。この PStringBufferをNULL に設定するには、NULL の StringBufferを渡すか、あるいは setNull()を使用します。
パラメータパラメータパラメータパラメータvalue - 設定する StringBufferの値
src - 値のコピー先のソース・バッファ
7-32 Oracle Application Server JServlet Toolkit リファレンス
PStringBufferクラス
srcBegin - バッファの開始位置
srcLength - 使用するバッファの長さ
例外例外例外例外StringBufferの長さが容量を超えた場合は、ArrayIndexOutOfBoundsExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの setNull
stringBufferValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public StringBuffer stringBufferValue()
戻り値戻り値戻り値戻り値この PStringBufferの値(StringBufferで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
注意注意注意注意 : StringBufferの値を取得する前に、isNull()を使用してこの値がNULL であるかどうかを調べてください。
oracle.plsqlパッケージ 7-33
stringValue
stringValue
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public String stringValue()
戻り値戻り値戻り値戻り値この PStringBufferの値(Stringで)。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
関連項目関連項目関連項目関連項目■ PValueクラスの isNull
toCharArray
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public char[] toCharArray()
戻り値戻り値戻り値戻り値文字配列内の文字列。
例外例外例外例外値が NULL の場合、NullValueExceptionが発生します。
注意注意注意注意 : Stringの値を取得する前に、この値が NULL であるかどうかを判断するため isNull()を使用してください。
7-34 Oracle Application Server JServlet Toolkit リファレンス
PStringBufferクラス
toString
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public String toString()
戻り値戻り値戻り値戻り値この PStringBufferの文字列。
オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString
useBuffer
クラスクラスクラスクラスoracle.plsql.PStringBuffer
構文構文構文構文public void useBuffer(boolean use)
用途用途用途用途PL/SQL実行時に、このバッファを直接使用するかどうかを指定します。デフォルトはFalseです。このため、メモリーのコピーが最小になり、PL/SQLの実行パフォーマンスが向上します。ただし、同じ PL/SQLプロシージャまたはファンクションが異なるバッファで繰り返し使用される場合、このバッファを使用しない方がパフォーマンスは向上します。そのような場合、ラッパー・クラスはすべてのコールを処理するために独自のバッファを割り当てます。
パラメータパラメータパラメータパラメータuse - このバッファを使用するかどうか
oracle.plsqlパッケージ 7-35
PValueクラス
PValue クラスクラスクラスクラス
public abstract class PValueextends Objectimplements Cloneable
このクラスは、すべての PL/SQLデータ型の基本クラスです。このクラスには、PL/SQLでNULL 値を処理する方法が用意されています。
図図図図 7-7 PValue クラスの継承クラスの継承クラスの継承クラスの継承
ユーザーは、pl2javaユーティリティで生成した、対応する Javaラッパー・クラスのメソッドをコールすることにより、PL/SQLパッケージのプロシージャとファンクションを実行できます。これにより、指定した PL/SQLパッケージの情報を抽出し、そのパッケージのJavaクラス・ラッパーを作成します。たとえば、PL/SQLパッケージ fooの場合、次のようになります。
CREATE OR REPLACE PACKAGE foo ASfunction bar(foo_bar in varchar2) return binary_integer;
END foo;
この例では、Javaクラス Fooが生成されます。
public class Foo {public Foo(Session dbSession) { ... }public PInteger bar(PStringBuffer foo_bar) throws ServerException { ... }
}
PL/SQLファンクションの foo.barを実行するには、次のステップを実行する必要があります 。
1. 新規データベース・セッションを作成します。
2. Fooのラッパー・クラスのインスタンスを生成します。
3. パラメータ barの PL/SQL値を作成します。
4. インスタンス Fooのメソッド barを実行します。
次のサンプル・コードで、その方法を示します。
java.lang.Object
oracle.plsql.PValue
7-36 Oracle Application Server JServlet Toolkit リファレンス
PValueクラス
import oracle.rdbms.*; // import Oracle Java classesimport oracle.plsql.*;public class Main {
public static void Main(String args[]) throws ServerException {// creates a database session and logonSession dbSession = new Session("scott", "tiger", "HR_DB");// instantiates the Foo wrapper classFoo foo = new Foo(dbSession);// creates the PL/SQL value for the parameter of fooPStringBuffer foo_bar = new PStringBuffer("test value");// invoke the functionPInteger i = foo.bar(foo_bar);
}}
PL/SQLデータ型の Javaデータ型へのマッピングは、次のとおりです。
関連項目関連項目関連項目関連項目■ Sessionクラス
■ PIntegerクラス
■ PDoubleクラス
■ PStringBufferクラス
PL/SQL データ型データ型データ型データ型 Java クラスクラスクラスクラス
BINARY_INTEGER (+ NATURAL, POSITIVE) PIntegerクラス
NUMBER (+ DEC, DECIMAL, DOUBLE PRECISION, FLOAT, INTEGER, INT, NUMERIC, REAL, SMALLINT)
PDoubleクラス
CHAR(n) (+ CHARACTER, STRING) PStringBufferクラス
VARCHAR2(n) (+ VARCHAR) PStringBufferクラス
LONG PStringBufferクラス
RAW (n) PBooleanクラス
LONG RAW PByteArrayクラス
BOOLEAN PByteArrayクラス
DATE PDateクラス
PL/SQL表 Java配列(クラスではありません)
oracle.plsqlパッケージ 7-37
clone
■ PByteArrayクラス
■ PBooleanクラス
■ PDateクラス
clone
クラスクラスクラスクラスoracle.plsql.PValue
構文構文構文構文public Object clone()
戻り値戻り値戻り値戻り値この PValueの複製。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの clone
copy
クラスクラスクラスクラスoracle.plsql.PValue
構文構文構文構文public void copy(PValue value)
用途用途用途用途PValueをコピーします。
パラメータパラメータパラメータパラメータvalue - コピー元の PValue
7-38 Oracle Application Server JServlet Toolkit リファレンス
PValueクラス
isNull
クラスクラスクラスクラスoracle.plsql.PValue
構文構文構文構文public boolean isNull()
戻り値戻り値戻り値戻り値この値が NULL かどうかを示すブール。
setNull
クラスクラスクラスクラスoracle.plsql.PValue
構文構文構文構文public void setNull()
用途用途用途用途この値を NULL に設定します。
toString
クラスクラスクラスクラスoracle.plsql.PValue
構文構文構文構文public String toString()
oracle.plsqlパッケージ 7-39
toString
戻り値戻り値戻り値戻り値この値の文字列。
オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString
7-40 Oracle Application Server JServlet Toolkit リファレンス
NonUniformSizeExceptionクラス
NonUniformSizeException クラスクラスクラスクラス
public class NonUniformSizeExceptionextends PLSQLRuntimeException
このクラスは、配列内の PL/SQL値のサイズが等しくないために、例外が発生したことを示します。
図図図図 7-8 NonUniformSizeException クラスの継承クラスの継承クラスの継承クラスの継承
NonUniformSizeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.NonUniformSizeException
構文構文構文構文public NonUniformSizeException(String s)
用途用途用途用途指定した詳細メッセージを使用して NonUniformSizeExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.plsql.PLSQLRuntimeException
oracle.plsql.NonUniformSizeException
oracle.plsqlパッケージ 7-41
NullValueExceptionクラス
NullValueException クラスクラスクラスクラス
public class NullValueExceptionextends PLSQLRuntimeException
このクラスは、PL/SQLの NULL 値が検出されたために例外が発生したことを示します。
図図図図 7-9 NullValueException クラスの継承クラスの継承クラスの継承クラスの継承
NullValueException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.NullValueException
構文構文構文構文public NullValueException(String s)
用途用途用途用途指定した詳細メッセージを使用して NullValueExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.plsql.PLSQLRuntimeException
oracle.plsql.NullValueException
7-42 Oracle Application Server JServlet Toolkit リファレンス
PLSQLRuntimeExceptionクラス
PLSQLRuntimeException クラスクラスクラスクラス
public class PLSQLRuntimeExceptionextends RuntimeException
このクラスは、実行時に PL/SQLで例外が発生したことを示します。
図図図図 7-10 PLSQLRuntimeException クラスの継承クラスの継承クラスの継承クラスの継承
PLSQLRuntimeException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.plsql.PLSQLRuntimeException
構文構文構文構文public PLSQLRuntimeException(String s)
用途用途用途用途指定した詳細メッセージを使用して PLSQLRuntimeExceptionを新規作成します。
パラメータパラメータパラメータパラメータs - 詳細メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.plsql.PLSQLRuntimeException
oracle.plsqlパッケージ 7-43
PLSQLRuntimeExceptionコンストラクタ
7-44 Oracle Application Server JServlet Toolkit リファレンス
oracle.rdbms
8
oracle.rdbms パッケージパッケージパッケージパッケージこの章には、次のクラスのリファレンス・ページが含まれています。
■ Sessionクラス
■ Sessionコンストラクタ(ログインしない)
■ Sessionコンストラクタ(ログインする)
■ autoCommit
■ charToByteSize
■ commit
■ getMaxChars
■ getMaxCharsInArray
■ getMaxRows
■ setProperty, getProperty
■ getSessionInfo
■ getSessionProperty
■ isConnected
■ logon, logoff
■ rollback
■ setLogStream
■ setProperties
■ setSessionProperty
パッケージ 8-1
この章には、次の例外のリファレンス・ページが含まれています。
■ Sessionクラス
■ ServerExceptionコンストラクタ
■ getSqlcode
■ getSqlerrm
8-2 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
Session クラスクラスクラスクラス
public class Sessionextends Object
このクラスは、Oracleデータベースへのアクセス(Oracleデータベースへのログイン、ログアウトおよびデータベース処理の実行)を提供しています。
図図図図 8-1 Session クラスの継承クラスの継承クラスの継承クラスの継承
定数定数定数定数
Session コンストラクタ(ログインしない)コンストラクタ(ログインしない)コンストラクタ(ログインしない)コンストラクタ(ログインしない)
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public Session()
public Session(Properties props)
用途用途用途用途新規データベース・セッションを作成しますが、そのセッションにはログインしません。
名前名前名前名前 構文構文構文構文 説明説明説明説明
globalAccess public static final String globalAccess セッションのグローバルな同期オブジェクト。これは内部使用専用です。
java.lang.Object
oracle.rdbms.Session
oracle.rdbmsパッケージ 8-3
Sessionコンストラクタ(ログインする)
パラメータパラメータパラメータパラメータprops - このセッションのプロパティ(たとえば、ORACLE_HOME)
関連項目関連項目関連項目関連項目■ logon, logoff
Session コンストラクタ(ログインする)コンストラクタ(ログインする)コンストラクタ(ログインする)コンストラクタ(ログインする)
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public Session(String usernamePassword) throws ServerException
public Session(String usernamePassword,Properties props) throws ServerException
public Session(String username,String password,String connectStr) throws ServerException
public Session(String username,String password,String connectStr,Properties props) throws ServerException
用途用途用途用途新規データベース・セッションを作成して、そのセッションにログインします。
パラメータパラメータパラメータパラメータusername - ログインに使用するユーザー名
password - ユーザーのパスワード
8-4 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
connectStr - Oracleの接続文字列
props - このセッションのプロパティ(たとえば、ORACLE_HOME)
例外例外例外例外ログインに失敗した場合、ServerExceptionが発生します。
例例例例// Create a new database session and passe username, password// and a connect-string to logon.dbSession = new Session("rpang", "rpang", "wdk7322");
関連項目関連項目関連項目関連項目■ logon, logoff
autoCommit
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public void autoCommit(boolean autoCommit) throws ServerException
用途用途用途用途各 PL/SQLファンクションをコールした直後に、このセッションでコミットするかどうかを指定します。デフォルトでは、自動コミットがオフになっています。
パラメータパラメータパラメータパラメータautoCommit - 自動コミットする場合は true、それ以外の場合は false
例外例外例外例外メソッドが自動コミット・プロパティの変更に失敗した場合、ServerExceptionが発生します。
oracle.rdbmsパッケージ 8-5
charToByteSize
charToByteSize
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public int charToByteSize(int charCount)
用途用途用途用途現行の NLS_LANGで選択したキャラクタ・セットに、指定した文字数を格納するために必要なバッファ・サイズ(バイト)を返します。
パラメータパラメータパラメータパラメータcharCount - 文字数
commit
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public void commit() throws ServerException
用途用途用途用途データベース変更をコミットします。このセッションは、セッション終了時にデフォルトでコミットを自動的に実行します。このプロパティは、ユーザーが変更できます。
例外例外例外例外コミットが失敗した場合、ServerExceptionが発生します。
関連項目関連項目関連項目関連項目■ autoCommit
8-6 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
getMaxChars
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public int getMaxChars() throws ServerException
public int getMaxChars(int maxChars) throws ServerException
用途用途用途用途PStringBufferに格納できる最大文字数を返します。この制限は RDBMSカーネルにより設定され、クライアントやデータベースのキャラクタ・セットに依存します。maxCharsが指定された場合は、戻り値は maxCharsにより制限されます。
パラメータパラメータパラメータパラメータmaxChars - 文字の上限
戻り値戻り値戻り値戻り値PStringBufferに格納できる最大文字数。
例外例外例外例外メソッドがデータベースのキャラクタ・セットの判断に失敗した場合、ServerExceptionが発生します。
getMaxCharsInArray
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public int getMaxCharsInArray(int rowCount) throws ServerException
public int getMaxCharsInArray(
oracle.rdbmsパッケージ 8-7
getMaxRows
int rowCount,int maxChars) throws ServerException
用途用途用途用途PStringBuffer配列の各 PStringBufferが保管できる最大文字数を返します。この制限はRDBMSカーネルにより設定され、クライアントやデータベースのキャラクタ・セットに依存します。maxCharsが指定された場合は、戻り値はmaxCharsにより制限されます。
パラメータパラメータパラメータパラメータrowCount - PStringBuffer配列の行数
maxChars - 文字の上限
戻り値戻り値戻り値戻り値PStringBuffer配列の各 PStringBufferに格納できる最大文字数。
例外例外例外例外メソッドがデータベースのキャラクタ・セットの判断に失敗した場合、ServerExceptionが発生します。
getMaxRows
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public int getMaxRows(int rowSize) throws ServerException
public int getMaxRows(int rowSize,int maxRows) throws ServerException
用途用途用途用途PStringBuffer配列が持つことのできる、PStringBufferの最大行数を返します。この制限はRDBMSカーネルにより設定され、クライアントやデータベースのキャラクタ・セットに依存します。maxRowsが指定された場合、戻り値は maxRowsにより制限されます。
8-8 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
パラメータパラメータパラメータパラメータrowSize - 各 PStringBufferの文字数
maxRows - 行数の上限
戻り値戻り値戻り値戻り値PStringBuffer配列が持てる、PStringBufferの最大行数。
例外例外例外例外データベースのキャラクタ・セットの判断に失敗した場合、ServerExceptionが発生します。
setProperty, getProperty
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public static void setProperty(
String name,String value)
public static String getProperty(String name)
用途用途用途用途Oracleのグローバルな環境を設定または返します。たとえば、ORACLE_HOMEなど。
パラメータパラメータパラメータパラメータname - プロパティ名
value - プロパティ値
例例例例// Defines Oracle Session ORACLE_HOME property. ORACLE_HOME value// can be retrieved from Java's system properties if this class is// executed in the JServlet cartridge.Session.setProperty("ORACLE_HOME", System.getProperty("oracleHome"));
oracle.rdbmsパッケージ 8-9
getSessionInfo
getSessionInfo
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public String getSessionInfo()
戻り値戻り値戻り値戻り値ログインに関するセッション情報。
getSessionProperty
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public String getSessionProperty(String name) throws ServerException
用途用途用途用途現行セッションの NLSプロパティを返します。プロパティ名は大文字にしてください。
パラメータパラメータパラメータパラメータname - NLSセッション・プロパティの名前
戻り値戻り値戻り値戻り値NLSプロパティ、またはプロパティが定義されていない場合は NULL。
例外例外例外例外セッションの NLSプロパティの取出しに失敗した場合、ServerExceptionが発生します。
8-10 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
isConnected
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public boolean isConnected() throws ServerException
用途用途用途用途このセッションが接続されているかどうかをチェックします。
戻り値戻り値戻り値戻り値このセッションがまだ接続されている場合は true 、それ以外は false 。
例外例外例外例外メソッドが接続の検出に失敗した場合、ServerExceptionが発生します。
logon, logoff
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public void logon(String usernamePassword) throws ServerException
public void logon(String username,String password,String connectStr) throws ServerException
public void logoff() throws ServerException
用途用途用途用途データベースにログイン、またはログアウトします。
oracle.rdbmsパッケージ 8-11
rollback
パラメータパラメータパラメータパラメータusernamePassword - ログインに使用するユーザー名 /パスワード@接続文字列
username - ログインに使用するユーザー名
password - ユーザーのパスワード
connectStr - Oracleの接続文字列
例外例外例外例外ログインまたはログアウトに失敗した場合、ServerExceptionが発生します。
rollback
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public void rollback() throws ServerException
用途用途用途用途データベース変更をロールバックします。
例外例外例外例外ロールバックに失敗した場合、ServerExceptionが発生します。
setLogStream
クラスクラスクラスクラスoracle.rdbms.Session
8-12 Oracle Application Server JServlet Toolkit リファレンス
Sessionクラス
構文構文構文構文public void setLogStream(OutputLogStream logStream)
用途用途用途用途ログ・ストリームを設定します。
パラメータパラメータパラメータパラメータlogStream - 使用するログ・ストリーム
setProperties
クラスクラスクラスクラスoracle.rdbms.Session
構文構文構文構文public void setProperties(boolean check)
用途用途用途用途このセッションのプロパティを環境に設定します。これは内部使用専用です。
パラメータパラメータパラメータパラメータcheck - true の場合、環境プロパティが別のセッションにより変更されたかどうかをチェック
setSessionProperty
クラスクラスクラスクラスoracle.rdbms.Session
oracle.rdbmsパッケージ 8-13
setSessionProperty
構文構文構文構文public void setSessionProperty(
String name,String value) throws ServerException
用途用途用途用途Oracle RDBMSのセッション環境を設定します。たとえば、NLS_DATE_LANGUAGEなど。これは、次の SQL文を発行することにより設定されます。
alter session set <name> = <value>
パラメータパラメータパラメータパラメータname - プロパティ名
value - プロパティ値
例外例外例外例外メソッドがセッションのプロパティの設定に失敗した場合、ServerExceptionが発生します。
8-14 Oracle Application Server JServlet Toolkit リファレンス
ServerExceptionクラス
ServerException クラスクラスクラスクラス
public class ServerExceptionextends Exception
このクラスは、Oracle Serverの例外をカプセル化します。このクラスには、SQLのエラー・コードとエラー・メッセージが含まれます。
図図図図 8-2 ServerException クラスの継承クラスの継承クラスの継承クラスの継承
ServerException コンストラクタコンストラクタコンストラクタコンストラクタ
クラスクラスクラスクラスoracle.rdbms.ServerException
構文構文構文構文public ServerException(
int sqlcode,String sqlerrm)
用途用途用途用途SQLコードとエラー・メッセージを使用して、Oracle Serverの例外を作成します。
パラメータパラメータパラメータパラメータsqlcode - SQLコード
sqlerrm - SQLエラー・メッセージ
java.lang.Object
javalang.Throwable
java.lang.Exception
oracle.rdbms.ServerException
oracle.rdbmsパッケージ 8-15
getSqlcode
getSqlcode
クラスクラスクラスクラスoracle.rdbms.ServerException
構文構文構文構文public int getSqlcode()
戻り値戻り値戻り値戻り値SQLのエラー・コード。
getSqlerrm
クラスクラスクラスクラスoracle.rdbms.ServerException
構文構文構文構文public String getSqlerrm()
戻り値戻り値戻り値戻り値SQLのエラー・メッセージ。
8-16 Oracle Application Server JServlet Toolkit リファレンス
クラス
A
クラス階層クラス階層クラス階層クラス階層次の図に、JServlet Toolkitのクラス階層を示します。
■ 図 A-1、oracle.htmlパッケージ
■ 図 A-2、oracle.html.Itemクラス
■ 図 A-3、oracle.htmlサブクラスの一部
■ 図 A-4、oracle.OAS.servlet.httpパッケージ
■ 図 A-5、oracle.owas.wrbパッケージ
■ 図 A-6、oracle.OAS.Services.ICXパッケージ
■ 図 A-7、oracle.langパッケージ
■ 図 A-8、oracle.owas.nlsパッケージ
■ 図 A-9、oracle.plsqlパッケージ
■ 図 A-10、oracle.rdbmsパッケージ
階層 A-1
図図図図 A-1 oracle.html パッケージパッケージパッケージパッケージ
java.lang.Object
oracle.html.IHtmlItemImploracle.html.BaseFont
oracle.html.Commentoracle.html.Container
oracle.html.HtmlBodyoracle.html.ImageMap
oracle.html.Embed
oracle.html.Fontoracle.html.HeadLink
oracle.html.HorizontalRule
oracle.html.HtmlFileoracle.html.HtmlHead
java.lang.Cloneableをインプリメント
oracle.html.HtmlPage
oracle.html.ImageMapAreaoracle.html.Item
図 A-2のクラスを参照
oracle.html.LineBreakoracle.html.ListItem
oracle.html.MetaInfo
oracle.html.Paragraphoracle.html.Style
oracle.html.StyleElement
oracle.html.Colororacle.html.HtmlStreamoracle.html.HtmlStringBuffer
oracle.html.IHAlign interfaceoracle.html.IHtmlItem interface
oracle.html.ITableFrame interface
oracle.html.ITableRules interfaceoracle.html.ITarget interface
IHtmlItemImplをインプリメント
IHtmlItemをインプリメント
oracle.html.IVAlign interface
java.lang.Throwable java.lang.Error
oracle.html.HtmlInternalErrorjava.lang.Error
oracle.html.HtmlExceptionoracle.html.HtmlRuntimeException
A-2 Oracle Application Server JServlet Toolkit リファレンス
図図図図 A-2 oracle.html.Item クラスクラスクラスクラス
java.lang.Object
oracle.html.Anchor
oracle.html.Appletoracle.html.Container
oracle.html.Framesetoracle.html.Headingoracle.html.Hidden
oracle.html.Image
oracle.html.Linkoracle.html.List
oraclehtml.Option
oracle.html.Radiooracle.html.Resetoracle.html.Scriptoracle.html.Select
oracle.html.SimpleItem
oracle.html.Submit
oracle.html.CheckBoxoracle.html.CompoundItem
図 A-3のサブクラスを参照oracle.html.FormElement
oracle.html.PasswordFieldoracle.html.TextField
oracle.html.Frame
図 A-3のサブクラスを参照
oracle.html.Tableoracle.html.DynamicTable
oracle.html.TableCell
oracle.html.TableRoworacle.html.TextAreaoracle.html.XObject
図 A-3のサブクラスを参照
oracle.html.Item
oracle.html.IHAlign、oracle.html.ITableFrameおよびoracle.html.ITableRules
oracle.html.IHAlignおよびoracle.html.IVAlignをインプリメント
をインプリメント
クラス階層 A-3
図図図図 A-3 oracle.html サブクラスの一部サブクラスの一部サブクラスの一部サブクラスの一部
java.lang.Object
oracle.html.Item
oracle.html.CompoundItem
oracle.html.Addressoracle.html.BlockQuoteoracle.html.Formoracle.html.Preformat
oracle.html.List
oracle.html.DefinitionListoracle.html.DirectoryListoracle.html.MenuListoracle.html.OrderedList
oracle.html.UnOrderedList
oracle.html.TableCell
oracle.html.TableDataCelloracle.html.TableHeaderCelloracle.html.TableRowCell
oracle.html.IHAlign、oracle.html.ITableFrameおよびoracle.html.ITableRulesをインプリメント
A-4 Oracle Application Server JServlet Toolkit リファレンス
図図図図 A-4 oracle.OAS.servlet.http パッケージパッケージパッケージパッケージ
図図図図 A-5 oracle.owas.wrb パッケージパッケージパッケージパッケージ
java.lang.Object
oracle.OAS.servlet.http.HttpSession
oracle.oas.session.SessionException
java.lang.Throwable
java.lang.Exception
oracle.oas.session.InactiveSessionException
oracle.oas.session.InvalidNameException
oracle.oas.session.NullSessionStateExceptionoracle.oas.sessionObjectLookupFailureException
oracle.oas.session.ObjectNotFoundException
oracle.oas.session.ObjectUpdateFailureException
oracle.oas.session.SessionDestroyFailureException
oracle.oas.session.SessionLockedException
oracle.oas.session.SessionLookupFailureException
oracle.oas.session.SessionNotFoundException
java.lang.Object
java.lang.Throwable
java.lang.Exception
oracle.owas.wrb.WRBNotRunningException
java.lang.Thread
oracle.owas.wrb.WRBRunnable
oracle.owas.wrb.WRBRuntimeException
java.lang.RuntimeException
クラス階層 A-5
図図図図 A-6 oracle.OAS.Services.ICX パッケージパッケージパッケージパッケージ
図図図図 A-7 oracle.lang パッケージパッケージパッケージパッケージ
図図図図 A-8 oracle.owas.nls パッケージパッケージパッケージパッケージ
java.lang.Object
oracle.OAS.Services.ICX.ICXRequestoracle.OAS.Services.ICX.ICXResponse
java.lang.Throwable
java.lang.Exception
oracle.OAS.Services.ICX.ICXInitFailedExceptionoracle.OAS.Services.ICXIncompatibleWithProtocolException
java.lang.Object
oracle.lang.NLS
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.lang.NLSRuntimeException
oracle.lang.CharacterSetException
java.lang.Object
oracle.owas.nls.CharacterSet
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.owas.nls.NLSRuntimeException
oracle.owas.nls.
oracle.owas.nls.CharacterSetManageroracle.owas.nls.NLS_LANG
CharacterSetException
A-6 Oracle Application Server JServlet Toolkit リファレンス
図図図図 A-9 oracle.plsql パッケージパッケージパッケージパッケージ
図図図図 A-10 oracle.rdbms パッケージパッケージパッケージパッケージ
java.lang.Object
oracle.plsql.PBoolean
oracle.plsql.PByteArrayoracle.plsql.PDateoracle.plsql.PDoubleoracle.plsql.PIntegeroracle.plsql.PStringBuffer
oracle.plsql.PValue
java.lang.Throwablejava.lang.Exception
java.lang.RuntimeException
oracle.plsql.PLSQLRuntimeException
oracle.plsql.NonUniformSizeException
oracle.plsql.NullValueException
java.lang.Object
oracle.rdbms.Session
java.lang.Throwable
java.lang.Exception
oracle.rdbms.ServerException
クラス階層 A-7
A-8 Oracle Application Server JServlet Toolkit リファレンス
JServletクラス・ファイルの
B
JServlet クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所クラス・ファイルの場所パッケージパッケージパッケージパッケージ 説明説明説明説明
oracle.html HTML コード生成用のクラスが入っています。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
oracle.OAS.servlet.http プログラム・セッションのクラス。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jservlet.jar
oracle.owas.wrb.WRB WRBサービスにアクセスするためのクラス。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
oracle.OAS.Services.ICX ICX リクエスト送信用のクラス。
場所 : $ORAWEB_HOME/classes/services.jar
oracle.lang このパッケージは oracle.owas.nlsに置き換わりました。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
oracle.owas.nls キャラクタ・セットの設定および取出し用のクラスが入っています。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
oracle.plsql PL/SQLデータ型にマップするクラス。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
oracle.rdbms Oracleデータベースに接続するクラス。
場所 : $ORAWEB_HOME/../cartx/jweb/classes/jweb.jar
場所 B-1
B-2 Oracle Application Server JServlet Toolkit リファレンス
索引索引索引索引
AABOVE定数ITableFrameインタフェース,1-9addArea
ImageMapクラス,1-151addCell
TableRowクラス,1-254addDef
DefinitionListクラス,1-56addElement
Styleクラス,1-221addFrame
Framesetクラス,1-92addItem
Anchorクラス,1-16CompoundItemクラス,1-44Containerクラス,1-49HtmlBodyクラス,1-108HtmlPageクラス,1-125Link クラス,1-176Listクラス,1-180TableDataCellクラス,1-246
addLinkHtmlHeadクラス,1-117
addMetaInfoHtmlHeadクラス,1-117
addOptionSelectクラス,1-214
addParamAppletクラス,1-20Embedクラス,1-66XObjectクラス,1-272
addPropertyStyleElementクラス,1-227
Addressクラス,1-13Addressコンストラクタ,1-14addRow
DynamicTableクラス,1-62addStyle
HtmlHeadクラス,1-118ALL 定数
ITableRulesインタフェース,1-10Anchorクラス,1-15Anchorコンストラクタ,1-16append
HtmlStringBufferクラス,1-138appendln
HtmlStringBufferクラス,1-139Appletクラス,1-19Appletコンストラクタ,1-20aqua定数
Colorクラス,1-35ASCII定数
NLSクラス,5-2ATTR_ALGN_CENTER定数
Itemクラス,1-156ATTR_BIG定数
Itemクラス,1-156ATTR_BOLD定数
Itemクラス,1-156ATTR_CITATION定数
Itemクラス,1-156ATTR_CODE定数
Itemクラス,1-156ATTR_DEFINITION定数
Itemクラス,1-156ATTR_EMPHASIS定数
Itemクラス,1-156ATTR_FONT_BIG定数
索引索引索引索引 -1
Itemクラス,1-156ATTR_FONT_BOLD定数
Itemクラス,1-156ATTR_FONT_ITALIC定数
Itemクラス,1-156ATTR_FONT_SMALL定数
Itemクラス,1-156ATTR_FONT_STRIKE定数
Itemクラス,1-156ATTR_FONT_SUB定数
Itemクラス,1-156ATTR_FONT_SUPER定数
Itemクラス,1-156ATTR_FONT_TELETYPE定数
Itemクラス,1-156ATTR_FONT_UNDERLINE定数
Itemクラス,1-157ATTR_ITALIC 定数
Itemクラス,1-157ATTR_KEYBOARD定数
Itemクラス,1-157ATTR_PHRASE_CITATION定数
Itemクラス,1-157ATTR_PHRASE_CODE定数
Itemクラス,1-157ATTR_PHRASE_DEFINITION定数
Itemクラス,1-157ATTR_PHRASE_EMPHASIS定数
Itemクラス,1-157ATTR_PHRASE_KEYBOARD定数
Itemクラス,1-157ATTR_PHRASE_SAMPLE定数
Itemクラス,1-157ATTR_PHRASE_STRONG定数
Itemクラス,1-157ATTR_PHRASE_VARIABLE定数
Itemクラス,1-157ATTR_SAMPLE定数
Itemクラス,1-157ATTR_SMALL 定数
Itemクラス,1-157ATTR_STRIKE定数
Itemクラス,1-157ATTR_STRONG定数
Itemクラス,1-157ATTR_SUB定数
Itemクラス,1-157
ATTR_SUPER定数Itemクラス,1-157
ATTR_TELETYPE定数Itemクラス,1-157
ATTR_UNDERLINE定数Itemクラス,1-157
ATTR_VARIABLE 定数Itemクラス,1-157
autoCommitSessionクラス,8-5
BbackgroundColor
TableCellクラス,1-242Tableクラス,1-235
backgroundImageTableクラス,1-235
BaseFontクラス,1-27BaseFontコンストラクタ,1-27BASELINE定数
IVAlign インタフェース,1-12base変数
InvalidNameExceptionクラス,2-12ObjectLookupFailureExceptionクラス,2-15ObjectNotFoundExceptionクラス,2-17ObjectUpdateFailureExceptionクラス,2-19SessionDestroyFailureExceptionクラス,2-21SessionExceptionクラス,2-23SessionLockedExceptionクラス,2-25SessionLookupFailureExceptionクラス,2-27SessionNotFoundExceptionクラス,2-29
BASIC定数ITableRulesインタフェース,1-10
BELOW定数ITableFrameインタフェース,1-9
black定数Colorクラス,1-35
BLANK 定数ITargetインタフェース,1-11
BlockQuoteクラス,1-30CheckBoxクラス,1-32BlockQuoteコンストラクタ,1-31blue定数
Colorクラス,1-35fuchsia定数
Colorクラス,1-35
索引索引索引索引 -2
booleanValuePBooleanクラス,7-5
borderTableクラス,1-236
borderColorTableクラス,1-236
BORDER定数ITableFrameインタフェース,1-9
BOTTOM定数IVAlign インタフェース,1-12
BOX定数ITableFrameインタフェース,1-9
byteArrayValuePByteArrayクラス,7-8PStringBufferクラス,7-27
bytesToBytesCharacterSetクラス,6-4
bytesToCharsCharacterSetクラス,6-5
bytesToStringCharacterSetクラス,6-6
Ccapacity
PStringBufferクラス,7-28caption
Tableクラス,1-236captionAlign
Tableクラス,1-237cellAt
TableRowクラス,1-255cellPadding
Tableクラス,1-238cells
TableRowクラス,1-255cellSpacing
Tableクラス,1-238CENTER定数
IHAlign インタフェース,1-6CharacterSetExceptionクラス
oracle.langパッケージ,5-7oracle.owas.nlsパッケージ,6-25
CharacterSetExceptionコンストラクタoracle.langパッケージ,5-7oracle.owas.nlsパッケージ,6-25
CharacterSetManagerクラス,6-13
CharacterSetクラス,6-3CharacterSetコンストラクタ,6-4charArrayValue
PStringBufferクラス,7-28charsToBytes
CharacterSetクラス,6-7charToByteSize
Sessionクラス,8-6CheckBoxコンストラクタ,1-33clearAttr
Itemクラス,1-159clone
HtmlFileクラス,1-112HtmlPageクラス,1-125PByteArrayクラス,7-8PDateクラス,7-14PStringBufferクラス,7-29PValueクラス,7-38
Colorクラス,1-35Colorコンストラクタ,1-37colSpan
TableDataCellクラス,1-247COLS定数
ITableRulesインタフェース,1-10Commentクラス,1-39Commentコンストラクタ,1-40commit
Sessionクラス,8-6CompoundItemクラス,1-42CompoundItemコンストラクタ,1-43connect
ICXRequestクラス,4-4Containerクラス,1-48Containerコンストラクタ,1-49copy
PBooleanクラス,7-5PByteArrayクラス,7-9PDateクラス,7-14PDoubleクラス,7-19PIntegerクラス,7-23PStringBufferクラス,7-29PValueクラス,7-38
currentCharSetNLSクラス,5-2
cyan定数Colorクラス,1-35
索引索引索引索引 -3
DdarkGray定数
Colorクラス,1-35dateValue
PDateクラス,7-15DEFAULT_NLS_LANG定数
NLS_LANGクラス,6-15DefinitionListクラス,1-54DefinitionListコンストラクタ,1-55DEFINITION定数
Listクラス,1-178DirectoryListクラス,1-58DirectoryListコンストラクタ,1-59DIRECTORY定数
Listクラス,1-178disableTransaction
ICXRequestクラス,4-5DOUBLE_QUOTE_CHAR変数
HtmlStringBufferクラス,1-137doubleValue
PDoubleクラス,7-19DynamicTableコンストラクタ,1-61
EelementAt
Styleクラス,1-222elements
Styleクラス,1-223Embedクラス,1-65Embedコンストラクタコンストラクタ
Embed,1-66enableTransaction
ICXRequestクラス,4-5endTag
Framesetクラス,1-92Frameクラス,1-87Tableクラス,1-238
equalsCharacterSetクラス,6-7
errorクラスHtmlInternalError,1-284
exceptionクラスCharacterSetException
oracle.langパッケージ,5-7
HtmlException,1-282HtmlRuntimeException,1-283ICXInitFailedException,4-15InactiveSessionException,2-11IncompatibleWithProtocolException,4-16InvalidNameSessionException,2-12NLSRuntimeException
oracle.langパッケージ,5-6oracle.owas.nlsパッケージ,6-26
NonUniformSizeException,7-41NullSessionStateException,2-14NullValueException,7-42ObjectLookupFailureException,2-15ObjectNotFoundException,2-17ObjectUpdateFailureException,2-19PLSQLRuntimeException,7-43ServerException,8-15SessionDestroyFailureException,2-21SessionException,2-23SessionLockedException,2-25SessionLookupFailureException,2-27SessionNotFoundException,2-29WRBNotRunningException,3-5WRBRuntimeException,3-6
exceptionクラス CharacterSetExceptionoracle.owas.nlsパッケージ,6-25
FFILE_DOC定数
HtmlPageクラス,1-122finalize
ICXResponseクラス,4-10Fontクラス,1-70Fontコンストラクタ,1-71FormElementクラス,1-77FormElementコンストラクタ,1-78Formクラス,1-73Formコンストラクタ,1-75frame
Tableクラス,1-239FRAME_DOC定数
HtmlPageクラス,1-122Framesetクラス,1-90Framesetコンストラクタ,1-91Frameクラス,1-85Frameコンストラクタ,1-86
索引索引索引索引 -4
GgetBody
HtmlPageクラス,1-126getByteArray
PByteArrayクラス,7-9PStringBufferクラス,7-30
getCharHtmlStringBufferクラス,1-140
getCharacterSetCharacterSetManagerクラス,6-13NLS_LANGクラス,6-16
getContentICXResponseクラス,4-11
getContentLanguageNLS_LANGクラス,6-16
getCreationTimeHttpSessionクラス,2-4
getCurrentNLS_LANGクラス,6-17
getDatePDateクラス,7-15
getHeadHtmlPageクラス,1-126
getHeaderICXResponseクラス,4-11
getHeadersICXResponseクラス,4-11
getHTTPVersionICXResponseクラス,4-12
getIANACharacterSetNLS_LANGクラス,6-17
getIdHttpSessionクラス,2-5
getISOLanguageNLS_LANGクラス,6-18
getISOTerritoryNLS_LANGクラス,6-18
getLanguageNLS_LANGクラス,6-19
getLastAccessedTimeHttpSessionクラス,2-5
getMaxBytesPerCharCharacterSetクラス,6-8
getMaxCharsSessionクラス,8-7
getMaxCharsInArray
Sessionクラス,8-7getMaxInactiveInterval
HttpSessionクラス,2-6getMaxRows
Sessionクラス,8-8getName
CharacterSetクラス,6-8getNumRows
DynamicTableクラス,1-62getOracleCharacterSet
NLS_LANGクラス,6-19getOracleLanguage
NLS_LANGクラス,6-20getOracleTerritory
NLS_LANGクラス,6-20getProperty
Sessionクラス,8-9getRealm
ICXResponseクラス,4-12getReasonPhrase
ICXResponseクラス,4-13getSession
ServletRequestクラス,2-2getSessionInfo
Sessionクラス,8-10getSessionProperty
Sessionクラス,8-10getSqlcode
ServerExceptionクラス,8-16getSqlerrm
ServerExceptionクラス,8-16getStatusCode
ICXResponseクラス,4-13getStringBuffer
PStringBufferクラス,7-30getTerritory
NLS_LANGクラス,6-21getValue
HttpSessionクラス,2-6NLS_LANGクラス,6-21PStringBufferクラス,7-31
getValueNamesHttpSessionクラス,2-7
getWRBContextWRBRunnableクラス,3-3
globalAccess定数Sessionクラス,8-3
索引索引索引索引 -5
gray定数Colorクラス,1-35
green定数Colorクラス,1-35
HhAlign
Tableクラス,1-239halign
TableCellクラス,1-242Headingクラス,1-98Headingコンストラクタ,1-99HeadLinkクラス,1-95height
TableDataCellクラス,1-247Hiddenクラス,1-101Hiddenコンストラクタ,1-102HorizontalRuleクラス,1-103HorizontalRuleコンストラクタ,1-104HorizontalRule定数
SimpleItemクラス,1-217HSIDES定数
ITableFrameインタフェース,1-9HtmlBodyクラス,1-106HtmlBodyコンストラクタ,1-107HtmlExceptionクラス,1-282HtmlExceptionコンストラクタ,1-282HtmlFileクラス,1-111HtmlFileコンストラクタ,1-112HtmlHeadクラス,1-115HtmlHeadコンストラクタ,1-116HtmlInternalErrorクラス,1-284HtmlInternalErrorコンストラクタ,1-284HtmlPageクラス,1-122HtmlPageコンストラクタ,1-123HtmlRuntimeExceptionクラス,1-283HtmlRuntimeExceptionコンストラクタ,1-283HtmlStreamクラス,1-132HtmlStringBufferクラス,1-137HtmlStringBufferコンストラクタ,1-137HTML エレメント
Javaクラスへのマッピングその他のエレメント,1-5テーブル・エレメント,1-3テキストレベル・エレメント,1-3フォーム・エレメント,1-4
ヘッダー・エレメント,1-1ボディ・エレメント,1-1リスト・エレメント,1-2
htmlパッケージ,B-1HttpSessionクラス,2-4httpパッケージ,B-1
IIANA_CHARSET定数
CharacterSetManagerクラス,6-13ICXInitFailedExceptionクラス,4-15ICXInitFailedExceptionコンストラクタ,4-15ICXRequestクラス,4-3ICXRequestコンストラクタ,4-4ICXResponseクラス,4-10ICXResponseコンストラクタ,4-10ICX パッケージ,B-1IHAlign インタフェース,1-6IHtmlItemImplクラス,1-143IHtmlItemImplコンストラクタ,1-143IHtmlItemインタフェース,1-7ImageMap,1-151ImageMapAreaクラス,1-153ImageMapAreaコンストラクタ,1-153ImageMapクラス,1-150ImageMapコンストラクタ,1-151Imageクラス,1-146Imageコンストラクタ,1-147InactiveSessionExceptionクラス,2-11InactiveSessionExceptionコンストラクタ,2-11IncompatibleWithProtocolExceptionクラス,4-16IncompatibleWithProtocolExceptionコンストラクタ,
4-16INITIAL_CAPACITY
CompoundItemクラス,1-42intValue
PDoubleクラス,7-20PIntegerクラス,7-23
invalidateHttpSessionクラス,2-7
InvalidNameExceptionクラス,2-12InvalidNameExceptionコンストラクタ,2-12isConnected
Sessionクラス,8-11isNew
HttpSessionクラス,2-8
索引索引索引索引 -6
isNullPValueクラス,7-39
ITableFrameインタフェース,1-9ITableRulesインタフェース,1-10ITargetインタフェース,1-11itemAt
CompoundItemクラス,1-44Containerクラス,1-50Listクラス,1-181
itemsCompoundItemクラス,1-45Containerクラス,1-51
Itemクラス,1-156Itemコンストラクタ,1-158IVAlign インタフェース,1-12
JJARファイル,B-1
Llangパッケージ,B-1LEFT定数
IHAlign インタフェース,1-6length
HtmlStringBufferクラス,1-141NLSクラス,5-3PByteArrayクラス,7-10PStringBufferクラス,7-32
LHS定数ITableFrameインタフェース,1-9
lightGray定数Colorクラス,1-35
lime定数Colorクラス,1-35
LineBreakクラス,1-172LineBreakコンストラクタ,1-172LineBreak定数
SimpleItemクラス,1-217Link クラス,1-174Link コンストラクタ,1-175ListItemクラス,1-184ListItemコンストラクタ,1-185Listコンストラクタ,1-179logoff
Sessionクラス,8-11
logonSessionクラス,8-11
Mmagenta定数
Colorクラス,1-35maroon定数
Colorクラス,1-36MAX 定数
IHAlign インタフェース,1-6IVAlign インタフェース,1-12
MenuListコンストラクタ,1-188MENU定数
Listクラス,1-178MetaInfoクラス,1-189MIDDLE 定数
IVAlign インタフェース,1-12minByteSize
CharacterSetクラスJava文字列,6-9その他のキャラクタ・セット,6-10
minCharSizeCharacterSetクラス,6-11
MIN 定数IHAlign インタフェース,1-6IVAlign インタフェース,1-12
Nname
Anchorクラス,1-17navy定数
Colorクラス,1-36NEWLINE_CHAR変数
HtmlStringBufferクラス,1-137NLS_LANGクラス,6-15NLS_LANGコンストラクタ,6-15NLS2Unicode
NLSクラス,5-3NLSBufferSize
NLSクラス,5-5NLSRuntimeExceptionクラス
oracle.langパッケージ,5-6oracle.owas.nlsパッケージ,6-26
NLSRuntimeExceptionコンストラクタoracle.langパッケージ,5-6
索引索引索引索引 -7
oracle.owas.nlsパッケージ,6-26NLSクラス,5-2nlsパッケージ,B-1NONE定数
IHAlign インタフェース,1-6ITableRulesインタフェース,1-10IVAlign インタフェース,1-12
NonUniformSizeExceptionクラス,7-41NonUniformSizeExceptionコンストラクタ,7-41NORMAL_DOC定数
HtmlPageクラス,1-122noWrap
TableDataCellクラス,1-248NullSessionStateExceptionクラス,2-14NullSessionStateExceptionコンストラクタ,2-14NullValueExceptionクラス,7-42NullValueExceptionコンストラクタ,7-42NumOptions
Selectクラス,1-215
OObjectLookupFailureExceptionクラス,2-15ObjectLookupFailureExceptionコンストラクタ,2-15ObjectNotFoundExceptionクラス,2-17ObjectNotFoundExceptionコンストラクタ,2-17ObjectUpdateFailureExceptionクラス,2-19ObjectUpdateFailureExceptionコンストラクタ,2-19olive定数
Colorクラス,1-36Optionクラス,1-192Optionコンストラクタ,1-193ORACLE_CHARSET定数
CharacterSetManagerクラス,6-13oracle.htmlパッケージ,B-1oracle.langパッケージ,B-1oracle.OAS.Services.ICXパッケージ,B-1oracle.OAS.servlet.httpパッケージ,B-1oracle.owas.nlsパッケージ,B-1oracle.owas.wrb.WRBパッケージ,B-1oracle.plsqlパッケージ,B-1oracle.rdbmsパッケージ,B-1orange定数
Colorクラス,1-36OrderedListクラス,1-195OrderedListコンストラクタ,1-196ORDERED定数
Listクラス,1-178
PParagraphクラス,1-197Paragraphコンストラクタ,1-197Paragraph定数
SimpleItemクラス,1-217PARENT定数
ITargetインタフェース,1-11PasswordFieldクラス,1-200PasswordFieldコンストラクタ,1-201PBooleanクラス,7-4PBooleanコンストラクタ,7-4PByteArrayクラス,7-7PDateクラス,7-13PDateコンストラクタ,7-13PDoubleクラス,7-18PDoubleコンストラクタ,7-18pink定数
Colorクラス,1-36PIntegerクラス,7-22PIntegerコンストラクタ,7-22PLSQLRuntimeExceptionクラス,7-43PLSQLRuntimeExceptionコンストラクタ,7-43plsqlパッケージ,B-1positionOf
Styleクラス,1-224Preformatクラス,1-202Preformatコンストラクタ,1-203print
HtmlStreamクラス,1-132HtmlStringBufferクラス,1-141IHtmlItemImplクラス,1-144IHtmlItemインタフェース,1-7
printHeaderHtmlPageクラス,1-126
printlnHtmlStreamクラス,1-133
propertiesStyleElementクラス,1-228
propertyAtStyleElementクラス,1-228
PStringBufferクラス,7-26PStringBufferコンストラクタ,7-26putValue
HttpSessionクラス,2-8
索引索引索引索引 -8
PValueクラス,7-36
RRadioクラス,1-204rdbmsパッケージ,B-1red定数
Colorクラス,1-36removeElementAt
Styleクラス,1-222removeValue
HttpSessionクラス,2-9,2-10Resetクラス,1-207Resetコンストラクタ,1-207RHS定数
ITableFrameインタフェース,1-9RIGHT定数
IHAlign インタフェース,1-6rollback
Sessionクラス,8-12rowSpan
TableDataCellクラス,1-248ROWS定数
ITableRulesインタフェース,1-10rules
Tableクラス,1-240run
WRBRunnableクラス,3-3
SScriptクラス,1-209Scriptコンストラクタ,1-210Selectクラス,1-213Selectコンストラクタ,1-214SELF定数
ITargetインタフェース,1-11ServerExceptionクラス,8-15ServerExceptionコンストラクタ,8-15SessionDestroyFailureExceptionクラス,2-21SessionDestroyFailureExceptionコンストラクタ,2-21SessionExceptionクラス,2-23SessionExceptionコンストラクタ,2-23SessionLockedExceptionクラス,2-25SessionLockedExceptionコンストラクタ,2-25SessionLookupFailureExceptionクラス,2-27SessionLookupFailureExceptionコンストラクタ,2-27
SessionNotFoundExceptionクラス,2-29SessionNotFoundExceptionコンストラクタ,2-29Sessionクラス,8-3Sessionコンストラクタログインしない,8-3ログインする,8-4
setAcceptFormElementクラス,1-79
setAcceptLanguageNLS_LANGクラス,6-21
setActivatedLinkColorHtmlBodyクラス,1-108HtmlPageクラス,1-127
setAlignAppletクラス,1-21FormElementクラス,1-80XObjectクラス,1-273
setAltHtmlAppletクラス,1-21Framesetクラス,1-92
setAltTextAppletクラス,1-22
setAttrItemクラス,1-159
setAuthInfoICXRequestクラス,4-5
setBackgroundColorHtmlBodyクラス,1-109HtmlPageクラス,1-128TableCellクラス,1-242TableRowクラス,1-256Tableクラス,1-235
setBackgroundImageHtmlBodyクラス,1-109HtmlPageクラス,1-128Tableクラス,1-235
SetBaseHtmlHeadクラス,1-118
setBaseTargetHtmlHeadクラス,1-119
setBodyHtmlPageクラス,1-126
setBoldItemクラス,1-159
setBorderTableクラス,1-236XObjectクラス,1-273
索引索引索引索引 -9
setBorderColorTableCellクラス,1-243TableRowクラス,1-256Tableクラス,1-236
setCaptionTableクラス,1-236
setCellAtDynamicTableクラス,1-63TableRowクラス,1-255
setCellPaddingTableクラス,1-238
setCellSpacingTableクラス,1-238
setCenterItemクラス,1-160
setCharacterSetNLS_LANGクラス,6-22
setCiteItemクラス,1-160
setClassIDXObjectクラス,1-274
setCodeAppletクラス,1-22Itemクラス,1-161Scriptクラス,1-210
setCodeBase,1-275setCodebase
Appletクラス,1-23setCodeType
XObjectクラス,1-275setCols
Framesetクラス,1-93TextAreaクラス,1-263
setColSpanTableDataCellクラス,1-247
setContentICXRequestクラス,4-6
setContentsICXRequestクラス,4-7
setCurrentCharSetNLSクラス,5-2
setDataXObjectクラス,1-276
setDeclareXObjectクラス,1-276
setDefaultCheckValueFormElementクラス,1-80
setDefaultContentTextAreaクラス,1-264
setDefaultValueFormElementクラス,1-81
setDefinitionItemクラス,1-161
setElementAtStyleクラス,1-222
setEmphasisItemクラス,1-162
setFollowedLinkColorHtmlBodyクラス,1-108HtmlPageクラス,1-127
setFontBigItemクラス,1-162
setFontColorItemクラス,1-163
setFontSizeItemクラス,1-163
setFontSmallItemクラス,1-164
setFontSubscriptItemクラス,1-164
setFontSuperscriptItemクラス,1-164
setForegroundColorHtmlBodyクラス,1-109HtmlPageクラス,1-128
setFrameTableクラス,1-239
setHAlignTableCellクラス,1-242TableRowクラス,1-257
setHeadHtmlPageクラス,1-126
setHeaderICXRequestクラス,4-7
setHeadersICXRequestクラス,4-7
setHeadingItemクラス,1-165
setHeightAppletクラス,1-23Embedクラス,1-67TableDataCellクラス,1-247XObjectクラス,1-277
setHSpace
索引索引索引索引 -10
Appletクラス,1-24XObjectクラス,1-277
setIHAlignTableクラス,1-239
setItalItemクラス,1-166
setItemAtCompoundItemクラス,1-45Containerクラス,1-51HtmlFileクラス,1-113HtmlPageクラス,1-129Listクラス,1-181
setKeyboardItemクラス,1-166
setLanguageNLS_LANGクラス,6-22
setLogStreamSessionクラス,8-12
setMarginHeightFrameクラス,1-87
setMarginWidthFrameクラス,1-87
setMaxInactiveIntervalHttpSessionクラス,2-9
setMaxLengthFormElementクラス,1-81
setMethodICXRequestクラス,4-8
setNameAnchorクラス,1-17Appletクラス,1-24FormElementクラス,1-82Frameクラス,1-87XObjectクラス,1-278
setNoResizeFrameクラス,1-88
setNoWrapTableDataCellクラス,1-248
setNullPValueクラス,7-39
setPropertiesSessionクラス,8-13
setPropertySessionクラス,8-9
setPropertyAtStyleElementクラス,1-228
setRows
Framesetクラス,1-93TextAreaクラス,1-263
setRowSpanTableDataCellクラス,1-248
setRulesTableクラス,1-240
setSampleItemクラス,1-167
setScrollingFrameクラス,1-88
setSessionPropertySessionクラス,8-13
setShapesXObjectクラス,1-279
setSizeFormElementクラス,1-82
setSrcEmbedクラス,1-68Frameクラス,1-88
setSrcURLFormElementクラス,1-83
setStandbyXObjectクラス,1-279
setStrikeItemクラス,1-167
setStrongEmphasisItemクラス,1-168
setStyleElementItemクラス,1-168
setTeletypeItemクラス,1-169
setTerritoryNLS_LANGクラス,6-23
setTitleHtmlHeadクラス,1-120HtmlPageクラス,1-129
setUnderlineItemクラス,1-169
setUnfollowedLinkColor,1-108HtmlPageクラス,1-127
setUnicodeOutputHtmlStreamクラス,1-134
setUseMapXObjectクラス,1-280
setVAlignTableCellクラス,1-243TableRowクラス,1-257
索引索引索引索引 -11
setValueNLS_LANGクラス,6-23PBooleanクラス,7-6PByteArrayクラス,7-11PDateクラス,7-16PDoubleクラス,7-20PIntegerクラス,7-24PStringBufferクラス,7-32
setVariableItemクラス,1-170
setVSpaceAppletクラス,1-24XObjectクラス,1-277
setWalletInfoICXRequestクラス,4-8
setWidthAppletクラス,1-25Embedクラス,1-67TableDataCellクラス,1-248Tableクラス,1-240XObjectクラス,1-277
setWRBContextWRBRunnableクラス,3-4
silver定数Colorクラス,1-36
SimpleItemクラス,1-217SimpleItemコンストラクタ,1-218SINGLE_QUOTE_CHAR変数
HtmlStringBufferクラス,1-137size
CompoundItemクラス,1-46Containerクラス,1-52Listクラス,1-182Selectクラス,1-215StyleElementクラス,1-229Styleクラス,1-224
startTagCheckBoxクラス,1-33Framesetクラス,1-92Frameクラス,1-87Imageクラス,1-148Radioクラス,1-205Resetクラス,1-208Tableクラス,1-238
stringBufferValuePStringBufferクラス,7-33
stringToBytes
CharacterSetクラス,6-12stringValue
PStringBufferクラス,7-34Str定数
IHAlign インタフェース,1-6ITableFrameインタフェース,1-9ITableRulesインタフェース,1-10ITargetインタフェース,1-11IVAlign インタフェース,1-12
StyleElementクラス,1-226StyleElementコンストラクタ,1-227Styleクラス,1-220Submitクラス,1-231Submitコンストラクタ,1-232
TTableCellクラス,1-241TableCellコンストラクタ,1-241TableDataCellクラス,1-244TableDataCellコンストラクタ,1-245TableHeaderCellクラス,1-251TableHeaderCellコンストラクタ,1-252TableRowCellクラス,1-259TableRowCellコンストラクタ,1-260TableRowクラス,1-253TableRowコンストラクタ,1-254Tableクラス,1-233Tableコンストラクタ,1-234teal定数
Colorクラス,1-36TextAreaクラス,1-262TextAreaコンストラクタ,1-263TextFieldクラス,1-266TextFieldコンストラクタ,1-267theStream
HtmlStreamクラス,1-135toCharArray
PStringBufferクラス,7-34toHTML
Anchorクラス,1-18Appletクラス,1-25BaseFontクラス,1-28CheckBoxクラス,1-34Commentクラス,1-40CompoundItemクラス,1-46Containerクラス,1-52
索引索引索引索引 -12
DefinitionListクラス,1-57DynamicTableクラス,1-63Embedクラス,1-68Fontクラス,1-72FormElementクラス,1-84Framesetクラス,1-94Frameクラス,1-89Headingクラス,1-100HeadLinkクラス,1-96Hiddenクラス,1-102HorizontalRuleクラス,1-104HtmlBodyクラス,1-110HtmlFileクラス,1-114HtmlHeadクラス,1-120HtmlPageクラス,1-130HtmlStringBufferクラス,1-141IHtmlItemImplクラス,1-144IHtmlItemインタフェース,1-8ImageMapAreaクラス,1-154ImageMapクラス,1-152Imageクラス,1-149Itemクラス,1-170LinkBreakクラス,1-173Link クラス,1-176ListItemクラス,1-186Listクラス,1-182MetaInfoクラス,1-190Optionクラス,1-194Paragraphクラス,1-198Radioクラス,1-206Resetクラス,1-208Scriptクラス,1-211Selectクラス,1-216SimpleItemクラス,1-218StyleElementクラス,1-230Styleクラス,1-225Submitクラス,1-232TableDataCellクラス,1-249TableRowCellクラス,1-260TableRowクラス,1-257TextAreaクラス,1-265XObjectクラス,1-280
TOP定数ITargetインタフェース,1-11IVAlign インタフェース,1-12
toStringAnchorクラス,1-18
Appletクラス,1-26BaseFontクラス,1-29Colorクラス,1-38Commentクラス,1-41CompoundItemクラス,1-47Containerクラス,1-53DynamicTableクラス,1-64Embedクラス,1-69Fontクラス,1-72Formクラス,1-76Headingクラス,1-100HeadLinkクラス,1-97HorizontalRuleクラス,1-105HtmlBodyクラス,1-110HtmlFileクラス,1-114HtmlHeadクラス,1-121HtmlPageクラス,1-131HtmlStringBufferクラス,1-142ImageMapAreaクラス,1-155ImageMapクラス,1-152Imageクラス,1-149Itemクラス,1-171LineBreakクラス,1-173Link クラス,1-177ListItemクラス,1-186Listクラス,1-183MetaInfoクラス,1-191NLS_LANGクラス,6-24Paragraphクラス,1-199PBooleanクラス,7-6PByteArrayクラス,7-11PDateクラス,7-17PDoubleクラス,7-21PIntegerクラス,7-24PStringBufferクラス,7-35PValueクラス,7-39Scriptクラス,1-211Selectクラス,1-216SimpleItemクラス,1-219StyleElementクラス,1-230Styleクラス,1-225TableDataCellクラス,1-250TableRowCellクラス,1-261TableRowクラス,1-258XObjectクラス,1-281
TYPE_CHECKBOX定数FormElementクラス,1-77
索引索引索引索引 -13
TYPE_FILE定数FormElementクラス,1-77
TYPE_HIDDEN定数FormElementクラス,1-77
TYPE_IMAGE定数FormElementクラス,1-77
TYPE_PASSWORD定数FormElementクラス,1-77
TYPE_RADIO定数FormElementクラス,1-77
TYPE_RESET定数FormElementクラス,1-77
TYPE_SUBMIT定数FormElementクラス,1-77
TYPE_TEXTFIELD定数FormElementクラス,1-77
UUnicode2NLS
NLSクラス,5-3unicodeOutput
HtmlStreamクラス,1-134UnOrderedListクラス,1-268UnOrderedListコンストラクタ,1-269UNORDERED定数
Listクラス,1-178useBuffer
PByteArrayクラス,7-12PStringBufferクラス,7-35
usingProxyICXResponseクラス,4-13
Vvalign
TableCellクラス,1-243VOLD 定数
ITableFrameインタフェース,1-9VSIDES定数
ITableFrameインタフェース,1-9
Wwhite定数
Colorクラス,1-36width
TableDataCellクラス,1-248Tableクラス,1-240
WRBNotRunningExceptionクラス,3-5WRBNotRunningExceptionコンストラクタ,3-5WRBRunnableクラス,3-2WRBRunnableコンストラクタ,3-2WRBRuntimeExceptionクラス,3-6WRBRuntimeExceptionコンストラクタ,3-6WRBパッケージ,B-1write
HtmlStreamクラス,1-135
XXObjectクラス,1-270XObjectコンストラクタ,1-271
Yyellow定数
Colorクラス,1-36
くくくくクラス・ファイル,B-1クラス・ファイルの場所,B-1
ここここコンストラクタ
Address,1-14Anchor,1-16Applet,1-20BaseFont,1-27BlockQuote,1-31CharacterSet,6-4CharacterSetException
oracle.langパッケージ,5-7oracle.owas.nlsパッケージ,6-25
CheckBox,1-33Color,1-37Comment,1-40CompoundItem,1-43Container,1-49DefinitionList,1-55DirectoryList,1-59DynamicTable,1-61
索引索引索引索引 -14
Font,1-71Form,1-75FormElement,1-78Frame,1-86Frameset,1-91Heading,1-99Hidden,1-102HorizontalRule,1-104HtmlBody,1-107HtmlException,1-282HtmlFile,1-112HtmlHead,1-116HtmlInternalError,1-284HtmlPage,1-123HtmlRuntimeException,1-283HtmlStringBuffer,1-137ICXInitFailedException,4-15ICXRequest,4-4ICXResponse,4-10IHtmlItemImpl,1-143Image,1-147ImageMap,1-151ImageMapArea,1-153InactiveSessionException,2-11IncompatibleWithProtocolException,4-16InvalidNameException,2-12Item,1-158LineBreak,1-172Link,1-175List,1-179ListItem,1-185MenuList,1-188NLS_LANG,6-15NLSRuntimeException
oracle.langパッケージ,5-6oracle.owas.nlsパッケージ,6-26
NonUniformSizeException,7-41NullSessionStateException,2-14NullValueException,7-42ObjectLookupFailureException,2-15ObjectNotFoundException,2-17ObjectUpdateFailureException,2-19Option,1-193OrderedList,1-196Paragraph,1-197PasswordField,1-201PBoolean,7-4
PDate,7-13PDouble,7-18PInteger,7-22PLSQLRuntimeException,7-43Preformat,1-203PStringBuffer,7-26Reset,1-207Script,1-210Select,1-214ServerException,8-15Sessionログインしない,8-3ログインする,8-4
SessionDestroyFailureException,2-21SessionException,2-23SessionLockedException,2-25SessionLookupFailureException,2-27SessionNotFoundException,2-29StyleElement,1-227Submit,1-232Table,1-234TableCell,1-241TableDataCell,1-245TableHeaderCell,1-252TableRow,1-254TableRowCell,1-260TextArea,1-263TextField,1-267WRBNotRunningException,3-5WRBRunnable,3-2WRBRuntimeException,3-6XObject,1-271エラー
HtmlInternalError,1-284例外
CharacterSetExceptionoracle.langパッケージ,5-7oracle.owas.nlsパッケージ,6-25
HtmlException,1-282HtmlRuntimeException,1-283ICXInitFailedException,4-15InactiveSessionException,2-11IncompatibleWithProtocolException,4-16InvalidNameException,2-12NLSRuntimeException
oracle.langパッケージ,5-6oracle.owas.nlsパッケージ,6-26
索引索引索引索引 -15
NonUniformSizeException,7-41NullSessionStateException,2-14NullValueException,7-42ObjectLookupFailureException,2-15ObjectNotFoundException,2-17ObjectUpdateFailureException,2-19PLSQLRuntimeException,7-43ServerException,8-15SessionDestroyFailureException,2-21SessionException,2-23SessionLockedException,2-25SessionLookupFailureException,2-27SessionNotFoundException,2-29WRBNotRunningException,3-5WRBRuntimeException,3-6
てててて定数
ABOVEITableFrameインタフェース,1-9
ALLITableRulesインタフェース,1-10
ASCIINLSクラス,5-2
ATTR_ALGN_CENTERItemクラス,1-156
ATTR_BIGItemクラス,1-156
ATTR_BOLDItemクラス,1-156
ATTR_CITATIONItemクラス,1-156
ATTR_CODEItemクラス,1-156
ATTR_DEFINITIONItemクラス,1-156
ATTR_EMPHASISItemクラス,1-156
ATTR_FONT_BIGItemクラス,1-156
ATTR_FONT_BOLDItemクラス,1-156
ATTR_FONT_ITALICItemクラス,1-156
ATTR_FONT_SMALLItemクラス,1-156
ATTR_FONT_STRIKEItemクラス,1-156
ATTR_FONT_SUBItemクラス,1-156
ATTR_FONT_SUPERItemクラス,1-156
ATTR_FONT_TELETYPEItemクラス,1-156
ATTR_FONT_UNDERLINEItemクラス,1-157
ATTR_ITALICItemクラス,1-157
ATTR_KEYBOARDItemクラス,1-157
ATTR_PHRASE_CITATIONItemクラス,1-157
ATTR_PHRASE_CODEItemクラス,1-157
ATTR_PHRASE_DEFINITIONItemクラス,1-157
ATTR_PHRASE_EMPHASISItemクラス,1-157
ATTR_PHRASE_KEYBOARDItemクラス,1-157
ATTR_PHRASE_SAMPLEItemクラス,1-157
ATTR_PHRASE_STRONGItemクラス,1-157
ATTR_PHRASE_VARIABLEItemクラス,1-157
ATTR_SAMPLEItemクラス,1-157
ATTR_SMALLItemクラス,1-157
ATTR_STRIKEItemクラス,1-157
ATTR_STRONGItemクラス,1-157
ATTR_SUBItemクラス,1-157
ATTR_SUPERItemクラス,1-157
ATTR_TELETYPEItemクラス,1-157
ATTR_UNDERLINEItemクラス,1-157
ATTR_VARIABLE
索引索引索引索引 -16
Itemクラス,1-157BASELINE
IVAlign インタフェース,1-12BASIC
ITableRulesインタフェース,1-10BELOW
ITableFrameインタフェース,1-9BLANK
ITargetインタフェース,1-11BORDER
ITableFrame,1-9BOTTOM
IVAlign インタフェース,1-12BOX
ITableFrameインタフェース,1-9CENTER
IHAlign インタフェース,1-6COLS
ITableRulesインタフェース,1-10DEFAULT_NLS_LANG
NLS_LANGクラス,6-15DEFINITION
Listクラス,1-178DIRECTORY
Listクラス,1-178FILE_DOC
HtmlPageクラス,1-122FRAME_DOC
HtmlPageクラス,1-122globalAccess
Sessionクラス,8-3HorizontalRule
SimpleItemクラス,1-217HSIDES
ITableFrameインタフェース,1-9IANA_CHARSET
CharacterSetManagerクラス,6-13INITIAL_CAPACITY
CompoundItemクラス,1-42LEFT
IHAlign インタフェース,1-6LHS
ITableFrameインタフェース,1-9LineBreak
SimpleItemクラス,1-217MAX
IHAlign インタフェース,1-6
IVAlign インタフェース,1-12MENU
Listクラス,1-178MIDDLE
IVAlign インタフェース,1-12MIN
IHAlign インタフェース,1-6IVAlign インタフェース,1-12
NONEIHAlign インタフェース,1-6ITableRulesインタフェース,1-10IVAlign インタフェース,1-12
NORMAL_DOCHtmlPageクラス,1-122
ORACLE_CHARSETCharacterSetManagerクラス,6-13
ORDEREDListクラス,1-178
ParagraphSimpleItemクラス,1-217
PARENTITargetインタフェース,1-11
RHSITableFrameインタフェース,1-9
RIGHTIHAlign インタフェース,1-6
ROWSITableRulesインタフェース,1-10
SELFITargetインタフェース,1-11
StrIHAlign インタフェース,1-6ITableFrameインタフェース,1-9ITableRulesインタフェース,1-10ITargetインタフェース,1-11IVAlign インタフェース,1-12
TOPITargetインタフェース,1-11IVAlign インタフェース,1-12
TYPE_CHECKBOXFormElementクラス,1-77
TYPE_FILEFormElementクラス,1-77
TYPE_HIDDENFormElementクラス,1-77
TYPE_IMAGEFormElementクラス,1-77
索引索引索引索引 -17
TYPE_PASSWORDFormElementクラス,1-77
TYPE_RADIOFormElementクラス,1-77
TYPE_RESETFormElementクラス,1-77
TYPE_SUBMITFormElementクラス,1-77
TYPE_TEXTFIELDFormElementクラス,1-77
UNORDEREDListクラス,1-178
VOLDITableFrameインタフェース,1-9
VSIDESITableFrameインタフェース,1-9
カラー,1-35~ 1-36
へへへへ変数
baseInvalidNameExceptionクラス,2-12ObjectLookupFailureExceptionクラス,2-15ObjectNotFoundExceptionクラス,2-17ObjectUpdateFailureExceptionクラス,2-19SessionDestroyFailureExceptionクラス,2-21SessionExceptionクラス,2-23SessionLockedExceptionクラス,2-25SessionLookupFailureExceptionクラス,2-27SessionNotFoundExceptionクラス,2-29
DOUBLE_QUOTE_CHARHtmlStringBufferクラス,1-137
NEWLINE_CHARHtmlStringBufferクラス,1-137
SINGLE_QUOTE_CHARHtmlStringBufferクラス,1-137
れれれれ例
ICX,4-3
索引索引索引索引 -18