Package com.wombat.mama
Interface MamaMsgFieldIterator
-
public interface MamaMsgFieldIterator
Callback interface for MamaMsg.iterateFields(). An object implementing this interface is passed to theMamaMsg.iterateFields()
method. TheonField()
method is invoked for each field in the MamaMsg object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
onField(MamaMsg msg, MamaMsgField field, MamaDictionary dict, java.lang.Object closure)
Method invoked for each field in the underlying message.
-
-
-
Method Detail
-
onField
void onField(MamaMsg msg, MamaMsgField field, MamaDictionary dict, java.lang.Object closure)
Method invoked for each field in the underlying message. Please note that the same single instance of the MamaMsgField is passed to this method in all callbacks during iteration on a single message. The state of the object is set for each invocation. This decision helps to reduce unnecessary creation of many new, short lived, objects when parsing messages. As such is is recommended that references to MamaMsgField instances are not maintained after the completion of theonField
method.- Parameters:
msg
- The MamaMsg on whichiterateFields()
was calledfield
- The MamaMsgField object representing the underlying message field.dict
- The MamaDictionary object if one was passed toiterateFields()
closure
- The closure object passed to theMamaMsg.iterateFields()
method
-
-