Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application...

468
Oracle Application Server JServlet Toolkit リファレンス リリース 4.0.8 1999 10 部品番号 : J00101-01

Transcript of Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application...

Page 1: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Oracle Application Server

JServlet Toolkit リファレンス

リリース 4.0.8

1999年 10月

部品番号 : J00101-01

Page 2: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: 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.

このドキュメントに記載されているその他の会社名および製品名は、あくまでその製品および会社を識別する目的にのみ使用されており、それぞれの所有者の商標または登録商標です。

Page 3: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

目次概略目次概略目次概略目次概略

第第第第 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

Page 4: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

iv

Page 5: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

目次目次目次目次

はじめにはじめにはじめにはじめに ............................................................................................................................................................................ 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

Page 6: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 7: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 8: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

第第第第 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

Page 9: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

はじめにはじめにはじめにはじめに

対象読者対象読者対象読者対象読者このマニュアルは、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

Page 10: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

マニュアルの表記規則マニュアルの表記規則マニュアルの表記規則マニュアルの表記規則次の表に、このマニュアルで使用される表記規則を示します。

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

Page 11: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 12: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

リスト・エレメントリスト・エレメントリスト・エレメントリスト・エレメント

<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 リファレンス

Page 13: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

テーブル・エレメントテーブル・エレメントテーブル・エレメントテーブル・エレメント

テキストレベル・エレメントテキストレベル・エレメントテキストレベル・エレメントテキストレベル・エレメント

<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

Page 14: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

フォーム・エレメントフォーム・エレメントフォーム・エレメントフォーム・エレメント

<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 リファレンス

Page 15: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

その他のエレメントその他のエレメントその他のエレメントその他のエレメント

この章には、次の例外およびエラー・クラスのリファレンス・ページが含まれています。

■ HtmlExceptionクラス

■ HtmlRuntimeExceptionクラス

■ HtmlInternalErrorクラス

表表表表 1-7 その他のエレメントとその他のエレメントとその他のエレメントとその他のエレメントと Java クラスのマッピングクラスのマッピングクラスのマッピングクラスのマッピング

HTML Java クラスクラスクラスクラス

<!-- ... --> Commentクラス

<FRAME> Frameクラス

<FRAMESET> Framesetクラス

<EMBED> Embedクラス

<OBJECT> XObjectクラス

oracle.htmlパッケージ 1-5

Page 16: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 17: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

IHtmlItemインタフェース

IHtmlItem インタフェースインタフェースインタフェースインタフェース

public interface IHtmlItem

IHtmlItemは、クラスを IHtmlItemクラスにするためにインプリメントする必要がある必須関数を指定するためのインタフェースです。

関連項目関連項目関連項目関連項目■ HtmlStreamクラス

■ Itemクラス

print

インタフェースインタフェースインタフェースインタフェースoracle.html.IHtmlItem

構文構文構文構文public abstract void print()

public abstract void print(OutputStream out)

用途用途用途用途指定した OutputStreamオブジェクトに、オブジェクトの内容を HTML 文字列として出力します。パラメータが渡されない場合は、HtmlStream.theStream()に出力されます。

パラメータパラメータパラメータパラメータout - 書き込まれる OutputStreamオブジェクト

oracle.htmlパッケージ 1-7

Page 18: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

インタフェースインタフェースインタフェースインタフェースoracle.html.IHtmlItem

構文構文構文構文public abstract String toHTML()

用途用途用途用途オブジェクトの内容を HTML 文字列として返します。.

戻り値戻り値戻り値戻り値このオブジェクトの内容を表す HTML 文字列。

インプリメンテーションにおける注意インプリメンテーションにおける注意インプリメンテーションにおける注意インプリメンテーションにおける注意 : オブジェクトは、ブラウザには依存せず、ブラウザ感知型である必要があります。

1-8 Oracle Application Server JServlet Toolkit リファレンス

