表2-15にEntityRefインタフェースで使用できるメソッドの概要を示します。
表2-15 EntityRefメソッドの概要: DOMパッケージ
| 関数 | 概要 |
|---|---|
|
|
コンストラクタです。 |
|
|
エンティティの表記法を取得します。 |
|
|
エンティティの公開識別子を取得します。 |
|
|
エンティティのシステム識別子を取得します。 |
|
|
エンティティの型を取得します。 |
|
|
デフォルトのパブリック・デストラクタです。 |
クラス・コンストラクタです。
| 構文 | 説明 |
|---|---|
EntityRef( const NodeRef< Node>& node_ref, Node* nptr); |
createEntityをコールした後に、指定のエンティティ・ノードに対する参照を作成します。 |
EntityRef( const EntityRef< Node>& nref); |
コピー・コンストラクタです。 |
| パラメータ | 説明 |
|---|---|
node_ref |
コンテキストを提供するための参照 |
nptr |
参照されるノード |
戻り値
(EntityRef) Node参照オブジェクト。
解析対象外のエンティティの場合、データ・エンコーディング内の表記法の名前を戻します。解析対象エンティティおよびその他のノード・タイプの場合は、NULLを戻します。
構文
oratext* getNotationName() const;
戻り値
(oratext*) エンティティの表記法。
エンティティの公開識別子(データ・エンコーディング内)を戻します。
構文
oratext* getPublicId() const;
戻り値
(oratext*) エンティティの公開識別子。
エンティティのシステム識別子(データ・エンコーディング内)を戻します。
構文
oratext* getSystemId() const;
戻り値
(oratext*) エンティティのシステム識別子。
エンティティが汎用であるか(TRUE)パラメータであるか(FALSE)を説明するブール値を戻します。
構文
boolean getType() const;
戻り値
(boolean) 汎用エンティティの場合はTRUE、パラメータ・エンティティの場合はFALSE。
これはデフォルトのデストラクタです。
構文
~EntityRef();