gov.nih.nci.mageom.domain.Array.impl
Class ArrayManufactureImpl

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.impl.IdentifiableImpl
                  extended by gov.nih.nci.mageom.domain.Array.impl.ArrayManufactureImpl
All Implemented Interfaces:
ArrayManufacture, Describable, Extendable, Identifiable, java.io.Serializable

public class ArrayManufactureImpl
extends IdentifiableImpl
implements ArrayManufacture

Describes the process by which arrays are produced.

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

Field Summary
protected static java.util.ArrayList allAssociationMethods
           
protected  Contact[] arrayManufacturers
          DOCUMENT ME
protected  int arrayManufacturersCount
          The count of Contact objects.
protected  Array[] arrays
          DOCUMENT ME
protected  int arraysCount
          The count of Array objects.
protected static java.util.Hashtable associationMethods
           
protected  ManufactureLIMS[] featureLIMSs
          DOCUMENT ME
protected  int featureLIMSsCount
          The count of ManufactureLIMS objects.
protected  java.lang.String manufacturingDate
          The date the arrays were manufactured
protected  ProtocolApplication[] protocolApplications
          DOCUMENT ME
protected  int protocolApplicationsCount
          The count of ProtocolApplication objects.
protected  NameValueType[] qualityControlStatistics
          DOCUMENT ME
protected  int qualityControlStatisticsCount
          The count of NameValueType objects.
protected  java.lang.Float tolerance
          The allowable error of a feature printed to its intended position.
 
Fields inherited from class gov.nih.nci.mageom.domain.impl.IdentifiableImpl
identifier, name
 
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
ArrayManufactureImpl()
          Default constructor
 
Method Summary
 Contact[] getArrayManufacturers()
          Returns the value of this ArrayManufacture object's arrayManufacturers attribute.
 int getArrayManufacturersCount()
          Returns the count of all Contact associated with this ArrayManufacture object.
 Array[] getArrays()
          Returns the value of this ArrayManufacture object's arrays attribute.
 int getArraysCount()
          Returns the count of all Array associated with this ArrayManufacture object.
 ManufactureLIMS[] getFeatureLIMSs()
          Returns the value of this ArrayManufacture object's featureLIMSs attribute.
 int getFeatureLIMSsCount()
          Returns the count of all ManufactureLIMS associated with this ArrayManufacture object.
 java.lang.String getManufacturingDate()
          Returns the value of this ArrayManufacture object's manufacturingDate attribute.
 ProtocolApplication[] getProtocolApplications()
          Returns the value of this ArrayManufacture object's protocolApplications attribute.
 int getProtocolApplicationsCount()
          Returns the count of all ProtocolApplication associated with this ArrayManufacture object.
 NameValueType[] getQualityControlStatistics()
          Returns the value of this ArrayManufacture object's qualityControlStatistics attribute.
 int getQualityControlStatisticsCount()
          Returns the count of all NameValueType associated with this ArrayManufacture object.
 java.lang.Float getTolerance()
          Returns the value of this ArrayManufacture object's tolerance attribute.
 java.util.Hashtable getXMLMethodDescriptors()
          Returns a Hashtable containing XMLMethodDescriptors descriptors of the association methods of this object.
protected  void init()
           
 ArrayManufacture[] searchArrayManufactures(ArrayManufactureSearchCriteria criteria)
          Returns an array of ArrayManufacture objects that satisfy the given ArrayManufactureSearchCriteria.
 void setArrayManufacturers(Contact[] p_arrayManufacturers)
          Sets the arrayManufacturers attribute.
 void setArrays(Array[] p_arrays)
          Sets the arrays attribute.
 void setFeatureLIMSs(ManufactureLIMS[] p_featureLIMSs)
          Sets the featureLIMSs attribute.
 void setManufacturingDate(java.lang.String p_manufacturingDate)
          Sets the manufacturingDate attribute.
 void setProtocolApplications(ProtocolApplication[] p_protocolApplications)
          Sets the protocolApplications attribute.
 void setQualityControlStatistics(NameValueType[] p_qualityControlStatistics)
          Sets the qualityControlStatistics attribute.
 void setTolerance(java.lang.Float p_tolerance)
          Sets the tolerance 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.IdentifiableImpl
