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