スケルトンとして生成されるクラスと 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クラス | 備考 |
|---|---|---|
| <SELECT size="2"> | paraselene.tag.attr.Attribute | 汎用。設定値はparaselene.Textで保持しています。 |
| <FONT color="#ff0000"> | paraselene.tag.attr.ColorAttribute ※paraselene.tag.attr.Attributeが親クラス。 |
色を表すもの。 設定値はparaselene.Color(paraselene.Textの 派生クラス)で保持しています。
|
| <A href="index.html"> | paraselene.tag.attr.URIAttribute ※paraselene.tag.attr.Attributeが親クラス。 |
URL(URI)を表すもの。 設定値はparaselene.Textで保持していますが、 入出力にjava.net.URIを併用します。
|