jp.sourceforge.gtibuilder.editor
クラス HTMLEditor

java.lang.Object
  拡張jp.sourceforge.gtibuilder.editor.HTMLEditor
すべての実装インタフェース:
EditorComponent, ProjectFile

public class HTMLEditor
extends Object
implements EditorComponent


入れ子クラスの概要
private  class HTMLEditor.ChangeUpdate
           
 
フィールドの概要
private  HTMLEditor.ChangeUpdate cu
           
private  boolean edited
           
private  EditorUpdataManager eum
           
private  FileType ft
           
private  GBFile gfile
           
private  HTMLColoring htmlc
           
private  JScrollPane stag
           
private  JScrollPane sview
           
private  JTabbedPane tabPane
           
private  JTextPane tag
           
private  UndoManager undo
           
private  JTextPane view
           
 
インタフェース jp.sourceforge.gtibuilder.main.ProjectFile から継承したフィールド
DIRECTORY, EDITOR, GBFILE, NAME, PROJECT
 
コンストラクタの概要
HTMLEditor()
          Creates a new instance of HTMLEditor
 
メソッドの概要
 void addEditorUpdataListener(EditorUpdataListener listener)
          Editorの名前やディレクトリが変更された時に通知されるリスナーを追加します。
 void compiled()
          コンパイルされたことを通知します。
 void copy()
          コピーが要求されたことを通知します。
 void cut()
          カットが要求されたことを通知します。
 void delete()
          削除が要求されたことを通知します。
 Component getComponent()
          クラスEditorの中に表示されるコンポーネントを返します。
 byte[] getData()
           
 GBFile getFile()
          GBFileを返します。
 Dialog getFilePreference()
          ファイルの設定ダイアログを返します。
 FileType getFileType()
          現在使われているファイルタイプを返します。
 NewPanel getNewFilePropertyPane()
          ファイルを新たに作成する場合の設定ダイアログを返します。
 Component getPrintComponent()
          印刷されるコンポーネントを返します。
 FileType[] getSupportedTypes()
          このエディターでサポートされているファイルタイプの配列を返します。
 void init(StringArray map, FileType type)
          StringArrayとFileTypeからEditorを初期化します。
 boolean isAutoCheckProperty()
          ファイル名とディレクトリを自動的にチェックしているかどうかを返します。
 boolean isCompiled()
          コンパイル済みかを返します。
 boolean isEdited()
          このエディタに変更があったかを返します。
 boolean isSupportedType(FileType ft)
          このファイルタイプの閲覧もしくは編集がこのエディタでサポートされているかを返します。
 void paste()
          ペーストが要求されたことを通知します。
 boolean readData(byte[] data)
          バイト配列からデータを読み込みます。
 void redo()
          Redoが要求されたことを通知します。
 void removeEditorUpdataListener(EditorUpdataListener listener)
          Editorの名前やディレクトリが変更された時に通知されるリスナーを削除します。
 void save()
          ファイルをGBFileに保存します。
 void saved()
          保存されたことを通知します。
 void setEditor(Editor editor)
          Editorに収納されたときにそのエディターが渡されます。
 void setFile(GBFile file)
          GBFileを設定します。
 boolean setFileType(FileType ft)
          ファイルタイプを設定します。
 void undo()
          Undoが要求されたことを通知します。
 boolean usingEditMenu()
          編集メニューを使うかどうかを返します。
 JMenuItem[] usingMenu()
          独自のメニューを使う場合はこれを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

tag

private JTextPane tag

stag

private JScrollPane stag

view

private JTextPane view

sview

private JScrollPane sview

tabPane

private JTabbedPane tabPane

ft

private FileType ft

undo

private UndoManager undo

htmlc

private HTMLColoring htmlc

edited

private boolean edited

cu

private HTMLEditor.ChangeUpdate cu

gfile

private GBFile gfile

eum

private EditorUpdataManager eum
コンストラクタの詳細

HTMLEditor

public HTMLEditor()
Creates a new instance of HTMLEditor

メソッドの詳細

addEditorUpdataListener

public void addEditorUpdataListener(EditorUpdataListener listener)
インタフェース ProjectFile の記述:
Editorの名前やディレクトリが変更された時に通知されるリスナーを追加します。

定義:
インタフェース ProjectFile 内の addEditorUpdataListener
パラメータ:
listener - 追加するリスナー

compiled

public void compiled()
インタフェース ProjectFile の記述:
コンパイルされたことを通知します。

定義:
インタフェース ProjectFile 内の compiled

copy

public void copy()
インタフェース ProjectFile の記述:
コピーが要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の copy

cut

public void cut()
インタフェース ProjectFile の記述:
カットが要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の cut

delete

public void delete()
インタフェース ProjectFile の記述:
削除が要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の delete

getComponent

public Component getComponent()
インタフェース EditorComponent の記述:
クラスEditorの中に表示されるコンポーネントを返します。 例えばTextEditorを作りたい場合はJTextPaneが収納されたJScrollPaneを返します。

定義:
インタフェース EditorComponent 内の getComponent

getData

public byte[] getData()

save

public void save()
インタフェース EditorComponent の記述:
ファイルをGBFileに保存します。

定義:
インタフェース EditorComponent 内の save

