前の関連記事:Calc(40)コンテクストメニューをカスタマイズする: その8
com.sun.star.comp.Calc.FilterOptionsDialogのサービスとインターフェイス一覧
def macro(): ctx = XSCRIPTCONTEXT.getComponentContext() # コンポーネントコンテクストの取得。 smgr = ctx.getServiceManager() # サービスマネージャーの取得。 tcu = smgr.createInstanceWithContext("pq.Tcu", ctx) # サービス名か実装名でインスタンス化。 filteroptiondialog = smgr.createInstanceWithContext("com.sun.star.comp.Calc.FilterOptionsDialog", ctx) # UIコンポーネントをインスタンス化。 tcu.wtree(filteroptiondialog)
├─.ui.dialogs.FilterOptionsDialog
│ ├─.beans.XPropertyAccess
│ │ [.beans.PropertyValue] getPropertyValues()
│ │ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ │ ) raises ( .lang.WrappedTargetException,
│ │ .lang.IllegalArgumentException,
│ │ .beans.PropertyVetoException,
│ │ .beans.UnknownPropertyException)
│ └─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
└─.document.XImporter
void setTargetDocument( [in] .lang.XComponent Document
) raises ( .lang.IllegalArgumentException)
│ ├─.beans.XPropertyAccess
│ │ [.beans.PropertyValue] getPropertyValues()
│ │ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ │ ) raises ( .lang.WrappedTargetException,
│ │ .lang.IllegalArgumentException,
│ │ .beans.PropertyVetoException,
│ │ .beans.UnknownPropertyException)
│ └─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
└─.document.XImporter
void setTargetDocument( [in] .lang.XComponent Document
) raises ( .lang.IllegalArgumentException)
XExporterインターフェイスがインポートフィルター、XImporterインターフェイスがエクスポートフィルターに対応しています。
getPropertyValues()メソッドやsetPropertyValues()メソッドはサービスのプロパティの設定に使うXMultiPropertySetインターフェイスのものと違って、XPropertyAccessインターフェイスのもので、PropertyValue Structのタプルを扱います。
com.sun.star.comp.GraphicExportDialogのサービスとインターフェイス一覧
def macro(): ctx = XSCRIPTCONTEXT.getComponentContext() # コンポーネントコンテクストの取得。 smgr = ctx.getServiceManager() # サービスマネージャーの取得。 tcu = smgr.createInstanceWithContext("pq.Tcu", ctx) # サービス名か実装名でインスタンス化。 filteroptiondialog = smgr.createInstanceWithContext("com.sun.star.comp.GraphicExportDialog", ctx) # UIコンポーネントをインスタンス化。 tcu.wtree(filteroptiondialog)
├─.beans.XPropertyAccess
│ [.beans.PropertyValue] getPropertyValues()
│ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
├─.lang.XInitialization
│ void initialize( [in] [any] aArguments
│ ) raises ( .uno.Exception)
├─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
└─.ui.dialog.FilterOptionsDialog
│ [.beans.PropertyValue] getPropertyValues()
│ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
├─.lang.XInitialization
│ void initialize( [in] [any] aArguments
│ ) raises ( .uno.Exception)
├─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
└─.ui.dialog.FilterOptionsDialog
これはエクスポートフィルターなのでこれはXImporterインターフェイスがありませんん。
.ui.dialogs.FilterOptionsDialogが.ui.dialog.FilterOptionsDialogと誤記されているようです。
com.sun.star.comp.PDF.PDFDialogのサービスとインターフェイス一覧
def macro(): ctx = XSCRIPTCONTEXT.getComponentContext() # コンポーネントコンテクストの取得。 smgr = ctx.getServiceManager() # サービスマネージャーの取得。 tcu = smgr.createInstanceWithContext("pq.Tcu", ctx) # サービス名か実装名でインスタンス化。 filteroptiondialog = smgr.createInstanceWithContext("com.sun.star.comp.PDF.PDFDialog", ctx) # UIコンポーネントをインスタンス化。 tcu.wtree(filteroptiondialog)
├─.document.PDFDialog
│ └─.ui.dialogs.FilterOptionsDialog
│ ├─.beans.XPropertyAccess
│ │ [.beans.PropertyValue] getPropertyValues()
│ │ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ │ ) raises ( .lang.WrappedTargetException,
│ │ .lang.IllegalArgumentException,
│ │ .beans.PropertyVetoException,
│ │ .beans.UnknownPropertyException)
│ └─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
├─.beans.XFastPropertySet
│ any getFastPropertyValue( [in] long nHandle
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void setFastPropertyValue( [in] long nHandle,
│ [in] any aValue
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.beans.XMultiPropertySet
│ void addPropertiesChangeListener( [in] [string] aPropertyNames,
│ [in] .beans.XPropertiesChangeListener xListener)
│ void firePropertiesChangeEvent( [in] [string] aPropertyNames,
│ [in] .beans.XPropertiesChangeListener xListener)
│ .beans.XPropertySetInfo getPropertySetInfo()
│ [any] getPropertyValues( [in] [string] aPropertyNames)
│ void removePropertiesChangeListener( [in] .beans.XPropertiesChangeListener xListener)
│ void setPropertyValues( [in] [string] aPropertyNames,
│ [in] [any] aValues
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException)
├─.beans.XPropertySet
│ void addPropertyChangeListener( [in] string aPropertyName,
│ [in] .beans.XPropertyChangeListener xListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void addVetoableChangeListener( [in] string PropertyName,
│ [in] .beans.XVetoableChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ .beans.XPropertySetInfo getPropertySetInfo()
│ any getPropertyValue( [in] string PropertyName
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void removePropertyChangeListener( [in] string aPropertyName,
│ [in] .beans.XPropertyChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void removeVetoableChangeListener( [in] string PropertyName,
│ [in] .beans.XVetoableChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void setPropertyValue( [in] string aPropertyName,
│ [in] any aValue
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
├─.lang.XInitialization
│ void initialize( [in] [any] aArguments
│ ) raises ( .uno.Exception)
└──(サービスやインターフェイスに属しないプロパティ)
.awt.XWindow ParentWindow
string Title
│ └─.ui.dialogs.FilterOptionsDialog
│ ├─.beans.XPropertyAccess
│ │ [.beans.PropertyValue] getPropertyValues()
│ │ void setPropertyValues( [in] [.beans.PropertyValue] aProps
│ │ ) raises ( .lang.WrappedTargetException,
│ │ .lang.IllegalArgumentException,
│ │ .beans.PropertyVetoException,
│ │ .beans.UnknownPropertyException)
│ └─.ui.dialogs.XExecutableDialog
│ short execute()
│ void setTitle( [in] string aTitle)
├─.beans.XFastPropertySet
│ any getFastPropertyValue( [in] long nHandle
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void setFastPropertyValue( [in] long nHandle,
│ [in] any aValue
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.beans.XMultiPropertySet
│ void addPropertiesChangeListener( [in] [string] aPropertyNames,
│ [in] .beans.XPropertiesChangeListener xListener)
│ void firePropertiesChangeEvent( [in] [string] aPropertyNames,
│ [in] .beans.XPropertiesChangeListener xListener)
│ .beans.XPropertySetInfo getPropertySetInfo()
│ [any] getPropertyValues( [in] [string] aPropertyNames)
│ void removePropertiesChangeListener( [in] .beans.XPropertiesChangeListener xListener)
│ void setPropertyValues( [in] [string] aPropertyNames,
│ [in] [any] aValues
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException)
├─.beans.XPropertySet
│ void addPropertyChangeListener( [in] string aPropertyName,
│ [in] .beans.XPropertyChangeListener xListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void addVetoableChangeListener( [in] string PropertyName,
│ [in] .beans.XVetoableChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ .beans.XPropertySetInfo getPropertySetInfo()
│ any getPropertyValue( [in] string PropertyName
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void removePropertyChangeListener( [in] string aPropertyName,
│ [in] .beans.XPropertyChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void removeVetoableChangeListener( [in] string PropertyName,
│ [in] .beans.XVetoableChangeListener aListener
│ ) raises ( .lang.WrappedTargetException,
│ .beans.UnknownPropertyException)
│ void setPropertyValue( [in] string aPropertyName,
│ [in] any aValue
│ ) raises ( .lang.WrappedTargetException,
│ .lang.IllegalArgumentException,
│ .beans.PropertyVetoException,
│ .beans.UnknownPropertyException)
├─.document.XExporter
│ void setSourceDocument( [in] .lang.XComponent Document
│ ) raises ( .lang.IllegalArgumentException)
├─.lang.XInitialization
│ void initialize( [in] [any] aArguments
│ ) raises ( .uno.Exception)
└──(サービスやインターフェイスに属しないプロパティ)
.awt.XWindow ParentWindow
string Title
XMultiPropertySetインターフェイスとXPropertyAccessインターフェイスが両方でてくるので、getPropertyValues()メソッドやsetPropertyValues()メソッドがどう使われているのか不思議です。
でもXMultiPropertySetインターフェイスで設定しないといけないようなプロパティがありませんね。
0 件のコメント:
コメントを投稿