jp.go.aist.dmrc.platform.base
インタフェース PFComponent
- すべてのスーパーインタフェース: 
 - java.io.Serializable
 
- 既知のサブインタフェースの一覧:  
 - PFCombinativeComponent, PFConstructBase, PFContainerComponent, PFGUIComponent, PFMenuComponent, PFMenuItemComponent, PFPanelComponent, PFPanelContainerComponent, PFPopupMenuComponent, PFPrintableComponent, PFPropertyEditableComponent, PFWindowComponent, PFWindowOptionComponent
 
- 既知の実装クラスの一覧:  
 - PF3DViewer, PFAccessControlComponent, PFAddressBook, PFApplicationFlowChart, PFArrayHandler, PFAttributeEditor, PFAttributeMaker, PFBarCodeConverter, PFBenchmarkTester, PFBorderFactory, PFButton, PFCalendar, PFCategoryTableMaker, PFChart, PFChart, PFCheckBox, PFCheckBoxGroup, PFCheckBoxMenuItem, PFClassSwitch, PFColorChooser, PFCombinativeComponentImpl, PFComboBox, PFComponentAccessor, PFComponentBus, PFComponentCooperationComponent, PFComponentPullTransferComponent, PFComponentPullTransferRequestReceivedComponent, PFComponentPushTransferComponent, PFComponentPushTransferRequestReceivedComponent, PFComponentTransferComponent, PFComponentTransferComponentLight, PFComponentTransferUtility, PFConfirmDialog, PFCursor, PFDatabaseAccessor, PFDateField, PFDateTimeChooser, PFDialog, PFDrawingEditor, PFDynamicApplicationBuilder, PFEntity, PFEventController, PFEventGenerator, PFExternalProgramIF, PFFile, PFFileChooser, PFFileSelection, PFFilter, PFFishboneDiagram, PFFolderManager, PFFontChooser, PFForCountController, PFFrame, PFFunction, PFGridLayoutAccessor, PFGUICombinativeComponent, PFHTMLPanel, PFIconChooser, PFImageViewer, PFInputEventFilter, PFJuggling, PFKeyEventHandler, PFLabel, PFLabeledObjectListTreeConverter, PFLightMaker, PFList, PFMaskField, PFMathCalculator, PFMemoryChecker, PFMenu, PFMenuItem, PFMessageDialog, PFNetworkDiagram, PFNumberField, PFObjectBuffer, PFObjectCoordinator, PFObjectGenerator, PFObjectQueue, PFObjectStack, PFObjectSwitch, PFOperator, PFPanel, PFPaper, PFPasswordField, PFPopupMenu, PFPrefectureInformation, PFProfileAnalyzer, PFProgressBar, PFProgressMonitor, PFProgressMonitor2, PFProperties, PFQRCodeConverter, PFRadioButtonGroup, PFRandom, PFReader, PFRegistryAccessComponent, PFScrollPane, PFSeparator, PFSerialPortConnector, PFShapeAnalyzer, PFShapeCreator, PFShapeDocumentInspector, PFShapeDocumentManager, PFShapeDocumentProperties, PFShapeEditor, PFSimple3D, PFSimpleMailSender, PFSlider, PFSoundPlayer, PFSpinner, PFSplitPane, PFStandardErrorOutput, PFStandardInput, PFStandardOutput, PFStatistics, PFStringFinderForList, PFSubroutine, PFSystemInformation, PFTabbedPane, PFTable, PFTextArea, PFTextField, PFThreadAllocator, PFTimeEvaluator, PFTimer, PFToggleButton, PFToolBar, PFToolBarSeparator, PFTree, PFUtilityInvoker, PFUVCurveRepairer, PFVariable, PFVariableImplementer, PFWeatherInformation, PFWhileCountController, PFWriter, PFXmlTransformer
 
- public interface PFComponent
- extends java.io.Serializable
  
プラットフォーム上で扱われるコンポーネントインターフェイス。
  すべてのコンポーネントの親インターフェイスとなる。
 
getComponentName
public java.lang.String getComponentName()
- コンポーネント名称を取得する。
 
- 戻り値: 
 - コンポーネント名
 
 
 
getComponentKey
public java.lang.String getComponentKey()
- コンポーネントキーを取得する。
 
- 戻り値: 
 - コンポーネントキー文字列
 
 
 
setComponentKey
public void setComponentKey(java.lang.String key)
- コンポーネントキーを設定する。
 
- パラメータ: 
 key - コンポーネントキー文字列
 
 
getComponentID
public int getComponentID()
- コンポーネントIDを取得する。
 
- 戻り値: 
 - コンポーネントID
 
 
 
setComponentID
public void setComponentID(int id)
- コンポーネントIDを設定する。 
 コンポーネントIDはComponentBusPFComponentBusから設定される。
 各コンポーネント内では操作しないこと。
 
- パラメータ: 
 id - 設定するコンポーネントID
 
 
getComponentString
public java.lang.String getComponentString()
- コンポーネントの文字列表現を取得する。 
  形式:"Component Name" [ ID : "ID" ]
 
- 戻り値: 
 - 文字列表現
 
 
 
localeUpdated
public void localeUpdated()
- ロケール更新への対応を行う。
 
 
 
getComponentPublicName
public java.lang.String getComponentPublicName()
- コンポーネント公開名を取得する.
 
- 戻り値: 
 - コンポーネント公開名(設定されていない場合はnull)
 
 
 
setComponentPublicName
public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
- コンポーネント公開名を設定する.
 空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。
 また、既存コンポーネントとの重複も認めない.
 
- パラメータ: 
 publicName - 設定するコンポーネント公開名
- 例外: 
 PFComponentException - 規約に反する名前が設定されようとした場合
 
 
isAllowRemoteInvocation
public boolean isAllowRemoteInvocation()
- 他PFからのコンポーネント連携要求に対する可否属性を取得する.
 
- 戻り値: 
 - コンポーネント連携要求可否属性
 
 
 
setAllowRemoteInvocation
public void setAllowRemoteInvocation(boolean flag)
- 他PFからのコンポーネント連携要求に対する可否属性を設定する.
 
- パラメータ: 
 flag - コンポーネント連携要求に対する可否
 
 
isAllowPullTransfer
public boolean isAllowPullTransfer()
- 他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 
- 戻り値: 
 - Pull型コンポーネント転送要求可否属性
 
 
 
setAllowPullTransfer
public void setAllowPullTransfer(boolean flag)
- 他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 
- パラメータ: 
 flag - Pull型コンポーネント転送要求に対する可否
 
 
isAllowPushTransfer
public boolean isAllowPushTransfer()
- 他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 
- 戻り値: 
 - Push型コンポーネント転送要求可否属性
 
 
 
setAllowPushTransfer
public void setAllowPushTransfer(boolean flag)
- 他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 
- パラメータ: 
 flag - Push型コンポーネント転送要求に対する可否