gov.nih.nci.mageom.domain.HigherLevelAnalysis.impl
Class NodeContentsImpl

java.lang.Object
  extended by gov.nih.nci.mageom.domain.impl.MAGEOMObject
      extended by gov.nih.nci.mageom.domain.impl.ExtendableImpl
          extended by gov.nih.nci.mageom.domain.impl.DescribableImpl
              extended by gov.nih.nci.mageom.domain.HigherLevelAnalysis.impl.NodeContentsImpl
All Implemented Interfaces:
Describable, Extendable, NodeContents, java.io.Serializable

public class NodeContentsImpl
extends DescribableImpl
implements NodeContents

The contents of a node for any or all of the three Dimensions. If a node only contained genes just the DesignElementDimension would be defined.

Version:
%I%, %G%
See Also:
Serialized Form

Field Summary
protected static java.util.ArrayList allAssociationMethods
           
protected static java.util.Hashtable associationMethods
           
protected  BioAssayDimension bioAssayDimension
          DOCUMENT ME
protected  java.lang.Long bioAssayDimensionId
          The internal ID of the associated bioAssayDimension object.
protected  DesignElementDimension designElementDimension
          DOCUMENT ME
protected  java.lang.Long designElementDimensionId
          The internal ID of the associated designElementDimension object.
protected  QuantitationTypeDimension quantitationDimension
          DOCUMENT ME
protected  java.lang.Long quantitationDimensionId
          The internal ID of the associated quantitationDimension object.
 
Fields inherited from class gov.nih.nci.mageom.domain.impl.DescribableImpl
auditTrail, auditTrailCount, descriptions, descriptionsCount, security, securityId
 
Fields inherited from class gov.nih.nci.mageom.domain.impl.ExtendableImpl
propertySets, propertySetsCount, securedElementId
 
Constructor Summary
NodeContentsImpl()
          Default constructor
 
Method Summary
 BioAssayDimension getBioAssayDimension()
          Returns the value of this NodeContents object's bioAssayDimension attribute.
 DesignElementDimension getDesignElementDimension()
          Returns the value of this NodeContents object's designElementDimension attribute.
 QuantitationTypeDimension getQuantitationDimension()
          Returns the value of this NodeContents object's quantitationDimension attribute.
 java.util.Hashtable getXMLMethodDescriptors()
          Returns a Hashtable containing XMLMethodDescriptors descriptors of the association methods of this object.
protected  void init()
           
 NodeContents[] searchNodeContentses(NodeContentsSearchCriteria criteria)
          Returns an array of NodeContents objects that satisfy the given NodeContentsSearchCriteria.
 void setBioAssayDimension(BioAssayDimension p_bioAssayDimension)
          Sets the bioAssayDimension attribute.
 void setDesignElementDimension(DesignElementDimension p_designElementDimension)
          Sets the designElementDimension attribute.
 void setQuantitationDimension(QuantitationTypeDimension p_quantitationDimension)
          Sets the quantitationDimension attribute.
 java.lang.String toString()
          Returns a String representation of this object suitable for console display.
 org.w3c.dom.Element toXML(org.w3c.dom.Document doc)
           
 org.w3c.dom.Element toXMLDoc(org.w3c.dom.Document doc)
           
 org.w3c.dom.Element toXMLProcessor(org.w3c.dom.Document doc, java.util.ArrayList fillOutValues)
          Returns an XML representation of the object.
 
Methods inherited from class gov.nih.nci.mageom.domain.impl.DescribableImpl
getAuditTrail, getAuditTrailCount, getDescriptions, getDescriptionsCount, getSecurity, searchDescribables, setAuditTrail, setDescriptions, setSecurity
 
Methods inherited from class gov.nih.nci.mageom.domain.impl.ExtendableImpl
getPropertySets, getPropertySetsCount, getSecuredElementId, searchExtendables, setPropertySets, setSecuredElementId
 
Methods inherited from class gov.nih.nci.mageom.domain.impl.MAGEOMObject
getId, getIsEditable, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.nih.nci.mageom.domain.Describable
getAuditTrail, getDescriptions, getSecurity, setAuditTrail, setDescriptions, setSecurity
 
Methods inherited from interface gov.nih.nci.mageom.domain.Extendable
getPropertySets, setPropertySets
 

Field Detail

allAssociationMethods

protected static java.util.ArrayList allAssociationMethods

associationMethods

protected static java.util.Hashtable associationMethods

designElementDimension

protected DesignElementDimension designElementDimension
DOCUMENT ME


designElementDimensionId

protected java.lang.Long designElementDimensionId
The internal ID of the associated designElementDimension object.


