目次

クラス対応一覧

スケルトンとして生成されるクラスと HTML 要素の対応をまとめておきます。

全体構成のクラス対応

HTML要素 Paraseleneクラス 備考
HTMLファイル本体 paraselene.Page <HTML>タグを持ち、ページ内のタグを統括管理します。
<!-- タイトル -->
<TITLE>タイトル</TITLE>
paraselene.Comment 何らかのタグに、addHTMLPartされて存在しています。
<!-- タイトル -->
<TITLE>タイトル</TITLE>
paraselene.Text 何らかのタグに、addHTMLPartされて存在しています。
<!-- タイトル -->
<TITLE>タイトル</TITLE>
paraselene.tag.Tag 何らかのタグに、addHTMLPartされて存在しています。
唯一<HTML>タグだけが、どのタグにも属していません。

タグのクラス対応

一部の特殊なタグは、paraselene.tag.Tag の代わりに、その派生クラスが使用されます。
name に対応したアクセッサの戻り値も、以下のクラスにキャストして返しています。

HTML要素 Paraseleneクラス 備考
  • リスト
paraselene.tag.list.List <UL><OL><DL>が対象。
<UL>
<LI>リスト</LI>
</UL>
paraselene.tag.list.ListItem <LI><DT><DD>が対象。

HTML要素 Paraseleneクラス 備考
テーブル テーブル
paraselene.tag.table.Table  
paraselene.tag.table.Line  
<TABLE>
<TR>
<TD>テーブル</TD>
<TD>テーブル</TD>
</TR>
</TABLE>
paraselene.tag.table.Column <TD><TH>が対象。

HTML要素 Paraseleneクラス 備考
<FORM></FORM> paraselene.tag.form.Form 内包するGUIコントロールを管理します。
paraselene.tag.form.Button
※paraselene.tag.form.Inputが親クラス。
typeが
  • submit
  • reset
  • image
  • button
のものが対象。
<INPUT type="submit" value="ボタン">
チェックボックス ラジオボタン paraselene.tag.form.CheckBox
※paraselene.tag.form.Inputが親クラス。
typeが、
  • checkbox
  • radio
のものが対象。
ラジオボタンの場合、同一nameのものは
相互連携(選択解除)します。
<INPUT type="checkbox">
<INPUT type="radio">
paraselene.tag.form.SingleTextBox
※paraselene.tag.form.Inputが親クラス。
typeが、
  • text
  • password
のものが対象。
<INPUT type="text">
paraselene.tag.form.UploadFile
※paraselene.tag.form.Inputが親クラス。
 
<INPUT type="file">
<INPUT type="hidden"> paraselene.tag.form.Input
※paraselene.tag.form.Controlが親クラス。
 
paraselene.tag.form.MultiTextBox
※paraselene.tag.form.Controlが親クラス。
 
<TEXTAREA>複数行
テキストボックス</TEXTAREA>
  paraselene.tag.form.Select
※paraselene.tag.form.Controlが親クラス。
複数行リストボックスでない場合、
それに所属するSelectItemは
相互連携(選択解除)します。 
<SELECT size="2">
<OPTION>リストボックス1</OPTION>
<OPTION>リストボックス2</OPTION>
</SELECT>

<SELECT>
<OPTION>コンボボックス</OPTION>
</SELECT>
paraselene.tag.form.SelectItem
※paraselene.tag.form.Controlが親クラス。

タグ属性値のクラス対応

タグの属性値は以下のクラスになります。何らかのタグに所属して存在しています。

HTML要素 Paraseleneクラス 備考
<SELECT size="2"> paraselene.tag.attr.Attribute 汎用。設定値はparaselene.Textで保持しています。
<FONT color="#ff0000"> paraselene.tag.attr.ColorAttribute
※paraselene.tag.attr.Attributeが親クラス。
色を表すもの。
設定値はparaselene.Color(paraselene.Textの
派生クラス)で保持しています。
  • color
  • bgcolor
  • text
  • link
  • vlink
  • alink
  • bordercolor
  • bordercolordark
  • bordercolorlight
<A href="index.html"> paraselene.tag.attr.URIAttribute
※paraselene.tag.attr.Attributeが親クラス。
URL(URI)を表すもの。
設定値はparaselene.Textで保持していますが、
入出力にjava.net.URIを併用します。
  • href
  • codebase
  • src
  • cite
  • action
  • profile
  • background
  • code
  • data