org.biomage.BioAssayData
Class BioDataCube

java.lang.Object
  extended by org.biomage.Common.Extendable
      extended by org.biomage.BioAssayData.BioDataValues
          extended by org.biomage.BioAssayData.BioDataCube
All Implemented Interfaces:
SecuredElementItf, java.io.Serializable, HasPropertySets

public class BioDataCube
extends BioDataValues
implements java.io.Serializable

A three-dimensional cube representation of the data.

See Also:
Serialized Form

Nested Class Summary
 class BioDataCube.Order
          Inner class for the enumeration values that the attribute order can assume.
 
Nested classes/interfaces inherited from interface org.biomage.Interface.HasPropertySets
HasPropertySets.PropertySets_list
 
Field Summary
 
Fields inherited from class org.biomage.BioAssayData.BioDataValues
ojbConcreteClass
 
Fields inherited from class org.biomage.Common.Extendable
editable, id, securedElementId
 
Constructor Summary
BioDataCube()
          Default constructor.
BioDataCube(org.xml.sax.Attributes atts)
          Attribute constructor.
 
Method Summary
 boolean emptyMAGEobject()
           
 DataExternal getDataExternal()
          Get method for dataExternal
 DataInternal getDataInternal()
          Get method for dataInternal
 java.lang.String getModelClassName()
           
 java.lang.String getNameByValueOrder(int val)
          For Order get the Name of the Enumeration type by passing a Value to it.
 java.lang.String getNameOrder()
          Return the current name of the Enumeration type of Order.
 BioDataCube.Order getOrder()
          Get method for order
 SourceType getSourceType()
           
 int getValueByNameOrder(java.lang.String name)
          For Order get the Value of the Enumeration type by passing a Name to it.
 int getValueOrder()
          Return the currrent value of the Enumeration type of Order.
 void setDataExternal(DataExternal dataExternal)
          Set method for dataExternal
 void setDataInternal(DataInternal dataInternal)
          Set method for dataInternal
 java.lang.String setNameByValueOrder(int val)
          For Order set the Name of the Enumeration type by passing a value (int)
 void setOrder(BioDataCube.Order order)
          Set method for order
 void setSourceType(SourceType sourceType)
           
 int setValueByNameOrder(java.lang.String name)
          For Order set the Value of the Enumeration type by passing a Name to it.
 void writeAssociations(java.io.Writer out)
          writeAssociations This method is responsible for assembling the association data into XML.
 void writeAttributes(java.io.Writer out)
          writeAttributes This method is responsible for assembling the attribute data into XML.
 void writeMAGEML(java.io.Writer out)
          writeMAGEML This method is responsible for assembling the attribute and association data into XML.
 
Methods inherited from class org.biomage.Common.Extendable
addToPropertySets, addToPropertySets, equals, getFromPropertySets, getId, getIsEditable, getPropertySets, getSecuredElementId, isEditable, removeElementAtFromPropertySets, removeFromPropertySets, setAttributes, setId, setIsEditable, setPropertySets, setSecuredElementId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BioDataCube

public BioDataCube()
Default constructor.


BioDataCube

public BioDataCube(org.xml.sax.Attributes atts)
Attribute constructor. Looks up the attributes in the parameter and casts them from strings appropriately

Parameters:
atts: - the attribute list.
Method Detail

writeMAGEML

public void writeMAGEML(java.io.Writer out)
                 throws java.io.IOException
writeMAGEML This method is responsible for assembling the attribute and association data into XML. It creates the object tag and then calls the writeAttributes and writeAssociation methods.

Overrides:
writeMAGEML in class BioDataValues
Throws:
java.io.IOException

emptyMAGEobject

public boolean emptyMAGEobject()

writeAttributes

public void writeAttributes(java.io.Writer out)
                     throws java.io.IOException
writeAttributes This method is responsible for assembling the attribute data into XML. It calls the super method to write out all attributes of this class and it's ancestors.

Overrides:
writeAttributes in class BioDataValues
Throws:
java.io.IOException

writeAssociations

public void writeAssociations(java.io.Writer out)
                       throws java.io.IOException
writeAssociations This method is responsible for assembling the association data into XML. It calls the super method to write out all associations of this class's ancestors.

Overrides:
writeAssociations in class BioDataValues
Throws:
java.io.IOException

setOrder

public void setOrder(BioDataCube.Order order)
Set method for order

Parameters:
value - to set

getOrder

public BioDataCube.Order getOrder()
Get method for order

Returns:
value of the attribute

setNameByValueOrder

public java.lang.String setNameByValueOrder(int val)
For Order set the Name of the Enumeration type by passing a value (int)

Parameters:
int - value The value to be mapped to the name

setValueByNameOrder

public int setValueByNameOrder(java.lang.String name)
For Order set the Value of the Enumeration type by passing a Name to it.

Parameters:
String - name The name to be mapped to a value

getNameByValueOrder

public java.lang.String getNameByValueOrder(int val)
For Order get the Name of the Enumeration type by passing a Value to it.

Parameters:
int - val The value for which the Mapped String will be returned.

getValueByNameOrder

public int getValueByNameOrder(java.lang.String name)
For Order get the Value of the Enumeration type by passing a Name to it.

Parameters:
String - name The name to be mapped to a value.

getNameOrder

public java.lang.String getNameOrder()
Return the current name of the Enumeration type of Order.


getValueOrder

public int getValueOrder()
Return the currrent value of the Enumeration type of Order.


getModelClassName

public java.lang.String getModelClassName()
Overrides:
getModelClassName in class BioDataValues

setDataInternal

public void setDataInternal(DataInternal dataInternal)
Set method for dataInternal

Parameters:
value - to set

getDataInternal

public DataInternal getDataInternal()
Get method for dataInternal

Returns:
value of the attribute

setDataExternal

public void setDataExternal(DataExternal dataExternal)
Set method for dataExternal

Parameters:
value - to set

getDataExternal

public DataExternal getDataExternal()
Get method for dataExternal

Returns:
value of the attribute

getSourceType

public SourceType getSourceType()

setSourceType

public void setSourceType(SourceType sourceType)