oracle.html
クラス HtmlPage

java.lang.Object
  |
  +--oracle.html.IHtmlItemImpl
        |
        +--oracle.html.HtmlPage
 
直接の既知のサブクラス:
WebToGoHtmlPage

public class HtmlPage
extends IHtmlItemImpl

説明:

HtmlPageはHTMLページをカプセル化します。

このパッケージを使用して作成できるHTMLページは3種類あります。

  1. 通常のHTMLページ -- 1つのHtmlHeadと1つのHtmlBodyから構成されます。
  2. フレーム指向ページ -- 1つのHtmlHeadと1つのFramesetから構成されます。
  3. レガシーHTMLページ -- 既存のHTMLページをHtmlPageオブジェクトとしてインポートできるだけでなく、既存のHTMLページを部分的に変更することもできます。

例:

   // 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");
   // Create the Body object
   HtmlBody body = new HtmlBody();
   // Now creates the page
   HtmlPage page = new HtmlPage(head, body);
  

関連項目:
HtmlHead, HtmlBody, HtmlFile, Frameset, Frame, Color

フィールドの概要
static int FILE_DOC
          レガシーHTMLページ
static int FRAME_DOC
          フレーム・ベースのページ
static int NORMAL_DOC
          通常のHTMLページ
 
コンストラクタの概要
HtmlPage()
          HtmlPageオブジェクトを作成します。
注意: デフォルトのHtmlHeadとデフォルトの空のHtmlBodyを含むNORMAL_DOC型のHTMLページを作成します。
HtmlPage(java.io.File file)
          レガシーHTMLファイルをインポートするHtmlPageオブジェクトを作成します。
HtmlPage(HtmlHead head, Frameset frameset)
          BodyのかわりにFramesetを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはFRAME_DOCです。
HtmlPage(HtmlHead head, HtmlBody body)
          指定されたパラメータを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはNORMAL_DOCです。
HtmlPage(int type, HtmlHead head, HtmlBody body, Frameset frameset, java.io.File file)
          HtmlPageオブジェクトを作成します。
注意: このドキュメント・オブジェクトのタイプとしてFRAME_DOCを指定すると、body引数は無視されます。
HtmlPage(java.lang.String title)
          指定されたタイトルを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはNORMAL_DOCです。
 
メソッドの概要
 HtmlPage addItem(IHtmlItem item)
          ページのBODYに項目を追加します。
 boolean containsTag(java.lang.String tag)
          指定されたタグがWebページの一部かどうかをチェックします。
 HtmlBody getBody()
          ページのBODY要素を取得します。
 HtmlHead getHead()
          ページのHEAD要素を取得します。
 void printHeader()
          ページのヘッダー情報を出力します。
 void printHeader(java.io.OutputStream out)
          ページのヘッダー情報を指定されたOutputStreamオブジェクトに出力します。
 HtmlPage setActivatedLinkColor(Color color)
          ドキュメントのアクティブ・リンクのカラーを設定します。
 HtmlPage setActivatedLinkColor(java.lang.String color)
          ドキュメントのアクティブ・リンクのカラーを設定します。
 HtmlPage setBackgroundColor(Color color)
          ドキュメントのバックグラウンド・カラーを設定します。
 HtmlPage setBackgroundColor(java.lang.String color)
          ドキュメントのバックグラウンド・カラーを設定します。
 HtmlPage setBackgroundImage(java.lang.String img)
          ドキュメントのバックグラウンド・イメージを設定します。
 HtmlPage setBody(HtmlBody body)
          ページのBODY要素を設定します。
 HtmlPage setFollowedLinkColor(Color color)
          ドキュメントのアクセスしたことのあるリンクのカラーを設定します。
 HtmlPage setFollowedLinkColor(java.lang.String color)
          ドキュメントのアクセスしたことのあるリンクのカラーを設定します。
 HtmlPage setForegroundColor(Color color)
          ドキュメントのフォアグラウンド・カラーを設定します。
 HtmlPage setForegroundColor(java.lang.String color)
          ドキュメントのフォアグラウンド・カラーを設定します。
 HtmlPage setHead(HtmlHead head)
          ページのHEAD要素を設定します。
 HtmlPage setItemAt(java.lang.String tag, IHtmlItem item)
          レガシーHTMLページ内の指定されたタグをIHtmlItem項目に置き換えます。
 HtmlPage setTitle(java.lang.String title)
          ページのタイトルを設定します。
 HtmlPage setUnfollowedLinkColor(Color color)
          ドキュメントのアクセスしたことのないリンクのカラーを設定します。
 HtmlPage setUnfollowedLinkColor(java.lang.String color)
          ドキュメントのアクセスしたことのないリンクのカラーを設定します。
 java.lang.String toHTML()
          ページの内容をHTML文字列として返します。
 java.lang.String toString()
          ページの内容を通常の文字列として返します。
 