Page 19: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 20: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 21: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 22: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 23: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 24: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Addressコンストラクタ

Address コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.Address

構文構文構文構文public Address()

説明説明説明説明空の Addressオブジェクトを作成します。

1-14 Oracle Application Server JServlet Toolkit リファレンス

Page 25: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 26: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 27: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Anchorクラス

関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース

name

クラスクラスクラスクラスoracle.html.Anchor

構文構文構文構文public String name()

戻り値戻り値戻り値戻り値このアンカーの名前。

setName

クラスクラスクラスクラスoracle.html.Anchor

構文構文構文構文public Anchor setName(String name)

用途用途用途用途このアンカーの名前を設定します。

oracle.htmlパッケージ 1-17

Page 28: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 29: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 30: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 31: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 32: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 33: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 34: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 35: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 36: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.Applet

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

1-26 Oracle Application Server JServlet Toolkit リファレンス

Page 37: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 38: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 39: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

BaseFontクラス

toString

クラスクラスクラスクラスoracle.html.BaseFont

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-29

Page 40: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 41: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

BlockQuoteクラス

BlockQuote コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.BlockQuote

構文構文構文構文public BlockQuote()

用途用途用途用途空の BlockQuoteオブジェクトを作成します。

oracle.htmlパッケージ 1-31

Page 42: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 43: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 44: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

クラスクラスクラスクラスoracle.html.CheckBox

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

1-34 Oracle Application Server JServlet Toolkit リファレンス

Page 45: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 46: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 47: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 48: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

toString

クラスクラスクラスクラスoracle.html.Color

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この colorオブジェクトの文字列を、"#rrggbb"の形式で返します。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

1-38 Oracle Application Server JServlet Toolkit リファレンス

Page 49: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 50: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 51: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Commentクラス

toString

クラスクラスクラスクラスoracle.html.Comment

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-41

Page 52: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 53: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 54: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 55: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 56: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 57: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

CompoundItemクラス

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.CompoundItem

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-47

Page 58: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 59: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 60: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 61: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 62: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 63: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Containerクラス

toString

クラスクラスクラスクラスoracle.html.Container

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-53

Page 64: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 65: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 66: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 67: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

DefinitionListクラス

toHTML

クラスクラスクラスクラスoracle.html.DefinitionList

構文構文構文構文public String toHTML()

用途用途用途用途Listオブジェクトの内容を HTML 形式に変換します。

オーバーライドオーバーライドオーバーライドオーバーライドListクラスの toHTML

oracle.htmlパッケージ 1-57

Page 68: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 69: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

DirectoryListクラス

関連項目関連項目関連項目関連項目■ Itemクラス

■ Listクラス

DirectoryList コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.DirectoryList

構文構文構文構文public DirectoryList()

public DirectoryList(boolean compact)

用途用途用途用途空の DirectoryListオブジェクトを作成します。

パラメータパラメータパラメータパラメータcompact - 項目間の間隔を狭くするかどうかを指定

oracle.htmlパッケージ 1-59

Page 70: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 71: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 72: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 73: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 74: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 75: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 76: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 77: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 78: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 79: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Embedクラス

toString

クラスクラスクラスクラスoracle.html.Embed

構文構文構文構文public synchronized String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-69

Page 80: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 81: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 82: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 83: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 84: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 85: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 86: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

enctype - フォームの内容をエンコードする方式を指定。デフォルト値は、"application/x-www-form-urlencoded"です。

toString

クラスクラスクラスクラスoracle.html.Form

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドCompoundItemクラスの toString

1-76 Oracle Application Server JServlet Toolkit リファレンス

Page 87: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 88: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 89: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 90: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 91: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 92: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 93: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 94: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

クラスクラスクラスクラスoracle.html.FormElement

構文構文構文構文public String toHTML()

用途用途用途用途内容を HTML 文字列に変換し、それを返します。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

