com.netflix.zeno.genericobject
Class GenericObject

java.lang.Object
  extended by com.netflix.zeno.genericobject.GenericObject
All Implemented Interfaces:
NFSerializationRecord

public class GenericObject
extends java.lang.Object
implements NFSerializationRecord

The GenericObject representation is used by the diff HTML generator.


Nested Class Summary
static class GenericObject.CollectionType
           
static class GenericObject.Field
           
 
Constructor Summary
GenericObject(java.lang.String objectType, GenericObject.CollectionType collectionType, java.lang.Object actualObject)
           
GenericObject(java.lang.String objectType, java.lang.Object actualObject)
           
 
Method Summary
 void add(java.lang.String fieldName, java.lang.Object obj)
           
 void add(java.lang.String fieldName, java.lang.Object obj, int collectionPosition)
           
 java.lang.Object getActualObject()
           
 int getCollectionPosition()
           
 GenericObject.CollectionType getCollectionType()
           
 java.util.List<GenericObject.Field> getFields()
           
 java.lang.String getObjectType()
           
 void setCollectionPosition(int position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericObject

public GenericObject(java.lang.String objectType,
                     java.lang.Object actualObject)

GenericObject

public GenericObject(java.lang.String objectType,
                     GenericObject.CollectionType collectionType,
                     java.lang.Object actualObject)
Method Detail

setCollectionPosition

public void setCollectionPosition(int position)

getCollectionPosition

public int getCollectionPosition()

add

public void add(java.lang.String fieldName,
                java.lang.Object obj)

add

public void add(java.lang.String fieldName,
                java.lang.Object obj,
                int collectionPosition)

getObjectType

public java.lang.String getObjectType()

getCollectionType

public GenericObject.CollectionType getCollectionType()

getActualObject

public java.lang.Object getActualObject()

getFields

public java.util.List<GenericObject.Field> getFields()