oracle.html
クラス FormElement

java.lang.Object
  |
  +--oracle.html.IHtmlItemImpl
        |
        +--oracle.html.Item
              |
              +--oracle.html.FormElement
 
直接の既知のサブクラス:
PasswordField, TextField

public class FormElement
extends Item

説明:

FormElementクラスは、HTML 3.2に定義されているINPUT要素をカプセル化します。

使用方法:

このクラスは、TextFieldやPasswordFieldなどの専用のクラスを使用せずにフォームの入力フィールドを作成するために使用します。 特に、ファイルやイメージの入力フィールドの作成に使用します。

例:

   // Creates a FormElement object for input=FILE
   FormElement fe = new FormElement(FormElement.TYPE_FILE);
   // Sets attrs name, size and accept
   fe.setName("photo").setSize(20).setAccept("image/*");
  


フィールドの概要
static int TYPE_CHECKBOX
           
static int TYPE_FILE
           
static int TYPE_HIDDEN
           
static int TYPE_IMAGE
           
static int TYPE_PASSWORD
           
static int TYPE_RADIO
           
static int TYPE_RESET
           
static int TYPE_SUBMIT
           
static int TYPE_TEXTFIELD
           
 
クラス 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
 
コンストラクタの概要
FormElement(int type)
          FormElementオブジェクトを作成します。
FormElement(int type, java.lang.String name, java.lang.String value, boolean checked, int size, int maxlength, java.lang.String src, java.lang.String align, java.lang.String accept)
          指定された属性を持つFormElementオブジェクトを作成します。
FormElement(java.lang.String type)
          FormElementオブジェクトを作成します。
FormElement(java.lang.String type, java.lang.String name, java.lang.String value, boolean checked, int size, int maxlength, java.lang.String src, java.lang.String align, java.lang.String accept)
          指定された属性を持つFormElementオブジェクトを作成します。
 
メソッドの概要
 FormElement setAccept(java.lang.String accept)
          オブジェクトのACCEPT属性を設定します。
 FormElement setAlign(java.lang.String align)
          オブジェクトのALIGN属性を設定します。
 FormElement setDefaultCheckValue(boolean val)
          オブジェクトのCHECKED属性を設定します。
 FormElement setDefaultValue(java.lang.String val)
          オブジェクトのVALUE属性を設定します。
 FormElement setMaxLength(int mx)
          オブジェクトのMAXLENGTH属性を設定します。
 FormElement setName(java.lang.String name)
          オブジェクトのNAME属性を設定します。
 FormElement setSize(int size)
          オブジェクトのSIZE属性を設定します。
 FormElement setSrcURL(java.lang.String url)
          オブジェクトのSRC属性を設定します。
 java.lang.String toHTML()
          内容をHTML文字列に変換し、その文字列を返します。
 
クラス 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, toString
 
クラス oracle.html.IHtmlItemImplから継承したメソッド
print, print
 
クラス java.lang.Objectから継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

TYPE_TEXTFIELD

public static final int TYPE_TEXTFIELD 

TYPE_PASSWORD

public static final int TYPE_PASSWORD 

TYPE_CHECKBOX

public static final int TYPE_CHECKBOX 

TYPE_RADIO

public static final int TYPE_RADIO 

TYPE_SUBMIT

public static final int TYPE_SUBMIT 

TYPE_RESET

public static final int TYPE_RESET 

TYPE_FILE

public static final int TYPE_FILE 

TYPE_IMAGE

public static final int TYPE_IMAGE 

TYPE_HIDDEN

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

FormElement

public FormElement(java.lang.String type,
                   java.lang.String name,
                   java.lang.String value,
                   boolean checked,
                   int size,
                   int maxlength,
                   java.lang.String src,
                   java.lang.String align,
                   java.lang.String accept) 
指定された属性を持つ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 - フォームのコンテンツに連結できるファイルの種類を指定します。

FormElement

public FormElement(int type,
                   java.lang.String name,
                   java.lang.String value,
                   boolean checked,
                   int size,
                   int maxlength,
                   java.lang.String src,
                   java.lang.String align,
                   java.lang.String accept) 
指定された属性を持つ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 - フォームのコンテンツに連結できるファイルの種類を指定します。

FormElement

public FormElement(java.lang.String type) 
FormElementオブジェクトを作成します。
パラメータ:
type - 入力フィールドのタイプを指定します。 可能な値は、TEXT、PASSWORD、CHECKBOX、RADIO、SUBMIT、RESET、FILE、HIDDEN、IMAGEです。

FormElement

public FormElement(int type) 
FormElementオブジェクトを作成します。
パラメータ:
type - 入力フィールドのタイプを指定します。可能な値はTYPE_FILEやTYPE_IMAGEなどです。
メソッドの詳細

setName

public FormElement setName(java.lang.String name) 
オブジェクトのNAME属性を設定します。
パラメータ:
name - FormElementオブジェクトの名前を指定します。
戻り値:
this

setDefaultValue

public FormElement setDefaultValue(java.lang.String val) 
オブジェクトのVALUE属性を設定します。
パラメータ:
val - オブジェクトのデフォルト値。
戻り値:
this

setDefaultCheckValue

public FormElement setDefaultCheckValue(boolean val) 
オブジェクトのCHECKED属性を設定します。
パラメータ:
val - ボタンを最初に選択状態にするかどうかを指定します。 ラジオ・ボタンおよびチェック・ボックス専用です。
戻り値:
this

setSize

public FormElement setSize(int size) 
オブジェクトのSIZE属性を設定します。
パラメータ:
size - FormElementオブジェクトのタイプに応じて、このオブジェクトに割り当てられる表示領域の量を指定します。
戻り値:
this

setMaxLength

public FormElement setMaxLength(int mx) 
オブジェクトのMAXLENGTH属性を設定します。
パラメータ:
maxlength - テキスト入力フィールドに入力できる文字数を指定します。 maxlengthの値がSIZE属性の値より大きい場合は、フィールドがスクロールします。 デフォルトの文字数は無制限です。
戻り値:
this

setSrcURL

public FormElement setSrcURL(java.lang.String url) 
オブジェクトのSRC属性を設定します。
パラメータ:
src - バックグラウンド・イメージのあるフィールド用。 バックグラウンド・イメージのURLです。
戻り値:
this

setAlign

public FormElement setAlign(java.lang.String align) 
オブジェクトのALIGN属性を設定します。
パラメータ:
align - イメージの位置揃え。可能な値は、TOP、MIDDLE、BOTTOM、LEFT、RIGHTです。
戻り値:
this

setAccept

public FormElement setAccept(java.lang.String accept) 
オブジェクトのACCEPT属性を設定します。
パラメータ:
accept - フォームのコンテンツに連結できるファイルの種類を指定します。
戻り値:
this

toHTML

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