oracle.html
クラス CompoundItem

java.lang.Object
  |
  +--oracle.html.IHtmlItemImpl
        |
        +--oracle.html.Item
              |
              +--oracle.html.CompoundItem
 
直接の既知のサブクラス:
Address, BlockQuote, Form, Preformat

public class CompoundItem
extends Item

説明:

CompoundItemは、型を保持したまま項目を収納するタイプセーフ・コンテナ・クラスです。
クライアントはこのクラスを使用して、コンポーネント・ベースの動的ページを作成するカスタム・クラスを作成できます。
このクラスはContainerクラスとは違います。Containerは項目ではありません

使用方法:

このクラスは、それ自体がHTMLの項目であるカスタム・コンテナ・コンポーネントを作成するときに使用します(たとえば、setBold()のようなメソッドがこのオブジェクトに適用されます)。

例:

   // Create a new CompoundItem object
   CompoundItem compoundItem = new CompoundItem();
   // Set the default text attribute of all items in Compound Item
   // Note that this operation cannot be done with a Container
   compoundItem.setItal();
   // Add a SimpleItem and a TextArea to the CompoundItem
   compoundItem.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

フィールドの概要
static int INITIAL_CAPACITY
           
 
クラス oracle.html.Itemから継承したフィールド
ATTR_ALGN_CENTER, ATTR_BIG, ATTR_BOLD, ATTR_CITATION, ATTR_CODE, ATTR_DEFINITION, ATTR_EMPHASIS, ATTR_FONT_BIG, ATTR_FONT_BOLD, ATTR_FONT_ITALIC, ATTR_FONT_SMALL, ATTR_FONT_STRIKE, ATTR_FONT_SUB, ATTR_FONT_SUPER, ATTR_FONT_TELETYPE, ATTR_FONT_UNDERLINE, ATTR_ITALIC, ATTR_KEYBOARD, ATTR_PHRASE_CITATION, ATTR_PHRASE_CODE, ATTR_PHRASE_DEFINITION, ATTR_PHRASE_EMPHASIS, ATTR_PHRASE_KEYBOARD, ATTR_PHRASE_SAMPLE, ATTR_PHRASE_STRONG, ATTR_PHRASE_VARIABLE, ATTR_SAMPLE, ATTR_SMALL, ATTR_STRIKE, ATTR_STRONG, ATTR_SUB, ATTR_SUPER, ATTR_TELETYPE, ATTR_UNDERLINE, ATTR_VARIABLE
 
コンストラクタの概要
CompoundItem()
          空のCompoundItemオブジェクトを作成します。
CompoundItem(int initCapacity)
          指定されたストレージ容量を持つCompoundItemオブジェクトを作成します。
 
メソッドの概要
 CompoundItem addItem(IHtmlItem item)
          CompoundItemオブジェクトに項目を追加します。
 CompoundItem addItem(java.lang.String string)
          CompoundItemオブジェクトにSimpleItem項目を追加します。
注意: 簡易関数です。
 IHtmlItem itemAt(int index)
          CompoundItemオブジェクトから項目を取り出します。
 java.util.Enumeration items()
           
 CompoundItem setItemAt(IHtmlItem item, int index)
          インデックスにより指定された位置に項目を設定します。その位置にあった元の項目は破棄されます。
 int size()
          オブジェクト内の項目数を返します。
 java.lang.String toHTML()
          オブジェクトの内容をHTML文字列として返します。
 java.lang.String toString()
          オブジェクトの文字列表記を返します。
 
クラス oracle.html.Itemから継承したメソッド
clearAttr, setAttr, setAttr, setBold, setBold, setCenter, setCenter, setCite, setCite, setCode, setCode, setDefinition, setDefinition, setEmphasis, setEmphasis, setFontBig, setFontBig, setFontColor, setFontSize, setFontSmall, setFontSmall, setFontSubscript, setFontSubscript, setFontSuperscript, setFontSuperscript, setHeading, setItal, setItal, setKeyboard, setKeyboard, setSample, setSample, setStrike, setStrike, setStrongEmphasis, setStrongEmphasis, setStyleElement, setTeletype, setTeletype, setUnderline, setUnderline, setVariable, setVariable
 
クラス oracle.html.IHtmlItemImplから継承したメソッド
print, print
 
クラス java.lang.Objectから継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

INITIAL_CAPACITY

public static final int INITIAL_CAPACITY 
コンストラクタの詳細

CompoundItem

public CompoundItem(int initCapacity) 
指定されたストレージ容量を持つCompoundItemを作成します。
パラメータ:
initCapacity - オブジェクトの初期設定のストレージ容量
関連項目:
Vector

CompoundItem

public CompoundItem() 
空のCompoundItemを作成します。
メソッドの詳細

addItem

public CompoundItem addItem(IHtmlItem item) 
CompoundItemに項目を追加します。
パラメータ:
item - オブジェクトに追加される項目
戻り値:
this
関連項目:
IHtmlItem

addItem

public CompoundItem addItem(java.lang.String string) 
CompoundItemにSimpleItemを追加します。
注意: 簡易関数です。
パラメータ:
string - オブジェクトに追加される文字列
戻り値:
this
関連項目:
SimpleItem

itemAt

public IHtmlItem itemAt(int index) 
CompoundItemから項目を取り出します。
パラメータ:
index - 指定された位置(ゼロ基準)
戻り値:
指定された位置にある項目

setItemAt

public CompoundItem setItemAt(IHtmlItem item,
                              int index) 
インデックスにより指定された位置に項目を設定します。その位置にあった元の項目は破棄されます。
パラメータ:
item - 設定される項目
index - 指定された位置
戻り値:
this
関連項目:
Vector

size

public int size() 
オブジェクト内の項目数を返します。

toHTML

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

toString

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

items

public java.util.Enumeration items()