it.unimo.dbgroup.momis.XmlTools
Class XmlReader.CallbackEntry

java.lang.Object
  extended byit.unimo.dbgroup.momis.XmlTools.XmlReader.CallbackEntry
All Implemented Interfaces:
java.lang.Comparable
Enclosing class:
XmlReader

private class XmlReader.CallbackEntry
extends java.lang.Object
implements java.lang.Comparable

Stores an object validator and the corresponding priority call.

Object registered by registerValidation are stored in a list whose elements are CallbackEntry intances.

Before readObject returns the list is ordered by priority, validators with higher value are called earlier.


Field Summary
private  java.io.ObjectInputValidation _obj
          Sored object validator.
private  int _priority
          Stored priority value.
 
Constructor Summary
XmlReader.CallbackEntry(java.io.ObjectInputValidation obj, int priority)
          Initialize a new instance storing the passed parameters.
 
Method Summary
 int compareTo(java.lang.Object o)
          Supplies a comparator to determine a natural order.
 int getPriority()
          Returns the stored priority.
 java.io.ObjectInputValidation getValidator()
          Returns the stored validator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_priority

private int _priority
Stored priority value.


_obj

private java.io.ObjectInputValidation _obj
Sored object validator.

Constructor Detail

XmlReader.CallbackEntry

public XmlReader.CallbackEntry(java.io.ObjectInputValidation obj,
                               int priority)
Initialize a new instance storing the passed parameters.

Parameters:
obj - object validator to store.
priority - priority call to store.
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Supplies a comparator to determine a natural order.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - Must be a CallbackEntry instance.
Returns:
this object priority minus the priority of 'o'.

getPriority

public int getPriority()
Returns the stored priority.


getValidator

public java.io.ObjectInputValidation getValidator()
Returns the stored validator.



Universita' di Modena e Reggio Emilia