edu.cmu.aura.service.db
Class ServiceObject

java.lang.Object
  |
  +--edu.cmu.aura.service.db.ServiceObject

public class ServiceObject
extends java.lang.Object

NOTE: Do not use this class. It is for internal use only. This class represents both Aura entities and relationships


Constructor Summary
ServiceObject()
           
ServiceObject(edu.cmu.aura.service.db.KeyVal keyVal, java.util.ArrayList attributes)
           
 
Method Summary
 void addAttribute(Attribute attribute)
           
 Attribute getAttribute(int index)
           
 Attribute getAttributeByName(java.lang.String name)
           
 java.util.ArrayList getAttributes()
           
 int getNumAttributes()
           
 int indexOf(java.lang.String name)
           
 java.lang.String toString()
           
 void updateAttribute(java.lang.String name, java.lang.Object value)
           
 void updateDynamicAttribute(java.lang.String name, DynamicAttribute newVal)
           
 void updateDynamicAttribute(java.lang.String name, java.lang.Object value, long lastUpdate)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServiceObject

public ServiceObject()

ServiceObject

public ServiceObject(edu.cmu.aura.service.db.KeyVal keyVal,
                     java.util.ArrayList attributes)
Method Detail

updateDynamicAttribute

public void updateDynamicAttribute(java.lang.String name,
                                   DynamicAttribute newVal)

updateDynamicAttribute

public void updateDynamicAttribute(java.lang.String name,
                                   java.lang.Object value,
                                   long lastUpdate)

updateAttribute

public void updateAttribute(java.lang.String name,
                            java.lang.Object value)

addAttribute

public void addAttribute(Attribute attribute)

getNumAttributes

public int getNumAttributes()

getAttribute

public Attribute getAttribute(int index)

getAttributes

public java.util.ArrayList getAttributes()

getAttributeByName

public Attribute getAttributeByName(java.lang.String name)

indexOf

public int indexOf(java.lang.String name)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object