getFilePreference

public Dialog getFilePreference()
インタフェース EditorComponent の記述:
ファイルの設定ダイアログを返します。

定義:
インタフェース EditorComponent 内の getFilePreference

getFileType

public FileType getFileType()
インタフェース ProjectFile の記述:
現在使われているファイルタイプを返します。

定義:
インタフェース ProjectFile 内の getFileType
戻り値:
ファイルタイプ

getNewFilePropertyPane

public NewPanel getNewFilePropertyPane()
インタフェース EditorComponent の記述:
ファイルを新たに作成する場合の設定ダイアログを返します。

定義:
インタフェース EditorComponent 内の getNewFilePropertyPane

getPrintComponent

public Component getPrintComponent()
インタフェース EditorComponent の記述:
印刷されるコンポーネントを返します。 例えばTextEditorを作りたい場合はJTextPaneを返します。

定義:
インタフェース EditorComponent 内の getPrintComponent

getSupportedTypes

public FileType[] getSupportedTypes()
インタフェース EditorComponent の記述:
このエディターでサポートされているファイルタイプの配列を返します。

定義:
インタフェース EditorComponent 内の getSupportedTypes

init

public void init(StringArray map,
                 FileType type)
インタフェース EditorComponent の記述:
StringArrayとFileTypeからEditorを初期化します。

定義:
インタフェース EditorComponent 内の init

isAutoCheckProperty

public boolean isAutoCheckProperty()
インタフェース ProjectFile の記述:
ファイル名とディレクトリを自動的にチェックしているかどうかを返します。
Java Sourceなど一部のファイルでは
package +++++
class ****

のようにファイルの中にディレクトリ名やクラス名が書かれている場合があります。 GTI Builderではそのようなファイルを解析し自動的にファイル名やディレクトリ名を変更できます。

定義:
インタフェース ProjectFile 内の isAutoCheckProperty
戻り値:
対応していればtrue

isCompiled

public boolean isCompiled()
インタフェース ProjectFile の記述:
コンパイル済みかを返します。

Buildプラグインで使用します。
Java Source以外のエディタでは関係ありません。

定義:
インタフェース ProjectFile 内の isCompiled
戻り値:
コンパイル済みならばtrue

isEdited

public boolean isEdited()
インタフェース ProjectFile の記述:
このエディタに変更があったかを返します。

定義:
インタフェース ProjectFile 内の isEdited
戻り値:
変更があった場合true

isSupportedType

public boolean isSupportedType(FileType ft)
インタフェース EditorComponent の記述:
このファイルタイプの閲覧もしくは編集がこのエディタでサポートされているかを返します。

定義:
インタフェース EditorComponent 内の isSupportedType

paste

public void paste()
インタフェース ProjectFile の記述:
ペーストが要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の paste

readData

public boolean readData(byte[] data)
インタフェース EditorComponent の記述:
バイト配列からデータを読み込みます。

定義:
インタフェース EditorComponent 内の readData
パラメータ:
data - 読み込むデータ
戻り値:
成功するとtrue

redo

public void redo()
インタフェース ProjectFile の記述:
Redoが要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の redo

removeEditorUpdataListener

public void removeEditorUpdataListener(EditorUpdataListener listener)
インタフェース ProjectFile の記述:
Editorの名前やディレクトリが変更された時に通知されるリスナーを削除します。

定義:
インタフェース ProjectFile 内の removeEditorUpdataListener
パラメータ:
listener - 削除するリスナー

saved

public void saved()
インタフェース ProjectFile の記述:
保存されたことを通知します。

定義:
インタフェース ProjectFile 内の saved

setFileType

public boolean setFileType(FileType ft)
インタフェース ProjectFile の記述:
ファイルタイプを設定します。

定義:
インタフェース ProjectFile 内の setFileType
パラメータ:
ft - 指定するファイルタイプ
戻り値:
成功するとtrue

undo

public void undo()
インタフェース ProjectFile の記述:
Undoが要求されたことを通知します。編集メニューを使わないエディタはこれを無視してかまいません。

定義:
インタフェース ProjectFile 内の undo

usingEditMenu

public boolean usingEditMenu()
インタフェース ProjectFile の記述:
編集メニューを使うかどうかを返します。

定義:
インタフェース ProjectFile 内の usingEditMenu
戻り値:
使うときはtrue

usingMenu

public JMenuItem[] usingMenu()
インタフェース ProjectFile の記述:
独自のメニューを使う場合はこれを返します。(これはEditメニューに追加されます。)

定義:
インタフェース ProjectFile 内の usingMenu
戻り値:
独自のメニュー

setEditor

public void setEditor(Editor editor)
インタフェース EditorComponent の記述:
Editorに収納されたときにそのエディターが渡されます。

定義:
インタフェース EditorComponent 内の setEditor

getFile

public GBFile getFile()
インタフェース ProjectFile の記述:
GBFileを返します。

定義:
インタフェース ProjectFile 内の getFile
戻り値:
このエディタを保持するGBFile

setFile

public void setFile(GBFile file)
インタフェース ProjectFile の記述:
GBFileを設定します。

定義:
インタフェース ProjectFile 内の setFile
パラメータ:
file - このエディタを関連づけるGBFile