jp.go.aist.dmrc.platform.base
クラス PFWebApplicationComponent

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.container.PFPanel
                      上位を拡張 jp.go.aist.dmrc.platform.base.PFWebApplicationComponent
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFConstructBase, PFContainerComponent, PFGUIComponent, PFPanelComponent, PFPropertyEditableComponent, jp.go.aist.dmrc.platform.base.PFWebGUIComponent, PFXMLSerializable, PFApplicationStartEventSource, PFApplicationTerminateEventSource, PFEventSource, PFMouseButtonEventSource, PFMouseMotionEventSource

public class PFWebApplicationComponent
extends PFPanel
implements PFConstructBase, PFApplicationStartEventSource, PFApplicationTerminateEventSource, PFXMLSerializable

Webアプリケーション。 複数のコンポーネントを結合して構成される。

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース jp.go.aist.dmrc.platform.base.PFContainerComponent から継承されたフィールド
BORDER_LAYOUT, CENTER, EAST, GRID_LAYOUT, HORIZONTAL_FLOW_LAYOUT, NORTH, NULL_LAYOUT, SOUTH, VERTICAL_FLOW_LAYOUT, WEST
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
PFWebApplicationComponent()
          コンストラクタ
 
メソッドの概要
 void addComment(PFApplicationComment comment)
          引数で与えられたアプリケーションコメントをプラットフォームに追加する。
 void addComment(PFApplicationComment comment, int index)
          引数で与えられたアプリケーションコメントをプラットフォームに追加する。
 void addComponent(PFComponent component)
          引数で与えられたコンポーネントをプラットフォームに追加する。
 void addComponent(PFComponent component, int index)
          引数で与えられたコンポーネントをプラットフォームに追加する。
 void addPFApplicationStartListener(PFApplicationStartListener lis)
          引数で与えられたイベントリスナを登録し、 アプリケーション開始イベント発生時に処理を行う対象とする。
 void addPFApplicationTerminateListener(PFApplicationTerminateListener lis)
          引数で与えられたイベントリスナを登録し、 アプリケーション終了イベント発生時に処理を行う対象とする。
 void addPublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを追加する。
 boolean backupChildComponents()
          子コンポーネントとレイアウトをバックアップする。
 void backupReference()
          外部参照情報を一時的にクリアし、バックアップする。
 int checkTheApplicationWasLocked()
          パスワードでロックされているかを確かめる.
 void clear()
          アプリケーション情報をクリアする。
 void clear(java.util.Stack baseStack)
          アプリケーション情報をクリアする。
 void clearEventListener()
          接続されているイベントリスナをクリアする。
 boolean contains(PFComponent comp)
          指定されたコンポーネントを配下に含むかどうかをチェックする。
 int getAllComponentCount()
          コメントを含むコンポーネント数を取得する。
 java.util.Iterator getAllComponentList()
          コメントを含むコンポーネントリストを取得する。
 java.lang.String getApplicationInformation()
          XMLを取得する。
 PFComponent getComponentAt(int index)
          指定された位置のコンポーネントを取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 int getContainComponentCount()
          コンポーネント数を取得する。
 java.util.Iterator getContainComponentList()
          コンポーネント配列を取得する。
 java.util.Vector getNotifiedEventSourceClassList()
          上位層へ伝播されるイベントソースクラスのリストを取得する。
 PFConstructBase getParentComponent(PFComponent comp)
          指定されたコンポーネントの親構築ベースを取得する。
 java.util.Stack getParentComponentStack(PFComponent comp)
          指定されたコンポーネントの親構築ベースのスタックを取得する。
 java.util.Iterator getPFApplicationStartListenerList()
          アプリケーション開始イベントリスナ配列を取得する。
 java.util.Iterator getPFApplicationTerminateListenerList()
          アプリケーション終了イベントリスナ配列を取得する。
 int getPublicMethodCount()
          外部に公開するメソッド数を取得する。
 java.util.Iterator getPublicMethods()
          外部に公開するメソッドを取得する。
 java.lang.String getReference()
          外部参照ファイル名を取得する。
 java.lang.String getWebApplicationName()
          Webアプリケーション名称を取得する。
 PFMultiLocaleString getWebApplicationNames()
          全ロケール分のWebアプリケーション名称を取得する。
 void informEventCompleted(jp.go.aist.dmrc.platform.util.PFComponentConnector connector)
          階層内でのイベント完了を通知する。
 void informEventFired(jp.go.aist.dmrc.platform.util.PFComponentConnector connector)
          階層内でのイベント発生を通知する。
 void informPublicMethodCompleted(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          公開メソッド実行完了を通知する。
 void informPublicMethodInvoked(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          公開メソッド起動を通知する。
 boolean isChild(PFComponent comp)
          指定されたコンポーネントを直下に含むかどうかをチェックする。
 boolean isCopying()
          コンポーネントコピー中かどうかを取得する。
 boolean isReferenceEnabled()
          外部参照を有効にするかどうかを取得する。
 boolean isReferenceSet()
          外部参照が設定されているかどうかを取得する。
 void localeUpdated()
          ロケール更新への対応を行う。
 boolean moveComment(PFApplicationComment comment, int i)
          コメントを移動する。
 boolean moveComponent(PFComponent component, int i)
          コンポーネントを移動する。
 boolean moveComponentToTop(int count)
          最後尾のコンポーネントを先頭に移動する。
 java.lang.Object notifyEvent(PFEvent event)
          他のコンポーネントからイベントを受ける。
 java.lang.Object notifyEvent(PFEvent event, int eventNo)
          引数で与えられたイベントを指定されたイベント番号で発生させる。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void removeComment(PFApplicationComment comment)
          引数で与えられたアプリケーションコメントをプラットフォームから削除する。
 void removeComponent(PFComponent component)
          引数で与えられたコンポーネントをプラットフォームから削除する。
 void removeComponent(java.util.Stack baseStack, PFComponent component)
          引数で与えられたコンポーネントをプラットフォームから削除する。
 void removePFApplicationStartListener(PFApplicationStartListener lis)
          引数で与えられたイベントリスナを削除し、 アプリケーション開始イベント発生時に処理を行う対象から外す。
 void removePFApplicationTerminateListener(PFApplicationTerminateListener lis)
          引数で与えられたイベントリスナを削除し、 アプリケーション終了イベント発生時に処理を行う対象から外す。
 void removePublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを削除する。
 void removePublicMethod(java.util.Stack baseStack, jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを削除する。
 void renumberComponentID()
          コンポーネントIDを振り直す。
 boolean restoreChildComponents()
          子コンポーネントとレイアウトをリストアする。
 void restoreReference()
          バックアップされた外部参照情報を復元する。
 void save(java.io.File saveFile)
          アプリケーションをファイルに保存する。
 PFComponent searchComponent(int id)
          IDからコンポーネントを検索する。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setCopying(boolean copying)
          コンポーネントコピー中かどうかを設定する。
 void setPFActionEventSource(PFActionEventSourceImpl source)
          アクションイベントソースを設定する。
 void setPFApplicationStartEventSource(PFApplicationStartEventSourceImpl source)
          アプリケーション開始イベントソースを設定する。
 void setPFApplicationTerminateEventSource(PFApplicationTerminateEventSourceImpl source)
          アプリケーション終了イベントソースを設定する。
 void setPFDataSelectEventSource(PFDataSelectEventSourceImpl source)
          データ選択イベントソースを設定する。
 void setPFDataSetEventSource(PFDataSetEventSourceImpl source)
          データ設定イベントソースを設定する。
 void setPFDataUpdateEventSource(PFDataUpdateEventSourceImpl source)
          データ更新イベントソースを設定する。
 void setReference(java.lang.String reference)
          外部参照ファイル名を設定する。
 void setReferenceEnabled(boolean enabled)
          外部参照を有効にするかどうかを設定する。
 void setWebApplicationName(java.lang.String name)
          Webアプリケーション名称を設定する。
 void setWebApplicationNames(PFMultiLocaleString names)
          全ロケール分のWebアプリケーション名称を設定する。
 void sortComponent()
          コンポーネントをID順に並べなおす。
 void startApplication()
          アプリケーションの開始を通知する。
 void terminateApplication()
          アプリケーションを終了する。
 boolean verifyPassword(java.lang.String readPass, java.lang.String inputPass)
          パスワードを照合する.
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.gui.container.PFPanel から継承されたメソッド
addComponent, addComponent, addPFMouseButtonListener, addPFMouseMotionListener, firePFButtonActionPerformed, firePFMotionPerformed, getBorder, getBorderLine, getBorderTitle, getComponentList, getComponentList, getComponentPublicName, getContainerLayout, getGridInterval, getGridLayoutColumns, getGridLayoutRows, getMultiLocaleBorderTitle, getMultiLocaleToolTipText, getPanelSize, getPFMouseButtonListenerList, getPFMouseMotionListenerList, getPopupMenu, getPropertyEditable, getToolTipText, init, invokeFromServlet, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isAutoResize, isBorderTitleVisible, isContainerOrderedFocusTraverse, isFocusTraverseByEnterEnabled, removeAllComponents, removeComponent, removePFMouseButtonListener, removePFMouseMotionListener, revalidate, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setAutoResize, setBorder, setBorderLine, setBorderTitle, setBorderTitleVisible, setComponentPublicName, setContainerLayout, setContainerOrderedFocusTraverse, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraverseByEnterEnabled, setFont, setForeground, setGridInterval, setGridLayoutColumns, setGridLayoutRows, setMultiLocaleBorderTitle, setMultiLocaleToolTipText, setOpaque, setPanelSize, setPreferredSize, setPropertyEditable, setToolTipText
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承されたメソッド
getComponentPublicName, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentPublicName
 

コンストラクタの詳細

PFWebApplicationComponent

public PFWebApplicationComponent()
コンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
オーバーライド:
クラス PFPanel 内の getComponentName
戻り値:
コンポーネント名

getWebApplicationName

public java.lang.String getWebApplicationName()
Webアプリケーション名称を取得する。

戻り値:
Webアプリケーション名称

setWebApplicationName

public void setWebApplicationName(java.lang.String name)
Webアプリケーション名称を設定する。

パラメータ:
name - Webアプリケーション名称

getWebApplicationNames

public PFMultiLocaleString getWebApplicationNames()
全ロケール分のWebアプリケーション名称を取得する。

戻り値:
全ロケール分のWebアプリケーション名称

setWebApplicationNames

public void setWebApplicationNames(PFMultiLocaleString names)
全ロケール分のWebアプリケーション名称を設定する。

パラメータ:
names - 全ロケール分のWebアプリケーション名称

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
オーバーライド:
クラス PFPanel 内の getComponentKey
戻り値:
コンポーネントキー文字列

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
オーバーライド:
クラス PFPanel 内の setComponentKey
パラメータ:
key - コンポーネントキー文字列

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

オーバーライド:
クラス PFPanel 内の getComponentKeys
戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

オーバーライド:
クラス PFPanel 内の setComponentKeys
パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
オーバーライド:
クラス PFPanel 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
ComponentBusのコンポーネントIDは0に固定するため、このメソッドは何もしない。

定義:
インタフェース PFComponent 内の setComponentID
オーバーライド:
クラス PFPanel 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
オーバーライド:
クラス PFPanel 内の getComponentString
戻り値:
文字列表現

getPFApplicationStartListenerList

public java.util.Iterator getPFApplicationStartListenerList()
アプリケーション開始イベントリスナ配列を取得する。

定義:
インタフェース PFApplicationStartEventSource 内の getPFApplicationStartListenerList
戻り値:
イベントリスナイテレータ

addPFApplicationStartListener

public void addPFApplicationStartListener(PFApplicationStartListener lis)
引数で与えられたイベントリスナを登録し、 アプリケーション開始イベント発生時に処理を行う対象とする。

定義:
インタフェース PFApplicationStartEventSource 内の addPFApplicationStartListener
パラメータ:
lis - 追加対象イベントリスナ

removePFApplicationStartListener

public void removePFApplicationStartListener(PFApplicationStartListener lis)
引数で与えられたイベントリスナを削除し、 アプリケーション開始イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFApplicationStartEventSource 内の removePFApplicationStartListener
パラメータ:
lis - 削除対象イベントリスナ

getPFApplicationTerminateListenerList

public java.util.Iterator getPFApplicationTerminateListenerList()
アプリケーション終了イベントリスナ配列を取得する。

定義:
インタフェース PFApplicationTerminateEventSource 内の getPFApplicationTerminateListenerList
戻り値:
イベントリスナイテレータ

addPFApplicationTerminateListener

public void addPFApplicationTerminateListener(PFApplicationTerminateListener lis)
引数で与えられたイベントリスナを登録し、 アプリケーション終了イベント発生時に処理を行う対象とする。

定義:
インタフェース PFApplicationTerminateEventSource 内の addPFApplicationTerminateListener
パラメータ:
lis - 追加対象イベントリスナ

removePFApplicationTerminateListener

public void removePFApplicationTerminateListener(PFApplicationTerminateListener lis)
引数で与えられたイベントリスナを削除し、 アプリケーション終了イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFApplicationTerminateEventSource 内の removePFApplicationTerminateListener
パラメータ:
lis - 削除対象イベントリスナ

localeUpdated

public void localeUpdated()
ロケール更新への対応を行う。

定義:
インタフェース PFComponent 内の localeUpdated
オーバーライド:
クラス PFPanel 内の localeUpdated

addComponent

public void addComponent(PFComponent component)
引数で与えられたコンポーネントをプラットフォームに追加する。 同時にコンポーネントにプラットフォーム内で一意のIDを設定する。

定義:
インタフェース PFConstructBase 内の addComponent
パラメータ:
component - 追加対象コンポーネント

addComponent

public void addComponent(PFComponent component,
                         int index)
引数で与えられたコンポーネントをプラットフォームに追加する。 同時にコンポーネントにプラットフォーム内で一意のIDを設定する。

定義:
インタフェース PFConstructBase 内の addComponent
パラメータ:
component - 追加対象コンポーネント
index - 追加位置

removeComponent

public void removeComponent(PFComponent component)
                     throws PFRuntimeException
引数で与えられたコンポーネントをプラットフォームから削除する。

定義:
インタフェース PFConstructBase 内の removeComponent
パラメータ:
component - 削除対象コンポーネント
例外:
PFRuntimeException - コンポーネント削除不可

removeComponent

public void removeComponent(java.util.Stack baseStack,
                            PFComponent component)
                     throws PFRuntimeException
引数で与えられたコンポーネントをプラットフォームから削除する。

定義:
インタフェース PFConstructBase 内の removeComponent
パラメータ:
baseStack - アプリケーション階層
component - 削除対象コンポーネント
例外:
PFRuntimeException - コンポーネント削除不可

moveComponent

public boolean moveComponent(PFComponent component,
                             int i)
コンポーネントを移動する。

定義:
インタフェース PFConstructBase 内の moveComponent
パラメータ:
component - 移動対象コンポーネント
i - 移動先
戻り値:
移動があったかどうか

moveComponentToTop

public boolean moveComponentToTop(int count)
最後尾のコンポーネントを先頭に移動する。

定義:
インタフェース PFConstructBase 内の moveComponentToTop
パラメータ:
count - 移動数
戻り値:
移動があったかどうか

addComment

public void addComment(PFApplicationComment comment)
引数で与えられたアプリケーションコメントをプラットフォームに追加する。

定義:
インタフェース PFConstructBase 内の addComment
パラメータ:
comment - 追加対象コメント

addComment

public void addComment(PFApplicationComment comment,
                       int index)
引数で与えられたアプリケーションコメントをプラットフォームに追加する。

定義:
インタフェース PFConstructBase 内の addComment
パラメータ:
comment - 追加対象コメント
index - 追加位置

removeComment

public void removeComment(PFApplicationComment comment)
引数で与えられたアプリケーションコメントをプラットフォームから削除する。

定義:
インタフェース PFConstructBase 内の removeComment
パラメータ:
comment - 削除対象コメント

moveComment

public boolean moveComment(PFApplicationComment comment,
                           int i)
コメントを移動する。

定義:
インタフェース PFConstructBase 内の moveComment
パラメータ:
comment - 移動対象コメント
i - 移動先
戻り値:
移動があったかどうか

sortComponent

public void sortComponent()
コンポーネントをID順に並べなおす。

定義:
インタフェース PFConstructBase 内の sortComponent

renumberComponentID

public void renumberComponentID()
コンポーネントIDを振り直す。

定義:
インタフェース PFConstructBase 内の renumberComponentID

getContainComponentList

public java.util.Iterator getContainComponentList()
コンポーネント配列を取得する。

定義:
インタフェース PFConstructBase 内の getContainComponentList
戻り値:
コンポーネント配列

getContainComponentCount

public int getContainComponentCount()
コンポーネント数を取得する。

定義:
インタフェース PFConstructBase 内の getContainComponentCount
戻り値:
コンポーネント数

getComponentAt

public PFComponent getComponentAt(int index)
指定された位置のコンポーネントを取得する。

定義:
インタフェース PFConstructBase 内の getComponentAt
パラメータ:
index - 取得位置
戻り値:
コンポーネント

getAllComponentList

public java.util.Iterator getAllComponentList()
コメントを含むコンポーネントリストを取得する。

定義:
インタフェース PFConstructBase 内の getAllComponentList
戻り値:
コンポーネントリスト

getAllComponentCount

public int getAllComponentCount()
コメントを含むコンポーネント数を取得する。

定義:
インタフェース PFConstructBase 内の getAllComponentCount
戻り値:
コンポーネント数

save

public void save(java.io.File saveFile)
          throws java.io.FileNotFoundException,
                 java.io.IOException
アプリケーションをファイルに保存する。

定義:
インタフェース PFConstructBase 内の save
パラメータ:
saveFile - 保存先ファイル
例外:
java.io.FileNotFoundException - ファイルが見つからない
java.io.IOException - ファイル出力に失敗

clear

public void clear()
アプリケーション情報をクリアする。

定義:
インタフェース PFConstructBase 内の clear

clear

public void clear(java.util.Stack baseStack)
アプリケーション情報をクリアする。

定義:
インタフェース PFConstructBase 内の clear
パラメータ:
baseStack - コンポーネント階層

notifyEvent

public java.lang.Object notifyEvent(PFEvent event,
                                    int eventNo)
                             throws PFMethodException,
                                    PFRuntimeException
引数で与えられたイベントを指定されたイベント番号で発生させる。 イベント発生時にはオブジェクトを複製するため、 引数で与えられたイベントは変更しない。

パラメータ:
event - 伝播イベント
eventNo - 伝播イベント番号
戻り値:
メソッド戻り値(処理要求イベント以外は常にNULL)
例外:
PFMethodException - メソッド実行の失敗
PFRuntimeException - 予期しない実行時エラー

notifyEvent

public java.lang.Object notifyEvent(PFEvent event)
                             throws PFMethodException,
                                    PFRuntimeException
他のコンポーネントからイベントを受ける。

パラメータ:
event - 伝播イベント
戻り値:
メソッド戻り値(複数起動時は常にnull)
例外:
PFMethodException - メソッド実行の失敗
PFRuntimeException - 予期しない実行時エラー

getPublicMethodCount

public int getPublicMethodCount()
外部に公開するメソッド数を取得する。

戻り値:
公開メソッド数

getPublicMethods

public java.util.Iterator getPublicMethods()
外部に公開するメソッドを取得する。

戻り値:
メソッド配列

addPublicMethod

public void addPublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを追加する。

パラメータ:
method - メソッド

removePublicMethod

public void removePublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを削除する。

パラメータ:
method - メソッド

removePublicMethod

public void removePublicMethod(java.util.Stack baseStack,
                               jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを削除する。

パラメータ:
baseStack - コンポーネント階層
method - メソッド

searchComponent

public PFComponent searchComponent(int id)
IDからコンポーネントを検索する。

定義:
インタフェース PFConstructBase 内の searchComponent
パラメータ:
id - 検索するコンポーネントのID
戻り値:
検索されたコンポーネント(ない場合NULL)

clearEventListener

public void clearEventListener()
接続されているイベントリスナをクリアする。


verifyPassword

public boolean verifyPassword(java.lang.String readPass,
                              java.lang.String inputPass)
パスワードを照合する.

定義:
インタフェース PFConstructBase 内の verifyPassword
パラメータ:
readPass - 読み込んだパスワード
inputPass - 入力されたパスワード
戻り値:
一致したらtrue

checkTheApplicationWasLocked

public int checkTheApplicationWasLocked()
パスワードでロックされているかを確かめる.

定義:
インタフェース PFConstructBase 内の checkTheApplicationWasLocked
戻り値:
ロック機能が無効な場合は-2、 ロックされていない場合には-1、 最上位層がロックされている場合には0、 下位層にロックが含まれている場合には1

getNotifiedEventSourceClassList

public java.util.Vector getNotifiedEventSourceClassList()
上位層へ伝播されるイベントソースクラスのリストを取得する。

戻り値:
イベントソースクラスのリスト

isChild

public boolean isChild(PFComponent comp)
指定されたコンポーネントを直下に含むかどうかをチェックする。

定義:
インタフェース PFConstructBase 内の isChild
パラメータ:
comp - コンポーネント
戻り値:
含む場合true

contains

public boolean contains(PFComponent comp)
指定されたコンポーネントを配下に含むかどうかをチェックする。

パラメータ:
comp - コンポーネント
戻り値:
含む場合true

getParentComponent

public PFConstructBase getParentComponent(PFComponent comp)
指定されたコンポーネントの親構築ベースを取得する。

パラメータ:
comp - コンポーネント
戻り値:
親構築ベース

getParentComponentStack

public java.util.Stack getParentComponentStack(PFComponent comp)
指定されたコンポーネントの親構築ベースのスタックを取得する。

パラメータ:
comp - コンポーネント
戻り値:
親構築ベースのスタック

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
オーバーライド:
クラス PFPanel 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
オーバーライド:
クラス PFPanel 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

backupChildComponents

public boolean backupChildComponents()
子コンポーネントとレイアウトをバックアップする。 シリアライズ処理の前に呼ばれる。


restoreChildComponents

public boolean restoreChildComponents()
子コンポーネントとレイアウトをリストアする。 シリアライズ処理の後で呼ばれる。


backupReference

public void backupReference()
外部参照情報を一時的にクリアし、バックアップする。


restoreReference

public void restoreReference()
バックアップされた外部参照情報を復元する。


getReference

public java.lang.String getReference()
外部参照ファイル名を取得する。

戻り値:
外部参照ファイル名

setReference

public void setReference(java.lang.String reference)
外部参照ファイル名を設定する。

パラメータ:
reference - 外部参照ファイル名

isReferenceEnabled

public boolean isReferenceEnabled()
外部参照を有効にするかどうかを取得する。

戻り値:
外部参照の有効有無

setReferenceEnabled

public void setReferenceEnabled(boolean enabled)
外部参照を有効にするかどうかを設定する。

パラメータ:
enabled - 外部参照の有効有無

isReferenceSet

public boolean isReferenceSet()
外部参照が設定されているかどうかを取得する。
外部参照が非null・非ブランクで、かつ外部参照有効有無がtrueの場合、 設定されているとみなす。

戻り値:
外部参照が設定されている場合true

isCopying

public boolean isCopying()
コンポーネントコピー中かどうかを取得する。

戻り値:
コンポーネントコピー中の場合true

setCopying

public void setCopying(boolean copying)
コンポーネントコピー中かどうかを設定する。

パラメータ:
copying - コンポーネントコピー中の場合true

startApplication

public void startApplication()
                      throws PFMethodException,
                             PFRuntimeException,
                             PFDataCooperationException
アプリケーションの開始を通知する。

例外:
PFMethodException
PFRuntimeException
PFDataCooperationException

terminateApplication

public void terminateApplication()
                          throws PFMethodException,
                                 PFRuntimeException,
                                 PFDataCooperationException
アプリケーションを終了する。

例外:
PFMethodException
PFRuntimeException
PFDataCooperationException

getApplicationInformation

public java.lang.String getApplicationInformation()
                                           throws PFMethodException,
                                                  PFRuntimeException,
                                                  PFDataCooperationException
XMLを取得する。

例外:
PFMethodException
PFRuntimeException
PFDataCooperationException

setPFApplicationStartEventSource

public void setPFApplicationStartEventSource(PFApplicationStartEventSourceImpl source)
アプリケーション開始イベントソースを設定する。

パラメータ:
source - イベントソース実装

setPFApplicationTerminateEventSource

public void setPFApplicationTerminateEventSource(PFApplicationTerminateEventSourceImpl source)
アプリケーション終了イベントソースを設定する。

パラメータ:
source - イベントソース実装

setPFActionEventSource

public void setPFActionEventSource(PFActionEventSourceImpl source)
アクションイベントソースを設定する。

パラメータ:
source - イベントソース実装

setPFDataSetEventSource

public void setPFDataSetEventSource(PFDataSetEventSourceImpl source)
データ設定イベントソースを設定する。

パラメータ:
source - イベントソース実装

setPFDataUpdateEventSource

public void setPFDataUpdateEventSource(PFDataUpdateEventSourceImpl source)
データ更新イベントソースを設定する。

パラメータ:
source - イベントソース実装

setPFDataSelectEventSource

public void setPFDataSelectEventSource(PFDataSelectEventSourceImpl source)
データ選択イベントソースを設定する。

パラメータ:
source - イベントソース実装

informEventFired

public void informEventFired(jp.go.aist.dmrc.platform.util.PFComponentConnector connector)
階層内でのイベント発生を通知する。

定義:
インタフェース PFConstructBase 内の informEventFired
パラメータ:
connector - 発生イベントのコンポーネントコネクタ

informEventCompleted

public void informEventCompleted(jp.go.aist.dmrc.platform.util.PFComponentConnector connector)
階層内でのイベント完了を通知する。

定義:
インタフェース PFConstructBase 内の informEventCompleted
パラメータ:
connector - 発生イベントのコンポーネントコネクタ

informPublicMethodInvoked

public void informPublicMethodInvoked(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
公開メソッド起動を通知する。

パラメータ:
connector - 発生イベントのコンポーネントコネクタ

informPublicMethodCompleted

public void informPublicMethodCompleted(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
公開メソッド実行完了を通知する。

パラメータ:
connector - 発生イベントのコンポーネントコネクタ