1-84 Oracle Application Server JServlet Toolkit リファレンス

Page 95: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 96: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 97: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 98: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 99: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Frameクラス

toHTML

クラスクラスクラスクラスoracle.html.Frame

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値フレームの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

oracle.htmlパッケージ 1-89

Page 100: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 101: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 102: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 103: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 104: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

クラスクラスクラスクラスoracle.html.Frameset

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値フレームセットの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

1-94 Oracle Application Server JServlet Toolkit リファレンス

Page 105: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 106: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 107: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HeadLinkクラス

toString

クラスクラスクラスクラスoracle.html.HeadLink

構文構文構文構文public synchronized String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-97

Page 108: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 109: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 110: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 111: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 112: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 113: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 114: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 115: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HorizontalRuleクラス

オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.HorizontalRule

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-105

Page 116: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 117: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 118: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 119: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 120: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 121: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 122: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 123: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlFileクラス

用途用途用途用途テンプレート・ページを複製します。クローン・ページは、事前処理ページの情報を共有しますが、コンテンツの置換は独立して行われます。同じページを異なるコンテンツに置換して表示する必要がある場合に、このメソッドを使用します。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの clone

setItemAt

クラスクラスクラスクラスoracle.html.HtmlFile

構文構文構文構文public HtmlFile setItemAt(

String tag,IHtmlItem item)

用途用途用途用途名前付きタグを項目のコンテンツで置換します。

パラメータパラメータパラメータパラメータtag - 置換されるタグ名

item - IHtmlItemインタフェースをインプリメントするオブジェクト

関連項目関連項目関連項目関連項目■ IHtmlItemインタフェース

oracle.htmlパッケージ 1-113

Page 124: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 125: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 126: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 127: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 128: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 129: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 130: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 131: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlHeadクラス

toString

クラスクラスクラスクラスoracle.html.HtmlHead

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-121

Page 132: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 133: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 134: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 135: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlPageクラス

addItem

クラスクラスクラスクラスoracle.html.HtmlPage

構文構文構文構文public HtmlPage addItem(IHtmlItem item)

用途用途用途用途このページのボディに項目を追加します。

関連項目関連項目関連項目関連項目■ HtmlBodyクラス

clone

クラスクラスクラスクラスoracle.html.HtmlPage

構文構文構文構文public Object clone()

用途用途用途用途ページを複製します。クローニングにより、独立した置換のセットを持つページが定義されます。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの clone

oracle.htmlパッケージ 1-125

Page 136: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 137: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 138: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 139: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 140: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

パラメータパラメータパラメータパラメータtitle - このドキュメントのタイトルを指定

関連項目関連項目関連項目関連項目■ HtmlHeadクラス

toHTML

クラスクラスクラスクラスoracle.html.HtmlPage

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このページの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML

1-130 Oracle Application Server JServlet Toolkit リファレンス

Page 141: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlPageクラス

toString

