oracle.html
クラス Style

java.lang.Object
  |
  +--oracle.html.IHtmlItemImpl
        |
        +--oracle.html.Style
 

public class Style
extends IHtmlItemImpl

説明:

StyleクラスとStyleElementクラスはいっしょに機能して、CSS1(Cascading Style Sheet Level 1)の埋込みサポートおよびインライン・サポートを提供します。

使用方法:

このクラスのインスタンスを使用して、特定のスタイルを定義するスタイル・プロパティ(フォント、カラー、サイズなど)をグループ化します。 次に、このクラスのインスタンスをStyleElementクラスのインスタンスに関連付けることにより、特定のHTML要素/タグを定義済みのスタイルに関連付けます。

例:

   // Creats a new HtmlHead object
   Htmlhead hd = new HtmlHead("Style Example");
   // Creats a new Style object
   Style s = new Style();
   // Creates a new StyleElement object
   StyleElement se = new StyleElement();
   // adds a font property to this object
   se.addProperty("font", "10pt Arial");
   // adds the new object to the Style object
   s.addElement("BODY", se);
   // adds the style object to the head object
   hd.addStyle(s);
  

関連項目:
StyleElement, HtmlHead

コンストラクタの概要
Style()
          空のStyleオブジェクトを作成します。
 
メソッドの概要
 Style addElement(java.lang.String tag, StyleElement elem)
          スタイル要素オブジェクトをSTYLEセクションに追加し、指定されたHTMLタグにこの要素オブジェクトを関連付けます。
注意: STYLEセクションの各タグは一意である必要があります。
 StyleElement elementAt(int index)
          指定された位置にあるStyleElementを取り出します。
 StyleElement elementAt(java.lang.String tag)
          指定されたHTMLタグに関連付けられているStyleElementを取り出します。
 java.util.Enumeration elements()
           
 int positionOf(java.lang.String tag)
          指定されたHTMLタグに関連付けられている位置を取り出します。
 StyleElement removeElementAt(int index)
          インデックスの位置にある要素を削除し、この要素を返します。
 StyleElement removeElementAt(java.lang.String tag)
          指定されたHTMLタグに関連付けられている要素を削除し、この要素を返します。
 Style setElementAt(StyleElement elem, int index)
          インデックスにより指定された位置にスタイル要素を設定します。
 Style setElementAt(StyleElement elem, java.lang.String tag)
          指定されたHTMLタグに新しいStyleElementオブジェクトを関連付けます。
 int size()
          オブジェクト内のスタイル要素数を返します。
 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
 

コンストラクタの詳細

Style

public Style() 
空のStyleオブジェクトを作成します。
メソッドの詳細

addElement

public Style addElement(java.lang.String tag,
                        StyleElement elem) 
スタイル要素オブジェクトをSTYLEセクションに追加し、指定されたHTMLタグにこの要素オブジェクトを関連付けます。
注意: STYLEセクションの各タグは一意である必要があります。
パラメータ:
tag - スタイルを定義する対象のHTMLタグ
elem - 指定されたタグのスタイルを定義するStyleElementオブジェクト
戻り値:
this

positionOf

public int positionOf(java.lang.String tag) 
指定されたHTMLタグに関連付けられている位置を取り出します。
パラメータ:
tag - 指定されたHTMLタグ
戻り値:
指定されたHTMLタグの位置

elementAt

public StyleElement elementAt(int index) 
指定された位置にあるStyleElementを取り出します。
パラメータ:
index - 指定された位置
戻り値:
指定された位置にあるStyleElementオブジェクト

elementAt

public StyleElement elementAt(java.lang.String tag) 
指定されたHTMLタグに関連付けられているStyleElementを取り出します。
パラメータ:
index - 指定されたHTMLタグ
戻り値:
指定されたHTMLタグに関連付けられているStyleElementオブジェクト

setElementAt

public Style setElementAt(StyleElement elem,
                          int index) 
インデックスにより指定された位置にスタイル要素を設定します。
その位置にあった元のスタイル要素は破棄されます。
パラメータ:
elem - 設定されるスタイル要素
index - 指定された位置
戻り値:
this

setElementAt

public Style setElementAt(StyleElement elem,
                          java.lang.String tag) 
指定されたHTMLタグに新しいStyleElementオブジェクトを関連付けます。
HTMLタグに関連付けられていた元のスタイル要素は破棄されます。
パラメータ:
elem - 設定されるスタイル要素
tag - 指定されたHTMLタグ
戻り値:
this

removeElementAt

public StyleElement removeElementAt(int index) 
インデックスの位置にある要素を削除し、この要素を返します。
パラメータ:
index - StyleElementが削除される指定された位置
戻り値:
指定された位置にあるStyleElement

removeElementAt

public StyleElement removeElementAt(java.lang.String tag) 
指定されたHTMLタグに関連付けられている要素を削除し、この要素を返します。
パラメータ:
tag - 指定されたHTMLタグ
戻り値:
指定されたHTMLタグに関連付けられているStyleElementオブジェクト

size

public int size() 
オブジェクト内のスタイル要素数を返します。
戻り値:
オブジェクト内のStyleElementオブジェクトの数

toHTML

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

toString

public java.lang.String toString() 
オーバーライド:
クラス java.lang.ObjectのtoString

elements

public java.util.Enumeration elements()