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, PFDateTimeChooserPanel, 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, PFRemoteComponent, PFScrollPane, PFSeparator, PFSerialPortConnector, PFShapeAnalyzer, PFShapeCreator, PFShapeDocumentInspector, PFShapeDocumentManager, PFShapeDocumentProperties, PFShapeEditor, PFSimple3D, PFSimpleMailSender, PFSlider, PFSoundDecoder, PFSoundEncoder, PFSoundPlayer, PFSoundRecorder, 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型コンポーネント転送要求に対する可否