クラスクラスクラスクラスoracle.html.HtmlPage

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値このページの内容(通常の文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-131

Page 142: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlStreamクラス

HtmlStream クラスクラスクラスクラス

public class HtmlStreamextends Object

HtmlStreamクラスは、ユーザー・エージェントに返信する文字のストリームを含む出力ストリームをカプセル化します。

図図図図 1-28 HtmlStream クラスの継承クラスの継承クラスの継承クラスの継承

ガイドガイドガイドガイドほとんどの場合、直接このクラスを使用しないでください。かわりに、HtmlPageクラスおよび該当する他のコンポーネント・クラスを使用してください。

例例例例HtmlStream myStream = HtmlStream.theStream();myStream.println("Content-type: text/html");myStream.println();

print

クラスクラスクラスクラス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 リファレンス

Page 143: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 144: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 145: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 146: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

write

例外例外例外例外I/Oエラーが発生すると、IOExceptionが発行されます。

1-136 Oracle Application Server JServlet Toolkit リファレンス

Page 147: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 148: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 149: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 150: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 151: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

HtmlStringBufferクラス

length

クラスクラスクラスクラスoracle.html.HtmlStringBuffer

構文構文構文構文public int length()

戻り値戻り値戻り値戻り値この文字列バッファの文字数。

print

クラスクラスクラスクラスoracle.html.HtmlStringBuffer

構文構文構文構文public void print()

public void print(OutputStream out)

toHTML

クラスクラスクラスクラスoracle.html.HtmlStringBuffer

構文構文構文構文public String toHTML()

oracle.htmlパッケージ 1-141

Page 152: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

toString

クラスクラスクラスクラスoracle.html.HtmlStringBuffer

構文構文構文構文public String toString()

用途用途用途用途現在、この文字列バッファで表示されている文字列を含むように、新規 Stringオブジェクトを割り当て、初期化します。

戻り値戻り値戻り値戻り値文字列バッファの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

1-142 Oracle Application Server JServlet Toolkit リファレンス

Page 153: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 154: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

print

print

クラスクラスクラスクラス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 リファレンス

Page 155: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

IHtmlItemImplクラス

戻り値戻り値戻り値戻り値このオブジェクトの内容を表す HTML 文字列。

oracle.htmlパッケージ 1-145

Page 156: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 157: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 158: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 159: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Imageクラス

戻り値戻り値戻り値戻り値このオブジェクトの開始タグ。

toHTML

クラスクラスクラスクラスoracle.html.Image

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.Image

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-149

Page 160: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 161: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 162: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 163: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 164: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 165: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

ImageMapAreaクラス

戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.ImageMapArea

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-155

Page 166: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 167: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 168: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 169: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 170: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 171: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 172: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 173: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Itemクラス

用途用途用途用途項目のフォントの BIG属性を設定または消去します。パラメータを渡さない場合は、属性が設定されます。

setFontColor

クラスクラスクラスクラスoracle.html.Item

構文構文構文構文public Item setFontColor(Color color)

用途用途用途用途項目のフォントの COLOR属性を設定します。

パラメータパラメータパラメータパラメータcolor - この項目で使用するカラー

戻り値戻り値戻り値戻り値this

関連項目関連項目関連項目関連項目■ Colorクラス

setFontSize

クラスクラスクラスクラスoracle.html.Item

oracle.htmlパッケージ 1-163

Page 174: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 175: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 176: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 177: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 178: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 179: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 180: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 181: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Itemクラス

toString

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-171

Page 182: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 183: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 184: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 185: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 186: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 187: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Linkクラス

toString

クラスクラスクラスクラスoracle.html.Link

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値このオブジェクトの内容(通常の文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-177

Page 188: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 189: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 190: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 191: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 192: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 193: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Listクラス

toString

クラスクラスクラスクラスoracle.html.List

構文構文構文構文public String toString()

用途用途用途用途Listオブジェクトの内容を文字列形式に変換します。リスト内の項目はすべて、カンマ ","で区切られます。

戻り値戻り値戻り値戻り値このリスト・オブジェクトの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-183

Page 194: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 195: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 196: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 197: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 198: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

MenuListコンストラクタ

関連項目関連項目関連項目関連項目■ Itemクラス

■ Listクラス

MenuList コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.MenuList

構文構文構文構文public MenuList()

public MenuList(boolean compact)

用途用途用途用途空の MenuListオブジェクトを作成します。

パラメータパラメータパラメータパラメータcompact - 項目間の間隔を狭くするかどうかを指定

1-188 Oracle Application Server JServlet Toolkit リファレンス

Page 199: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 200: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 201: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

MetaInfoクラス

戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.MetaInfo

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-191

Page 202: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 203: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 204: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

クラスクラスクラスクラスoracle.html.Option

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

1-194 Oracle Application Server JServlet Toolkit リファレンス

Page 205: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 206: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 207: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 208: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

用途用途用途用途Paragraphオブジェクトを作成します。

パラメータパラメータパラメータパラメータalign - 段落の文字位置

toHTML

クラスクラスクラスクラスoracle.html.Paragraph

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値オブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドIHtmlItemImplクラスの toHTML

1-198 Oracle Application Server JServlet Toolkit リファレンス

Page 209: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Paragraphクラス

toString

クラスクラスクラスクラスoracle.html.Paragraph

構文構文構文構文public String toString()

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

oracle.htmlパッケージ 1-199

Page 210: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 211: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 212: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 213: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Preformatクラス

Preformat コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.Preformat

構文構文構文構文public Preformat()

public Preformat(int width)

用途用途用途用途Preformatオブジェクト(属性を指定した場合は、それを使用して)を作成します。

パラメータパラメータパラメータパラメータwidth - 1行あたりの最大文字数

oracle.htmlパッケージ 1-203

Page 214: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 215: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 216: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toHTML

toHTML

クラスクラスクラスクラスoracle.html.Radio

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このオブジェクトの内容を HTML 文字列として返します。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

1-206 Oracle Application Server JServlet Toolkit リファレンス

Page 217: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 218: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 219: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 220: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 221: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Scriptクラス

パラメータパラメータパラメータパラメータcode - このオブジェクトに関連付けるスクリプト

戻り値戻り値戻り値戻り値this

toHTML

クラスクラスクラスクラスoracle.html.Script

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値このオブジェクトの内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.Script

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値このオブジェクトの文字列。

oracle.htmlパッケージ 1-211

Page 222: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

1-212 Oracle Application Server JServlet Toolkit リファレンス

Page 223: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 224: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 225: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

Selectクラス

関連項目関連項目関連項目関連項目■ Optionクラス

NumOptions

構文構文構文構文public int NumOptions()

戻り値戻り値戻り値戻り値この選択オブジェクトのオプションの数。

関連項目関連項目関連項目関連項目■ size

size

構文構文構文構文public int size()

戻り値戻り値戻り値戻り値このオブジェクトに存在するオプションの数。

注意注意注意注意 : 現在、このメソッドは使用されておらず、size()メソッドに置き換えられる予定です。

oracle.htmlパッケージ 1-215

Page 226: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 227: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 228: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 229: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SimpleItemクラス

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

toString

クラスクラスクラスクラスoracle.html.SimpleItem

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この項目の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-219

Page 230: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 231: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 232: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 233: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 234: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 235: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 236: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 237: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 238: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 239: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

StyleElementクラス

パラメータパラメータパラメータパラメータname - プロパティの名前 (たとえば、"font")

value - プロパティの値 (たとえば、"10pt Arial")

index - 指定した位置

戻り値戻り値戻り値戻り値setPropertyAtは、this を返します。propertyAtは、指定された位置のプロパティを返します。

size

クラスクラスクラスクラスoracle.html.StyleElement

構文構文構文構文public synchronized int size()

戻り値戻り値戻り値戻り値このオブジェクトのプロパティ数。

注意注意注意注意 : プロパティを設定すると、以前その位置にあったプロパティは、廃棄されます。

oracle.htmlパッケージ 1-229

Page 240: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 241: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 242: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 243: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 244: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 245: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 246: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 247: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 248: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 249: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 250: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 251: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 252: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 253: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 254: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 255: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 256: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 257: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 258: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 259: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 260: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

toString

クラスクラスクラスクラスoracle.html.TableDataClass

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この項目の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

注意注意注意注意 : toStringでは、セルの内容に文字列のみが含まれていることが前提です。

1-250 Oracle Application Server JServlet Toolkit リファレンス

Page 261: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 262: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 263: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 264: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 265: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 266: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 267: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 268: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

toString

クラスクラスクラスクラスoracle.html.TableRow

構文構文構文構文public synchronized String toString()

戻り値戻り値戻り値戻り値この項目の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

1-258 Oracle Application Server JServlet Toolkit リファレンス

Page 269: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 270: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 271: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

TableRowCellクラス

toString

クラスクラスクラスクラスoracle.html.TableRowCell

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この項目の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-261

Page 272: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 273: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 274: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 275: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

TextAreaクラス

toHTML

クラスクラスクラスクラスoracle.html.TextArea

構文構文構文構文public String toHTML()

戻り値戻り値戻り値戻り値この項目の内容(HTML 文字列で)。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toHTML

oracle.htmlパッケージ 1-265

Page 276: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 277: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 278: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 279: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

UnOrderedListクラス

UnOrderedList コンストラクタコンストラクタコンストラクタコンストラクタ

クラスクラスクラスクラスoracle.html.UnOrderedList

構文構文構文構文public UnOrderedList()

public UnOrderedList(String type,boolean compact)

用途用途用途用途UnOrderedListオブジェクトを作成します。

パラメータパラメータパラメータパラメータtype - 箇条書きのスタイルを指定

compact - 項目間の間隔を狭くするかどうかを指定

oracle.htmlパッケージ 1-269

Page 280: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 281: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 282: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 283: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 284: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 285: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 286: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 287: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 288: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 289: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 290: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 291: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

XObjectクラス

toString

クラスクラスクラスクラスoracle.html.XObject

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この項目の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドItemクラスの toString

oracle.htmlパッケージ 1-281

Page 292: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 293: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 294: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 295: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 296: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 297: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

用途用途用途用途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

Page 298: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 299: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 300: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 301: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 302: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 303: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 304: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

removeValue

removeValue

クラスクラスクラスクラスoracle.OAS.servlet.http.HttpSession

構文構文構文構文public void removeValue(String name) throws Exception

用途用途用途用途名前付きの状態オブジェクトをセッションから削除します。指定された名前にバインドされているオブジェクトが存在しない場合、このメソッドは何も行いません。

パラメータパラメータパラメータパラメータname - 状態オブジェクト名

2-10 Oracle Application Server JServlet Toolkit リファレンス

Page 305: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 306: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 307: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

InvalidNameExceptionクラス

用途用途用途用途指定した詳細メッセージを使用して、新規 InvalidNameExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

oracle.OAS.servlet.httpパッケージ 2-13

Page 308: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 309: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 310: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

ObjectLookupFailureExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 ObjectLookupFailureExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-16 Oracle Application Server JServlet Toolkit リファレンス

Page 311: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 312: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

ObjectNotFoundExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 ObjectNotFoundExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-18 Oracle Application Server JServlet Toolkit リファレンス

Page 313: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 314: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

ObjectUpdateFailureExceptionコンストラクタ

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-20 Oracle Application Server JServlet Toolkit リファレンス

Page 315: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 316: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SessionDestroyFailureExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 SessionDestroyFailureExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-22 Oracle Application Server JServlet Toolkit リファレンス

Page 317: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 318: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SessionExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 SessionExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-24 Oracle Application Server JServlet Toolkit リファレンス

Page 319: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 320: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SessionLockedExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 SessionLockedExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-26 Oracle Application Server JServlet Toolkit リファレンス

Page 321: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 322: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SessionLookupFailureExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 SessionLookupFailureExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-28 Oracle Application Server JServlet Toolkit リファレンス

Page 323: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 324: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

SessionNotFoundExceptionコンストラクタ

用途用途用途用途指定した詳細メッセージを使用して、新規 SessionNotFoundExceptionを作成します。

パラメータパラメータパラメータパラメータs - 詳細メッセージ

2-30 Oracle Application Server JServlet Toolkit リファレンス

Page 325: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

oracle.owas.wrb.WRB

3

oracle.owas.wrb.WRB パッケージパッケージパッケージパッケージ

この章には、次のクラスのリファレンス・ページが含まれています。

■ WRBRunnableクラス

■ WRBRunnableコンストラクタ

■ getWRBContext

■ run

■ setWRBContext

この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。

■ WRBNotRunningExceptionクラス

■ WRBNotRunningExceptionコンストラクタ

■ WRBRuntimeExceptionクラス

■ WRBRuntimeExceptionコンストラクタ

パッケージ 3-1

Page 326: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 327: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 328: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

setWRBContext

setWRBContext

クラスクラスクラスクラスoracle.owas.wrb.WRBRunnable

構文構文構文構文public synchronized void setWRBContext(long wrbContext) throws WRBNotRunningException

用途用途用途用途この Runnableに関連付けられるように、WRBコンテキストを設定します。WRBコンテキストはメイン・スレッドから取り出される必要があります。

3-4 Oracle Application Server JServlet Toolkit リファレンス

Page 329: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 330: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 331: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 332: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

■ getStatusCode

■ usingProxy

■ ICXInitFailedExceptionクラス

■ ICXInitFailedExceptionコンストラクタ

■ IncompatibleWithProtocolExceptionクラス

■ IncompatibleWithProtocolExceptionコンストラクタ

4-2 Oracle Application Server JServlet Toolkit リファレンス

Page 333: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 334: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 335: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 336: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 337: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 338: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 339: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

ICXRequestクラス

例外例外例外例外IncompatibleWithProtocolException

oracle.OAS.Services.ICXパッケージ 4-9

Page 340: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 341: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 342: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 343: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 344: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

usingProxy

戻り値戻り値戻り値戻り値リクエストにプロキシが使用されている場合は true 。それ以外の場合は false 。

4-14 Oracle Application Server JServlet Toolkit リファレンス

Page 345: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 346: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 347: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

oracle.lang

5

oracle.lang パッケージパッケージパッケージパッケージ

この章には、次のクラスのリファレンス・ページが含まれています。

■ NLSクラス

■ setCurrentCharSet, currentCharSet

■ length

■ NLS2Unicode, Unicode2NLS

■ NLSBufferSize

この章には、次の例外(Exception)クラスのリファレンス・ページが含まれています。

■ NLSRuntimeExceptionクラス

■ NLSRuntimeExceptionコンストラクタ

■ CharacterSetExceptionクラス

■ CharacterSetExceptionコンストラクタ

パッケージ 5-1

Page 348: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 349: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 350: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 351: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

NLSクラス

NLSBufferSize

クラスクラスクラスクラスoracle.lang.NLS

構文構文構文構文public static native int NLSBufferSize(

char str[],int charSet)

用途用途用途用途Unicode文字列と同等の NLSを保管するために必要な最小バイト数を判別します。

パラメータパラメータパラメータパラメータstr - ソースの Unicode文字列

charSet - ターゲットのキャラクタ・セット

戻り値戻り値戻り値戻り値必要なバイト数。

oracle.langパッケージ 5-5

Page 352: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 353: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 354: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

CharacterSetExceptionコンストラクタ

5-8 Oracle Application Server JServlet Toolkit リファレンス

Page 355: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 356: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

■ 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 リファレンス

Page 357: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 358: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 359: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 360: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 361: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 362: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 363: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 364: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 365: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 366: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 367: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 368: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

getCharacterSet

パラメータパラメータパラメータパラメータtype - キャラクタ・セットのタイプ(ORACLE_CHARSETまたは IANA_CHARSET)

name - タイプが ORACLE_CHARSETの場合はキャラクタ・セットの Oracle名、タイプがIANA_CHARSETの場合はキャラクタ・セットの IANA 名

戻り値戻り値戻り値戻り値現行の NLS_LANG環境で使用されている Oracleキャラクタ・セット。

6-14 Oracle Application Server JServlet Toolkit リファレンス

Page 369: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 370: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 371: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 372: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 373: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 374: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 375: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 376: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 377: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 378: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

toString

クラスクラスクラスクラスoracle.owas.nls.NLS_LANG

構文構文構文構文public String toString()

用途用途用途用途Oracle NLS_LANG書式の文字列で、NLS_LANGを返します。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

6-24 Oracle Application Server JServlet Toolkit リファレンス

Page 379: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 380: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 381: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 382: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

■ 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 リファレンス

Page 383: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

■ 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

Page 384: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 385: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 386: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 387: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 388: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 389: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 390: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 391: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 392: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 393: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 394: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 395: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 396: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 397: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

PDateクラス

toString

クラスクラスクラスクラスoracle.plsql.PDate

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この PDateの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString

oracle.plsqlパッケージ 7-17

Page 398: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 399: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 400: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 401: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

PDoubleクラス

用途用途用途用途この PDoubleの値を設定します。この PDoubleを NULL に設定するには、setNull()を使用します。

パラメータパラメータパラメータパラメータvalue - 設定する double型または integer型の値

関連項目関連項目関連項目関連項目■ PValueクラスの setNull

toString

クラスクラスクラスクラスoracle.plsql.PDouble

構文構文構文構文public String toString()

戻り値戻り値戻り値戻り値この PDoubleの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString

oracle.plsqlパッケージ 7-21

Page 402: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 403: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 404: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 405: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

PIntegerクラス

戻り値戻り値戻り値戻り値この PIntegerの文字列。

オーバーライドオーバーライドオーバーライドオーバーライドPValueクラスの toString

oracle.plsqlパッケージ 7-25

Page 406: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 407: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 408: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 409: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 410: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 411: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 412: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 413: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 414: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 415: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 416: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 417: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 418: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 419: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 420: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

toString

戻り値戻り値戻り値戻り値この値の文字列。

オーバーライドオーバーライドオーバーライドオーバーライドObjectクラスの toString

7-40 Oracle Application Server JServlet Toolkit リファレンス

Page 421: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 422: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 423: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 424: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

PLSQLRuntimeExceptionコンストラクタ

7-44 Oracle Application Server JServlet Toolkit リファレンス

Page 425: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 426: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

この章には、次の例外のリファレンス・ページが含まれています。

■ Sessionクラス

■ ServerExceptionコンストラクタ

■ getSqlcode

■ getSqlerrm

8-2 Oracle Application Server JServlet Toolkit リファレンス

Page 427: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 428: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 429: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 430: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 431: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 432: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 433: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 434: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 435: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 436: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 437: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 438: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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 リファレンス

Page 439: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 440: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

getSqlcode

getSqlcode

クラスクラスクラスクラスoracle.rdbms.ServerException

構文構文構文構文public int getSqlcode()

戻り値戻り値戻り値戻り値SQLのエラー・コード。

getSqlerrm

クラスクラスクラスクラスoracle.rdbms.ServerException

構文構文構文構文public String getSqlerrm()

戻り値戻り値戻り値戻り値SQLのエラー・メッセージ。

8-16 Oracle Application Server JServlet Toolkit リファレンス

Page 441: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

クラス

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

Page 442: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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 リファレンス

Page 443: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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

Page 444: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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 リファレンス

Page 445: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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

Page 446: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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 リファレンス

Page 447: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

図図図図 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

Page 448: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

A-8 Oracle Application Server JServlet Toolkit リファレンス

Page 449: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 450: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

B-2 Oracle Application Server JServlet Toolkit リファレンス

Page 451: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

索引索引索引索引

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

Page 452: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 453: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 454: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 455: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 456: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 457: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 458: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 459: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 460: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 461: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 462: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 463: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 464: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 465: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 466: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 467: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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

Page 468: Oracle Application Serverotndnld.oracle.co.jp/document/products/app_server/oas/...Oracle Application Server JServlet Toolkit リファレンス、 リリース4.0.8 部品番号: J00101-01

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