jp.go.kokken.Ankou
クラス UIElement

java.lang.Object
  拡張jp.go.kokken.Ankou.UIElement
すべての実装インタフェース:
java.awt.event.ActionListener, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.event.ItemListener, javax.swing.event.ListSelectionListener, javax.swing.event.TreeSelectionListener

public class UIElement
extends java.lang.Object
implements java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener, javax.swing.event.ListSelectionListener, java.awt.event.ItemListener, javax.swing.event.DocumentListener

検索式の設定のタブに配置されるボタンとテキストエリアを保持するクラス。 Element's class like LUW, SUW, IPU... include Button + TextArea + some windows


フィールドの概要
(パッケージプライベート)  javax.swing.JTextArea attributeArea
           
(パッケージプライベート)  java.util.Vector attributes
           
(パッケージプライベート)  int depth
           
(パッケージプライベート)  javax.swing.JFrame dialog
           
(パッケージプライベート)  javax.swing.JToggleButton elementButton
           
(パッケージプライベート)  java.lang.String elementString
           
(パッケージプライベート)  java.lang.String elementTextString
           
(パッケージプライベート)  javax.swing.JScrollPane inputArea
           
(パッケージプライベート)  boolean isCursorInText
           
(パッケージプライベート)  boolean isTreeLocked
           
(パッケージプライベート)  javax.swing.JList list
           
(パッケージプライベート) static org.apache.log4j.Logger logger
          log4j logger
(パッケージプライベート)  javax.swing.JCheckBox not
           
(パッケージプライベート)  int number
           
(パッケージプライベート) static java.lang.String ROOT_NAME
           
(パッケージプライベート)  javax.swing.JComboBox select
           
(パッケージプライベート)  java.lang.String[] selectMenu
           
(パッケージプライベート)  javax.swing.text.Document text
           
(パッケージプライベート)  javax.swing.JTextField textField
           
(パッケージプライベート)  javax.swing.JTree tree
           
(パッケージプライベート)  javax.swing.tree.DefaultTreeModel treeModel
           
 
コンストラクタの概要
UIElement(int d, int n, java.lang.String elementName, java.lang.String elementText, java.util.Vector attributesList, java.util.Vector attributesTextsList)
          それぞれのTAG名のボタンを押した時に現れる WINDOWの初期化を行う。
 
メソッドの概要
 void actionPerformed(java.awt.event.ActionEvent e)
          The element Button was pressed.
private  java.lang.String autoConvertString(java.lang.String str)
          Auto convert String into 'String' String -> 'String' 'String' -> 'String' number -> number
 void changedUpdate(javax.swing.event.DocumentEvent e)
          Text was changed.
 void insertUpdate(javax.swing.event.DocumentEvent e)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
          Not was changed.
private  void makeDialog()
           
private  void refreshItems(javax.swing.tree.DefaultMutableTreeNode selectedNode)
          Tree was Changed.
 void removeUpdate(javax.swing.event.DocumentEvent e)
           
private  void toggleDialog()
           
private  void updateText()
          メインウインドウに表示される要約表示 を更新する This function must be called when the text in the sub window are changed.
private  void updateTreeElement()
          Collect info from List/Text/Not/Select and update element.
 void valueChanged()
          Select was changed.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          List was changed.
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
          The element of the tree was selected.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

static org.apache.log4j.Logger logger
log4j logger


ROOT_NAME

static final java.lang.String ROOT_NAME
関連項目:
定数フィールド値

isTreeLocked

boolean isTreeLocked

isCursorInText

boolean isCursorInText

dialog

javax.swing.JFrame dialog

elementString

java.lang.String elementString

elementTextString

java.lang.String elementTextString

elementButton

javax.swing.JToggleButton elementButton

attributeArea

javax.swing.JTextArea attributeArea

inputArea

javax.swing.JScrollPane inputArea

tree

javax.swing.JTree tree

list

javax.swing.JList list

textField

javax.swing.JTextField textField

text

javax.swing.text.Document text

not

javax.swing.JCheckBox not

select

javax.swing.JComboBox select

selectMenu

java.lang.String[] selectMenu

treeModel

javax.swing.tree.DefaultTreeModel treeModel

attributes

java.util.Vector attributes

depth

int depth

number

int number
コンストラクタの詳細

UIElement

public UIElement(int d,
                 int n,
                 java.lang.String elementName,
                 java.lang.String elementText,
                 java.util.Vector attributesList,
                 java.util.Vector attributesTextsList)
それぞれのTAG名のボタンを押した時に現れる WINDOWの初期化を行う。 initialize UI Element by Element name and Attibutes. SchemeLoaderで取得した場所情報は、"0,1"のようになっているが この例でいえばd=0, n=1として使用する。

パラメータ:
d - depth of the element in the tree.
n - # of the element in the same depth.
elementName - XML's english element name.
elementText - XML's japanese element name which is printed on the Button.
attributesList - vector of the names of the attributes of the element.
attributesTextsList - japanese version of the AttributesList.
メソッドの詳細

toggleDialog

private void toggleDialog()

makeDialog

private void makeDialog()

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
The element of the tree was selected.

定義:
インタフェース javax.swing.event.TreeSelectionListener 内の valueChanged

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
The element Button was pressed.

定義:
インタフェース java.awt.event.ActionListener 内の actionPerformed

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
List was changed. update Tree's element

定義:
インタフェース javax.swing.event.ListSelectionListener 内の valueChanged

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
Text was changed. update Tree's element

定義:
インタフェース javax.swing.event.DocumentListener 内の changedUpdate

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent e)
定義:
インタフェース javax.swing.event.DocumentListener 内の removeUpdate

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent e)
定義:
インタフェース javax.swing.event.DocumentListener 内の insertUpdate

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Not was changed. update Tree's element

定義:
インタフェース java.awt.event.ItemListener 内の itemStateChanged

valueChanged

public void valueChanged()
Select was changed. update Tree's element


autoConvertString

private java.lang.String autoConvertString(java.lang.String str)
Auto convert String into 'String' String -> 'String' 'String' -> 'String' number -> number


refreshItems

private void refreshItems(javax.swing.tree.DefaultMutableTreeNode selectedNode)
Tree was Changed. Collect info from List/Text/Not/Select and update element.


updateTreeElement

private void updateTreeElement()
Collect info from List/Text/Not/Select and update element.


updateText

private void updateText()
メインウインドウに表示される要約表示 を更新する This function must be called when the text in the sub window are changed.