ISapApi class abstract
Abstract interface for the SAP GUI Scripting native bridge.
Defines all FFI function pointer signatures that SapApi loads
from v4.dll: connection management, property access, method
invocation, collection traversal, and memory cleanup.
Implement this interface (or use Mock) to unit-test code that
depends on the SAP backend without a live connection.
See also:
- SapApi — the real implementation
- ISapObject — interface for COM object handles
- Implementers
Constructors
- ISapApi()
Properties
- connect → ConnectDart
-
no setter
- freeBytes → SapFreeBytesDart
-
no setter
- freeString → FreeStringDart
-
no setter
- getChild → GetChildDart
-
no setter
- getCount → GetCountDart
-
no setter
- getObjectTree → GetObjTreeDart
-
no setter
- getPropertyInt → GetPropIntDart
-
no setter
- getPropertyObject → GetPropIntDart
-
no setter
- getPropertyString → GetPropStrDart
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialized → bool
-
no setter
- invokeInt → GetPropIntDart
-
no setter
- invokeIntInt → InvokeIntIntDart
-
no setter
- invokeIntIntStr → InvokeIntIntStrDart
-
no setter
- invokeIntNoArgs → GetPropIntDart
-
no setter
- invokeIntStr → InvokeIntStrDart
-
no setter
- invokeIntStrStr → InvokeIntStrStrDart
-
no setter
- invokeIntStrStrIntInt → InvokeIntStrStrIntIntDart
-
no setter
- invokeMethodBytesNoArgs → InvokeMethodBytesNoArgsDart
-
no setter
- invokeMethodVoidCustomEvent → SapInvokeMethodVoidCustomEventDart
-
no setter
- invokeMethodVoidValueChange → SapInvokeMethodVoidValueChangeDart
-
no setter
- invokeObj → GetPropIntDart
-
no setter
- invokeObjInt → InvokeIntIntDart
-
no setter
- invokeObjIntInt → InvokeObjIntIntDart
-
no setter
- invokeObjIntStr → InvokeIntIntStrDart
-
no setter
- invokeObjNoArgs → GetPropIntDart
-
no setter
- invokeObjStr → InvokeIntStrDart
-
no setter
- invokeObjStrInt → InvokeObjStrIntDart
-
no setter
- invokeObjStrIntInt → InvokeObjStrIntIntDart
-
no setter
- invokeObjStrStr → InvokeIntStrStrDart
-
no setter
- invokeStr → GetPropStrDart
-
no setter
- invokeStrInt → InvokeStrIntDart
-
no setter
- invokeStrIntInt → InvokeStrIntIntDart
-
no setter
- invokeStrIntIntInt → InvokeStrIntIntIntDart
-
no setter
- invokeStrIntStr → InvokeStrIntStrDart
-
no setter
- invokeStrStr → InvokeStrStrDart
-
no setter
- invokeStrStrStr → InvokeStrStrStrDart
-
no setter
- invokeVoid → InvokeVoidDart
-
no setter
- invokeVoidInt → InvokeVoidIntDart
-
no setter
- invokeVoidIntInt → InvokeVoidIntIntDart
-
no setter
- invokeVoidIntIntInt → InvokeVoidIntIntIntDart
-
no setter
- invokeVoidIntIntIntStrStr → InvokeVoidIntIntIntStrStrDart
-
no setter
- invokeVoidIntStr → InvokeVoidIntStrDart
-
no setter
- invokeVoidIntStrInt → InvokeVoidIntStrIntDart
-
no setter
- invokeVoidIntStrStr → InvokeVoidIntStrStrDart
-
no setter
- invokeVoidStr → InvokeVoidStrDart
-
no setter
- invokeVoidStrInt → InvokeVoidStrIntDart
-
no setter
- invokeVoidStrStr → InvokeVoidStrStrDart
-
no setter
- invokeVoidStrStrInt → InvokeVoidStrStrIntDart
-
no setter
- invokeVoidStrStrStr → InvokeVoidStrStrStrDart
-
no setter
- release → ReleaseDart
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- setPropertyInt → InvokeVoidIntDart
-
no setter
- setPropertyObject → InvokeVoidIntDart
-
no setter
- setPropertyString → InvokeVoidStrDart
-
no setter
Methods
-
initialize(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited