public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				switch (field.getType())
				{
					case mamaFieldType.MAMA_FIELD_TYPE_CHAR :
						listener.mOrderImbalanceCache.mNoClearingPrice = field.getChar ();
                        listener.mOrderImbalanceCache.mNoClearingPriceFieldState = MamdaFieldState.MODIFIED;
						break;
					case mamaFieldType.MAMA_FIELD_TYPE_STRING :
						if (field.getString() != String.Empty)
						{
							listener.mOrderImbalanceCache.mNoClearingPrice = field.getString()[0];
                            listener.mOrderImbalanceCache.mNoClearingPriceFieldState = MamdaFieldState.MODIFIED;
						}
						else
						{
							listener.mOrderImbalanceCache.mNoClearingPrice = ' ';
                            listener.mOrderImbalanceCache.mNoClearingPriceFieldState = MamdaFieldState.MODIFIED;
						}
						break;
					default : break;
				}
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mSecurityStatusQual = field.getString ();
                listener.mOrderImbalanceCache.mSecurityStatusQualFieldState = MamdaFieldState.MODIFIED;
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mNearClearingPrice.copy(field.getPrice ());
                listener.mOrderImbalanceCache.mNearClearingPriceFieldState = MamdaFieldState.MODIFIED;
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mMatchVolume = field.getI64 ();
                listener.mOrderImbalanceCache.mMatchVolumeFieldState = MamdaFieldState.MODIFIED;
			}
			public FieldIterator(MamdaOrderImbalanceListener listener)
			{
				mListener = listener;
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mAuctionTime = field.getDateTime ();
                listener.mOrderImbalanceCache.mAuctionTimeFieldState = MamdaFieldState.MODIFIED;
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mSeqNum = field.getI32 ();
                listener.mOrderImbalanceCache.mSeqNumFieldState = MamdaFieldState.MODIFIED;
			}
			public void onUpdate(MamdaOrderImbalanceListener listener, MamaMsgField field)
			{
				listener.mOrderImbalanceCache.mPartId = field.getString ();
                listener.mOrderImbalanceCache.mPartIdFieldState = MamdaFieldState.MODIFIED;
			}