|
LibreOffice Module wizards (master) 1
|
Public Member Functions | |
| def | BasicObject (cls, objectname) |
| def | xScript (cls, script, module) |
| def | A2BErrorCode (cls) |
| def | invokeMethod (cls, script, module, *args) |
| def | invokeWrapper (cls, action, basic, script, *args) |
| def | VerifyNoError (cls) |
Public Member Functions inherited from access2base._Singleton | |
| def | __call__ (cls, *args, **kwargs) |
Additional Inherited Members | |
Static Public Attributes inherited from access2base._Singleton | |
| dictionary | instances = {} |
Collection of helper functions implementing the protocol between Python and Basic
Read comments in PythonWrapper Basic function
Definition at line 527 of file access2base.py.
| def access2base._A2B.A2BErrorCode | ( | cls | ) |
Return the Access2Base error stack as a tuple
0 => error code
1 => severity level
2 => short error message
3 => long error message
Definition at line 586 of file access2base.py.
References access2base._A2B.xScript().
Referenced by access2base._A2B.VerifyNoError().
| def access2base._A2B.BasicObject | ( | cls, | |
| objectname | |||
| ) |
Definition at line 534 of file access2base.py.
Referenced by access2base._A2B.invokeWrapper().
| def access2base._A2B.invokeMethod | ( | cls, | |
| script, | |||
| module, | |||
| * | args | ||
| ) |
Direct call to a named script/module pair with their arguments If the arguments do not match their definition at the Basic side, a TypeError is raised :param script: name of script :param module: name of module :param args: list of arguments to be passed to the script :return: the value returned by the script execution
Definition at line 598 of file access2base.py.
References access2base.A2BConnect(), access2base._A2B.VerifyNoError(), and access2base._A2B.xScript().
| def access2base._A2B.invokeWrapper | ( | cls, | |
| action, | |||
| basic, | |||
| script, | |||
| * | args | ||
| ) |
Call the Basic wrapper to invite it to execute the proposed action on a Basic object
If the arguments do not match their definition at the Basic side, a TypeError is raised
After execution, a check is done if the execution has raised an error within Basic
If yes, a TypeError is raised
:param action: Property Get, Property Let, Property Set, invoke Method or return UNO object
:param basic: the reference of the Basic object, i.e. the index in the array caching the addresses of the objects
conventionally Application = -1 and DoCmd = -2
:param script: the property or method name
:param args: the arguments of the method, if any
:return: the value returned by the execution of the Basic routine
Definition at line 619 of file access2base.py.
References access2base.A2BConnect(), access2base._A2B.BasicObject(), access2base._A2B.VerifyNoError(), and access2base._A2B.xScript().
| def access2base._A2B.VerifyNoError | ( | cls | ) |
Definition at line 672 of file access2base.py.
References access2base._A2B.A2BErrorCode().
Referenced by access2base._A2B.invokeMethod(), and access2base._A2B.invokeWrapper().
| def access2base._A2B.xScript | ( | cls, | |
| script, | |||
| module | |||
| ) |
At first call checks the existence of the Access2Base library Initializes _LIBRARY with the found library name First and next calls execute the given script in the given module of the _LIBRARY library The script and module are presumed to exist :param script: name of script :param module: name of module :return: the script object. NB: the execution is done with the invoke() method applied on the returned object
Definition at line 556 of file access2base.py.
Referenced by access2base._A2B.A2BErrorCode(), access2base._A2B.invokeMethod(), and access2base._A2B.invokeWrapper().