クラス oracle.html.IHtmlItemImplから継承したメソッド
print, print
 
クラス java.lang.Objectから継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

NORMAL_DOC

public static final int NORMAL_DOC 
通常のHTMLページ。

FRAME_DOC

public static final int FRAME_DOC 
フレーム・ベースのページ。

FILE_DOC

public static final int FILE_DOC 
レガシーHTMLページ。
コンストラクタの詳細

HtmlPage

public HtmlPage(int type,
                HtmlHead head,
                HtmlBody body,
                Frameset frameset,
                java.io.File file) 
HtmlPageオブジェクトを作成します。
注意: このドキュメント・オブジェクトのタイプとしてFRAME_DOCを指定すると、body引数は無視されます。
パラメータ:
type - ドキュメントのタイプ(NORMAL_DOC、FRAME_DOCまたはFILE_DOC)。
head - ドキュメントのHEADセクション。
body - ドキュメントのBODYセクション。
frameset - ドキュメントのFRAMESETセクション。
file - インポートするレガシーHTMLファイル。

HtmlPage

public HtmlPage() 
HtmlPageオブジェクトを作成します。
注意: デフォルトのHtmlHeadとデフォルトの空のHtmlBodyを含むNORMAL_DOC型のHTMLページを作成します。

HtmlPage

public HtmlPage(HtmlHead head,
                HtmlBody body) 
指定されたパラメータを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはNORMAL_DOCです。
パラメータ:
head - ドキュメントのHEADセクションを定義するHtmlHeadオブジェクト。
body - ドキュメントのBODYセクションを定義するHtmlBodyオブジェクト。

HtmlPage

public HtmlPage(HtmlHead head,
                Frameset frameset) 
BodyのかわりにFramesetを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはFRAME_DOCです。
パラメータ:
head - ドキュメントのHEADセクションを定義するHtmlHeadオブジェクト。
frameset - ドキュメントのフレーム構造を定義するFramesetオブジェクト。
関連項目:
Frameset, Frame

HtmlPage

public HtmlPage(java.lang.String title) 
指定されたタイトルを含むHtmlPageオブジェクトを作成します。
注意: このオブジェクト・インスタンスの暗黙的なタイプはNORMAL_DOCです。
デフォルトの空のHtmlBodyオブジェクトが暗黙的に作成されます。
パラメータ:
title - ドキュメントのタイトルを指定します。
関連項目:
HtmlHead

HtmlPage

public HtmlPage(java.io.File file) 
レガシーHTMLファイルをインポートするHtmlPageオブジェクトを作成します。
パラメータ:
file - インポートする元のHTMLファイル。
関連項目:
File
メソッドの詳細

setTitle

public HtmlPage setTitle(java.lang.String title) 
ページのタイトルを設定します。
パラメータ:
title - ドキュメントのタイトルを指定します。
関連項目:
HtmlHead

setBackgroundImage

public HtmlPage setBackgroundImage(java.lang.String img) 
ドキュメントのバックグラウンド・イメージを設定します。
パラメータ:
img - ドキュメントのバックグラウンド・イメージを指定します。
関連項目:
HtmlBody

setBackgroundColor

public HtmlPage setBackgroundColor(java.lang.String color) 
ドキュメントのバックグラウンド・カラーを設定します。
パラメータ:
color - ドキュメントのバックグラウンド・カラーを指定します。
関連項目:
HtmlBody