getIdentifier, getName, searchIdentifiables, setIdentifier, setName
 
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.Identifiable
getIdentifier, getName, setIdentifier, setName
 
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

manufacturingDate

protected java.lang.String manufacturingDate
The date the arrays were manufactured


tolerance

protected java.lang.Float tolerance
The allowable error of a feature printed to its intended position.


arraysCount

protected int arraysCount
The count of Array objects.


arrays

protected Array[] arrays
DOCUMENT ME


protocolApplicationsCount

protected int protocolApplicationsCount
The count of ProtocolApplication objects.


protocolApplications

protected ProtocolApplication[] protocolApplications
DOCUMENT ME


featureLIMSsCount

protected int featureLIMSsCount
The count of ManufactureLIMS objects.


featureLIMSs

protected ManufactureLIMS[] featureLIMSs
DOCUMENT ME


arrayManufacturersCount

protected int arrayManufacturersCount
The count of Contact objects.


arrayManufacturers

protected Contact[] arrayManufacturers
DOCUMENT ME


qualityControlStatisticsCount

protected int qualityControlStatisticsCount
The count of NameValueType objects.


qualityControlStatistics

protected NameValueType[] qualityControlStatistics
DOCUMENT ME

Constructor Detail

ArrayManufactureImpl

public ArrayManufactureImpl()
Default constructor

Method Detail

init

protected void init()
Overrides:
init in class IdentifiableImpl

searchArrayManufactures

public ArrayManufacture[] searchArrayManufactures(ArrayManufactureSearchCriteria criteria)
                                           throws gov.nih.nci.common.search.SearchException
Returns an array of ArrayManufacture objects that satisfy the given ArrayManufactureSearchCriteria.

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

setManufacturingDate

public void setManufacturingDate(java.lang.String p_manufacturingDate)
Sets the manufacturingDate attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setManufacturingDate in interface ArrayManufacture
Parameters:
p_manufacturingDate - The new value for manufacturingDate.
See Also:
ArrayManufacture.getManufacturingDate()

getManufacturingDate

public java.lang.String getManufacturingDate()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's manufacturingDate attribute. Description of manufacturingDate: The date the arrays were manufactured

Specified by:
getManufacturingDate in interface ArrayManufacture
Returns:
String The value of manufacturingDate.
See Also:
ArrayManufacture.getManufacturingDate()

setTolerance

public void setTolerance(java.lang.Float p_tolerance)
Sets the tolerance attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setTolerance in interface ArrayManufacture
Parameters:
p_tolerance - The new value for tolerance.
See Also:
ArrayManufacture.getTolerance()

getTolerance

public java.lang.Float getTolerance()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's tolerance attribute. Description of tolerance: The allowable error of a feature printed to its intended position.

Specified by:
getTolerance in interface ArrayManufacture
Returns:
float The value of tolerance.
See Also:
ArrayManufacture.getTolerance()

setArrays

public void setArrays(Array[] p_arrays)
Sets the arrays attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setArrays in interface ArrayManufacture
Parameters:
p_arrays - The new value for arrays.
See Also:
ArrayManufacture.getArrays()

getArrays

public Array[] getArrays()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's arrays attribute.

Specified by:
getArrays in interface ArrayManufacture
Returns:
gov.nih.nci.mageom.bean.Array.Array[] The value of arrays.
See Also:
ArrayManufacture.getArrays()

setProtocolApplications

public void setProtocolApplications(ProtocolApplication[] p_protocolApplications)
Sets the protocolApplications attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setProtocolApplications in interface ArrayManufacture
Parameters:
p_protocolApplications - The new value for protocolApplications.
See Also:
ArrayManufacture.getProtocolApplications()