quantitationDimension

protected QuantitationTypeDimension quantitationDimension
DOCUMENT ME


quantitationDimensionId

protected java.lang.Long quantitationDimensionId
The internal ID of the associated quantitationDimension object.


bioAssayDimension

protected BioAssayDimension bioAssayDimension
DOCUMENT ME


bioAssayDimensionId

protected java.lang.Long bioAssayDimensionId
The internal ID of the associated bioAssayDimension object.

Constructor Detail

NodeContentsImpl

public NodeContentsImpl()
Default constructor

Method Detail

init

protected void init()
Overrides:
init in class DescribableImpl

searchNodeContentses

public NodeContents[] searchNodeContentses(NodeContentsSearchCriteria criteria)
                                    throws gov.nih.nci.common.search.SearchException
Returns an array of NodeContents objects that satisfy the given NodeContentsSearchCriteria.

Parameters:
criteria - The NodeContentsSearchCriteria which represents a query for NodeContents objects.
Returns:
An array of NodeContents objects.
Throws:
A - gov.nih.nci.common.search.SearchException if there is a problem searching.
gov.nih.nci.common.search.SearchException

setDesignElementDimension

public void setDesignElementDimension(DesignElementDimension p_designElementDimension)
Sets the designElementDimension attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a NodeContents object.

Specified by:
setDesignElementDimension in interface NodeContents
Parameters:
p_designElementDimension - The new value for designElementDimension.
See Also:
NodeContents.getDesignElementDimension()

getDesignElementDimension

public DesignElementDimension getDesignElementDimension()
Description copied from interface: NodeContents
Returns the value of this NodeContents object's designElementDimension attribute.

Specified by:
getDesignElementDimension in interface NodeContents
Returns:
gov.nih.nci.mageom.bean.BioAssayData.DesignElementDimension The value of designElementDimension.
See Also:
NodeContents.getDesignElementDimension()

setQuantitationDimension

public void setQuantitationDimension(QuantitationTypeDimension p_quantitationDimension)
Sets the quantitationDimension attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a NodeContents object.

Specified by:
setQuantitationDimension in interface NodeContents
Parameters:
p_quantitationDimension - The new value for quantitationDimension.
See Also:
NodeContents.getQuantitationDimension()

getQuantitationDimension

public QuantitationTypeDimension getQuantitationDimension()
Description copied from interface: NodeContents
Returns the value of this NodeContents object's quantitationDimension attribute.

Specified by:
getQuantitationDimension in interface NodeContents
Returns:
gov.nih.nci.mageom.bean.BioAssayData.QuantitationTypeDimension The value of quantitationDimension.
See Also:
NodeContents.getQuantitationDimension()

setBioAssayDimension

public void setBioAssayDimension(BioAssayDimension p_bioAssayDimension)
Sets the bioAssayDimension attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a NodeContents object.

Specified by:
setBioAssayDimension in interface NodeContents
Parameters:
p_bioAssayDimension - The new value for bioAssayDimension.
See Also:
NodeContents.getBioAssayDimension()

getBioAssayDimension

public BioAssayDimension getBioAssayDimension()
Description copied from interface: NodeContents
Returns the value of this NodeContents object's bioAssayDimension attribute.

Specified by:
getBioAssayDimension in interface NodeContents
Returns:
gov.nih.nci.mageom.bean.BioAssayData.BioAssayDimension The value of bioAssayDimension.
See Also:
NodeContents.getBioAssayDimension()

toXML

public org.w3c.dom.Element toXML(org.w3c.dom.Document doc)
Overrides:
toXML in class DescribableImpl

toXMLDoc

public org.w3c.dom.Element toXMLDoc(org.w3c.dom.Document doc)
Overrides:
toXMLDoc in class DescribableImpl

toXMLProcessor

public org.w3c.dom.Element toXMLProcessor(org.w3c.dom.Document doc,
                                          java.util.ArrayList fillOutValues)
Returns an XML representation of the object. The document is not modified.

Overrides:
toXMLProcessor in class DescribableImpl
Parameters:
doc - the working document
fillOutValues - a list of attribute names that should have full XML for their values.
Returns:
org.w3c.dom.Element an XML representation

getXMLMethodDescriptors

public java.util.Hashtable getXMLMethodDescriptors()
Returns a Hashtable containing XMLMethodDescriptors descriptors of the association methods of this object.

Overrides:
getXMLMethodDescriptors in class DescribableImpl
Returns:
Hashtable The Hashtable of descriptors.

toString

public java.lang.String toString()
Returns a String representation of this object suitable for console display.

Overrides:
toString in class DescribableImpl
Returns:
the String representation.