jp.go.kokken.Ankou
クラス UIDestSelect

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

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

検索対象を設定するクラス。

Qizx/Openによるファイルに対する検索とTaminoに対する QUERYをサポートするため、仮想的に以下の対象表記を 設けました。

1.は、普通のXQuery形式、2.は、変形した形の Tamino DB接続形式で、2.では、http://192.168.1.17/tamino/ までがデータベースのアドレス、mydbがデータベース名 TalkCollectionがコレクション名です。


フィールドの概要
(パッケージプライベート)  javax.swing.DefaultListModel destination
           
(パッケージプライベート)  javax.swing.JFrame dialog
           
(パッケージプライベート)  boolean isCursorInText
           
(パッケージプライベート)  boolean isVisible
           
(パッケージプライベート)  javax.swing.JList list
           
(パッケージプライベート)  javax.swing.JComboBox select
           
(パッケージプライベート)  java.lang.String[] selectMenu
           
(パッケージプライベート)  javax.swing.text.Document text
           
(パッケージプライベート)  javax.swing.JTextField textField
           
 
コンストラクタの概要
UIDestSelect()
          UI インターフェースのSETUP
 
メソッドの概要
 void actionPerformed(java.awt.event.ActionEvent e)
          ボタンが押された時などのLISTENER
 void changedUpdate(javax.swing.event.DocumentEvent e)
          Text was changed.
 java.lang.String detectType(java.lang.String element)
          doc()形式かそれ以外かを判定します。
 java.util.Vector getConfigAsVector()
          現在の設定項目をVector[String]として出力
 java.util.Vector getDocVector()
          doc()形式の文字列をさがします。
 java.lang.String getFilename(java.lang.String element)
          doc()形式の文字列からファイル名を取り出します。
 java.util.Vector getTaminoVector()
          Tamino形式の文字列からファイル名を取り出します。
 void insertUpdate(javax.swing.event.DocumentEvent e)
           
 void loadConfigFromVector(java.util.Vector v)
          現在の設定項目を出力
 void removeUpdate(javax.swing.event.DocumentEvent e)
           
 void toggleDialog()
          ダイアログの表示をオン/オフします。
private  void updateListElement()
          Collect info from Text/Select and update element in the List.
 void valueChanged()
          Select was changed.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          List was changed.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

isCursorInText

boolean isCursorInText

isVisible

boolean isVisible

dialog

javax.swing.JFrame dialog

destination

javax.swing.DefaultListModel destination

list

javax.swing.JList list

textField

javax.swing.JTextField textField

text

javax.swing.text.Document text

select

javax.swing.JComboBox select

selectMenu

java.lang.String[] selectMenu
コンストラクタの詳細

UIDestSelect

public UIDestSelect()
UI インターフェースのSETUP

メソッドの詳細

getConfigAsVector

public java.util.Vector getConfigAsVector()
現在の設定項目をVector[String]として出力


loadConfigFromVector

public void loadConfigFromVector(java.util.Vector v)
                          throws java.lang.IllegalArgumentException
現在の設定項目を出力

例外:
java.lang.IllegalArgumentException

toggleDialog

public void toggleDialog()
ダイアログの表示をオン/オフします。


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
ボタンが押された時などのLISTENER

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

valueChanged

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


changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
Text was changed. update List'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

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
List was changed. update Text/Select element

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

updateListElement

private void updateListElement()
Collect info from Text/Select and update element in the List.


detectType

public java.lang.String detectType(java.lang.String element)
doc()形式かそれ以外かを判定します。(簡易版)

パラメータ:
element - 判定対象の文字列
戻り値:
doc()形式なら"doc"、 それ以外なら"Tamino"を返します。

getFilename

public java.lang.String getFilename(java.lang.String element)
doc()形式の文字列からファイル名を取り出します。 Windows系統のOSでは、ファイルパスが、"C:\..."のようになっており、 互換性がとれないので、URIへの変換を後で行なう必要があります。 WINDOWSの場合、おそらく、file:///c|\..のようになるでしょう。

パラメータ:
element - 判定対象の文字列
戻り値:
成功したら取得文字列を、それ以外はnull

getDocVector

public java.util.Vector getDocVector()
doc()形式の文字列をさがします。

戻り値:
成功したらVector<String>、それ以外は空のVector

getTaminoVector

public java.util.Vector getTaminoVector()
Tamino形式の文字列からファイル名を取り出します。

戻り値:
成功したらVector<String>、それ以外はnull