getProtocolApplications

public ProtocolApplication[] getProtocolApplications()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's protocolApplications attribute.

Specified by:
getProtocolApplications in interface ArrayManufacture
Returns:
gov.nih.nci.mageom.bean.Protocol.ProtocolApplication[] The value of protocolApplications.
See Also:
ArrayManufacture.getProtocolApplications()

setFeatureLIMSs

public void setFeatureLIMSs(ManufactureLIMS[] p_featureLIMSs)
Sets the featureLIMSs attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setFeatureLIMSs in interface ArrayManufacture
Parameters:
p_featureLIMSs - The new value for featureLIMSs.
See Also:
ArrayManufacture.getFeatureLIMSs()

getFeatureLIMSs

public ManufactureLIMS[] getFeatureLIMSs()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's featureLIMSs attribute.

Specified by:
getFeatureLIMSs in interface ArrayManufacture
Returns:
gov.nih.nci.mageom.bean.Array.ManufactureLIMS[] The value of featureLIMSs.
See Also:
ArrayManufacture.getFeatureLIMSs()

setArrayManufacturers

public void setArrayManufacturers(Contact[] p_arrayManufacturers)
Sets the arrayManufacturers attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setArrayManufacturers in interface ArrayManufacture
Parameters:
p_arrayManufacturers - The new value for arrayManufacturers.
See Also:
ArrayManufacture.getArrayManufacturers()

getArrayManufacturers

public Contact[] getArrayManufacturers()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's arrayManufacturers attribute.

Specified by:
getArrayManufacturers in interface ArrayManufacture
Returns:
gov.nih.nci.mageom.bean.AuditAndSecurity.Contact[] The value of arrayManufacturers.
See Also:
ArrayManufacture.getArrayManufacturers()

setQualityControlStatistics

public void setQualityControlStatistics(NameValueType[] p_qualityControlStatistics)
Sets the qualityControlStatistics attribute. This API is currently read-only. So, calling this method does not affect the persistent state of a ArrayManufacture object.

Specified by:
setQualityControlStatistics in interface ArrayManufacture
Parameters:
p_qualityControlStatistics - The new value for qualityControlStatistics.
See Also:
ArrayManufacture.getQualityControlStatistics()

getQualityControlStatistics

public NameValueType[] getQualityControlStatistics()
Description copied from interface: ArrayManufacture
Returns the value of this ArrayManufacture object's qualityControlStatistics attribute.

Specified by:
getQualityControlStatistics in interface ArrayManufacture
Returns:
gov.nih.nci.mageom.bean.NameValueType[] The value of qualityControlStatistics.
See Also:
ArrayManufacture.getQualityControlStatistics()

getArraysCount

public int getArraysCount()
Returns the count of all Array associated with this ArrayManufacture object.

Returns:
the count
See Also:
ArrayManufacture.getArrays()

getProtocolApplicationsCount

public int getProtocolApplicationsCount()
Returns the count of all ProtocolApplication associated with this ArrayManufacture object.

Returns:
the count
See Also:
ArrayManufacture.getProtocolApplications()

getFeatureLIMSsCount

public int getFeatureLIMSsCount()
Returns the count of all ManufactureLIMS associated with this ArrayManufacture object.

Returns:
the count
See Also:
ArrayManufacture.getFeatureLIMSs()

getArrayManufacturersCount

public int getArrayManufacturersCount()
Returns the count of all Contact associated with this ArrayManufacture object.

Returns:
the count
See Also:
ArrayManufacture.getArrayManufacturers()

getQualityControlStatisticsCount

public int getQualityControlStatisticsCount()
Returns the count of all NameValueType associated with this ArrayManufacture object.

Returns:
the count
See Also:
ArrayManufacture.getQualityControlStatistics()

toXML

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

toXMLDoc

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

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 IdentifiableImpl
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 IdentifiableImpl
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 IdentifiableImpl
Returns:
the String representation.