setForegroundColor

public HtmlPage setForegroundColor(java.lang.String color) 
ドキュメントのフォアグラウンド・カラーを設定します。
パラメータ:
color - ドキュメントのフォアグラウンド・カラーを指定します。
関連項目:
HtmlBody

setUnfollowedLinkColor

public HtmlPage setUnfollowedLinkColor(java.lang.String color) 
ドキュメントのアクセスしたことのないリンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクセスしたことのないリンクのカラーを指定します。
関連項目:
HtmlBody

setFollowedLinkColor

public HtmlPage setFollowedLinkColor(java.lang.String color) 
ドキュメントのアクセスしたことのあるリンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクセスしたことのあるリンクのカラーを指定します。
関連項目:
HtmlBody

setActivatedLinkColor

public HtmlPage setActivatedLinkColor(java.lang.String color) 
ドキュメントのアクティブ・リンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクティブ・リンクのカラーを指定します。
関連項目:
HtmlBody

setBackgroundColor

public HtmlPage setBackgroundColor(Color color) 
ドキュメントのバックグラウンド・カラーを設定します。
パラメータ:
color - ドキュメントのバックグラウンド・カラーを指定します。
関連項目:
HtmlBody

setForegroundColor

public HtmlPage setForegroundColor(Color color) 
ドキュメントのフォアグラウンド・カラーを設定します。
パラメータ:
color - ドキュメントのフォアグラウンド・カラーを指定します。
関連項目:
HtmlBody

setUnfollowedLinkColor

public HtmlPage setUnfollowedLinkColor(Color color) 
ドキュメントのアクセスしたことのないリンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクセスしたことのないリンクのカラーを指定します。
関連項目:
HtmlBody

setFollowedLinkColor

public HtmlPage setFollowedLinkColor(Color color) 
ドキュメントのアクセスしたことのあるリンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクセスしたことのあるリンクのカラーを指定します。
関連項目:
HtmlBody

setActivatedLinkColor

public HtmlPage setActivatedLinkColor(Color color) 
ドキュメントのアクティブ・リンクのカラーを設定します。
パラメータ:
color - ドキュメントのアクティブ・リンクのカラーを指定します。
関連項目:
HtmlBody

addItem

public HtmlPage addItem(IHtmlItem item) 
ページのBodyに項目を追加します。
関連項目:
HtmlBody

setHead

public HtmlPage setHead(HtmlHead head) 
ページのHEAD要素を設定します。

setBody

public HtmlPage setBody(HtmlBody body) 
ページのBODY要素を設定します。

getHead

public HtmlHead getHead() 
ページのHEAD要素を取得します。

getBody

public HtmlBody getBody() 
ページのBODY要素を取得します。

setItemAt

public HtmlPage setItemAt(java.lang.String tag,
                          IHtmlItem item) 
レガシーHTMLページ内の指定されたタグをIHtmlItem項目に置き換えます。
注意: このメソッドは、タイプがFRAME_DOCのドキュメントにのみ有効です。
関連項目:
HtmlFile

containsTag

public boolean containsTag(java.lang.String tag) 
指定されたタグがWebページの一部かどうかをチェックします。
パラメータ:
tag - チェックされるタグの名前。
関連項目:
IHtmlItem

toHTML

public java.lang.String toHTML() 
ページの内容をHTML文字列として返します。
オーバーライド:
クラス IHtmlItemImpl内のtoHTML
タグのコピー元クラス: IHtmlItemImpl
戻り値:
オブジェクトの内容を表すHTML文字列。

toString

public java.lang.String toString() 
ページの内容を通常の文字列として返します。
オーバーライド:
クラス java.lang.ObjectのtoString

printHeader

public void printHeader() 
ページのヘッダー情報を出力します。
関連項目:
IHtmlItemImpl.print()

printHeader

public void printHeader(java.io.OutputStream out) 
ページのヘッダー情報を指定されたOutputStreamオブジェクトに出力します。
パラメータ:
out - 書込み先のOutputStreamオブジェクト。