edu.iastate.metnet.soft
Class Entity

java.lang.Object
  extended by edu.iastate.metnet.soft.Entity
Direct Known Subclasses:
Platform, Sample, Series

public abstract class Entity
extends java.lang.Object


Constructor Summary
Entity(java.lang.String identifier)
           
 
Method Summary
 boolean addAttribute(java.lang.String attribute)
           
 boolean addAttribute(java.lang.String key, java.lang.String value)
           
 void addHeaderDescriptor(java.lang.String header, java.lang.String descriptor)
           
 java.util.Vector<Attribute> getAttributes()
           
 java.lang.String getHeaderDescriptor(java.lang.String header)
           
 java.lang.String getIdentifier()
           
 java.util.Vector getMissingAttributes()
           
abstract  java.lang.String[] getRequiredAttributes()
           
 java.lang.String getRowID(int row)
           
 long[] getRowPointers()
           
 java.lang.String getRowValue(int row)
           
 java.lang.Object[][] getTableData()
           
 java.lang.String[] getTableHeaders()
           
 boolean hasRequiredAttributes()
           
 boolean hasTableData()
           
abstract  boolean isValidAttribute(java.lang.String attribute)
           
 void setRowPointers(java.util.List<java.lang.Long> pointers)
           
 void setTableData(java.lang.Object[][] tableData)
           
 void setTableHeaders(java.lang.String[] headers)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Entity

public Entity(java.lang.String identifier)
Method Detail

isValidAttribute

public abstract boolean isValidAttribute(java.lang.String attribute)

getRequiredAttributes

public abstract java.lang.String[] getRequiredAttributes()

getIdentifier

public java.lang.String getIdentifier()

getMissingAttributes

public java.util.Vector getMissingAttributes()

hasRequiredAttributes

public boolean hasRequiredAttributes()

addAttribute

public boolean addAttribute(java.lang.String attribute)
                     throws SOFTException
Throws:
SOFTException

addAttribute

public boolean addAttribute(java.lang.String key,
                            java.lang.String value)
                     throws SOFTException
Throws:
SOFTException

addHeaderDescriptor

public void addHeaderDescriptor(java.lang.String header,
                                java.lang.String descriptor)

getHeaderDescriptor

public java.lang.String getHeaderDescriptor(java.lang.String header)

setTableHeaders

public void setTableHeaders(java.lang.String[] headers)

getTableHeaders

public java.lang.String[] getTableHeaders()

setTableData

public void setTableData(java.lang.Object[][] tableData)

setRowPointers

public void setRowPointers(java.util.List<java.lang.Long> pointers)

getTableData

public java.lang.Object[][] getTableData()

getRowPointers

public long[] getRowPointers()

toString

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

hasTableData

public boolean hasTableData()

getAttributes

public java.util.Vector<Attribute> getAttributes()

getRowID

public java.lang.String getRowID(int row)

getRowValue

public java.lang.String getRowValue(int row)