public class PtlOutline
extends java.lang.Object
implements java.lang.AutoCloseable
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
FLAG_BOLD
ボールド
|
static int |
FLAG_ITALIC
イタリック
|
static int |
FLAG_NORMAL
ノーマル
|
コンストラクタと説明 |
---|
PtlOutline()
コンストラクタ
|
PtlOutline(PtlOutline obj)
コピーコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
appendLastChild(PtlOutline item)
子アウトラインを追加。
|
void |
appendNextSibling(PtlOutline item)
兄弟アウトラインを追加。
|
void |
close()
終了処理。
|
void |
destroy()
自分自身及び子アウトラインを削除。
|
PtlAction |
getAction()
アクションを取得。
|
PtlColorDeviceRGB |
getColor()
アウトラインタイトルの色を取得。
|
PtlDest |
getDest()
宛先を取得。
|
PtlOutline |
getFirstChild()
最初の子アウトラインを取得。
|
int |
getFlags()
アウトラインフラグを取得。
|
PtlOutline |
getLastChild()
最後の子アウトラインを取得。
|
PtlOutline |
getNextSibling()
次の兄弟アウトラインを取得。
|
PtlOutline |
getParent()
親アウトラインを取得。
|
PtlOutline |
getPrevSibling()
前の兄弟アウトラインを取得。
|
java.lang.String |
getTitle()
アウトラインタイトル文字列を取得。
|
boolean |
hasChild()
子アウトラインを持つかどうかを取得。
|
boolean |
hasNextSibling()
次の兄弟アウトラインを持つかどうかを取得。
|
boolean |
hasParent()
PDF表示時の子アウトラインをオープンするかどうかを取得。
|
boolean |
hasPrevSibling()
前の兄弟アウトラインを持つかどうかを取得。
|
boolean |
isOpen()
PDF表示時の子アウトラインをオープンするかどうかを取得。
|
boolean |
isRoot()
ルートかどうかを取得。
|
void |
removeAction()
アクションを削除。
|
void |
removeChildren()
子アウトラインを削除。
|
void |
setAction(PtlAction action)
アクションを設定。
|
void |
setColor(PtlColorDeviceRGB color)
アウトラインタイトルの色を設定。
|
void |
setDest(PtlDest dest)
宛先を設定。
|
void |
setFlags(int flags)
アウトラインフラグを設定。
|
void |
setOpen(boolean open)
PDF表示時の子アウトラインをオープンするかどうかを設定。
|
void |
setTitle(java.lang.String title)
アウトラインタイトル文字列を設定。
|
public static final int FLAG_NORMAL
public static final int FLAG_ITALIC
public static final int FLAG_BOLD
public PtlOutline() throws PtlException
PtlException
- 例外public PtlOutline(PtlOutline obj) throws PtlException
obj
- コピー元オブジェクト。PtlException
- 例外public void close()
このオブジェクトが抱えているネイティブ側にあるリソースなどを廃棄して終了処理を行ないます。
このオブジェクトを使い終わったら必ず呼ばなければなりません。
close
インタフェース内 java.lang.AutoCloseable
public boolean isRoot() throws PtlException
ルートは仮想のしおりで一番上位にあり、他のしおりをたどっていく基点となります。
ルートは基点なので名前などはありません。
PtlException
- 例外public java.lang.String getTitle() throws PtlException
PtlException
- 例外public void setTitle(java.lang.String title) throws PtlException
title
- アウトラインタイトルPtlException
- 例外public PtlAction getAction() throws PtlException
PtlActionを取得後、タイプを確認の上使用して下さい。
PtlException
- 例外public void setAction(PtlAction action) throws PtlException
同時にsetDestを使用すると後に設定したほうが反映されます。
action
- アクションPtlException
- 例外public void removeAction() throws PtlException
PtlException
- 例外public PtlDest getDest() throws PtlException
PtlDestを取得後、タイプを確認の上使用して下さい。
GoToRの宛先は取得されません。GoToRの宛先はActionGoToRから取得して下さい。
PtlException
- 例外public void setDest(PtlDest dest) throws PtlException
dest
- 宛先PtlException
- 例外public PtlColorDeviceRGB getColor() throws PtlException
PtlException
- 例外public void setColor(PtlColorDeviceRGB color) throws PtlException
color
- 色PtlException
- 例外public int getFlags() throws PtlException
フラグの定義が論理和で指定されています。
PtlException
- 例外public void setFlags(int flags) throws PtlException
フラグの定義を論理和で指定します。
flags
- フラグ。FLAG_XXXのフラグ。PtlException
- 例外public boolean isOpen() throws PtlException
PtlException
- 例外public void setOpen(boolean open) throws PtlException
open
- PDF表示時の子アウトラインをオープンする指定。trueならオープンする。PtlException
- 例外public boolean hasParent() throws PtlException
PtlException
- 例外public PtlOutline getParent() throws PtlException
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasParent関数で親アウトラインの有無を確認してください。
PtlException
- 例外public boolean hasChild() throws PtlException
PtlException
- 例外public PtlOutline getFirstChild() throws PtlException
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
PtlException
- 例外public PtlOutline getLastChild() throws PtlException
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
PtlException
- 例外public boolean hasPrevSibling() throws PtlException
PtlException
- 例外public PtlOutline getPrevSibling() throws PtlException
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasPrevSibling関数で前の兄弟アウトラインの有無を確認してください。
PtlException
- 例外public boolean hasNextSibling() throws PtlException
PtlException
- 例外public PtlOutline getNextSibling() throws PtlException
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasNextSibling関数で次の兄弟アウトラインの有無を確認してください。
PtlException
- 例外public void appendLastChild(PtlOutline item) throws PtlException
最後に、子アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
item
- 子アウトラインPtlException
- 例外public void appendNextSibling(PtlOutline item) throws PtlException
最後に、兄弟アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
item
- 兄弟アウトラインPtlException
- 例外public void removeChildren() throws PtlException
PtlException
- 例外public void destroy() throws PtlException
PtlException
- 例外