NSRuleEditorDelegate class interface

NSRuleEditorDelegate

Constructors

NSRuleEditorDelegate.castFrom(ObjCObjectBase other)
Constructs a NSRuleEditorDelegate that points to the same underlying object as other.
NSRuleEditorDelegate.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSRuleEditorDelegate that wraps the given raw object pointer.

Properties

hashCode → int
The hash code for this object.
no setterinherited
ref → ObjCObjectRef
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Static Properties

$protocol → Protocol
Returns the objc.Protocol object for this protocol.
no setter
ruleEditor_child_forCriterion_withRowType_ → ObjCProtocolMethod<ObjCObjectBase Function(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType)>
ruleEditor:child:forCriterion:withRowType:
final
ruleEditor_displayValueForCriterion_inRow_ → ObjCProtocolMethod<ObjCObjectBase Function(NSRuleEditor, ObjCObjectBase, DartNSInteger)>
ruleEditor:displayValueForCriterion:inRow:
final
ruleEditor_numberOfChildrenForCriterion_withRowType_ → ObjCProtocolMethod<DartNSInteger Function(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType)>
ruleEditor:numberOfChildrenForCriterion:withRowType:
final
ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_ → ObjCProtocolMethod<NSDictionary? Function(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)>
ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:
final
ruleEditorRowsDidChange_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
ruleEditorRowsDidChange:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSRuleEditorDelegate protocol to an existing objc.ObjCProtocolBuilder.
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSRuleEditorDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(ObjCProtocolBuilder builder, {required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSRuleEditorDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
conformsTo(ObjCObjectBase obj) → bool
Returns whether obj is an instance of NSRuleEditorDelegate.
implement({required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → NSRuleEditorDelegate
Builds an object that implements the NSRuleEditorDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → NSRuleEditorDelegate
Builds an object that implements the NSRuleEditorDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({required DartNSInteger ruleEditor_numberOfChildrenForCriterion_withRowType_(NSRuleEditor, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_child_forCriterion_withRowType_(NSRuleEditor, DartNSInteger, ObjCObjectBase?, NSRuleEditorRowType), required ObjCObjectBase ruleEditor_displayValueForCriterion_inRow_(NSRuleEditor, ObjCObjectBase, DartNSInteger), NSDictionary? ruleEditor_predicatePartsForCriterion_withDisplayValue_inRow_(NSRuleEditor, ObjCObjectBase, ObjCObjectBase, DartNSInteger)?, void ruleEditorRowsDidChange_(NSNotification)?, bool $keepIsolateAlive = true}) → NSRuleEditorDelegate
Builds an object that implements the NSRuleEditorDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.