au.edu.archer.schemas.icat
Class Investigation

java.lang.Object
  extended by au.edu.archer.schemas.icat.Investigation
All Implemented Interfaces:
BaseDomain, java.io.Serializable, org.jvnet.jaxb2_commons.lang.Equals

public class Investigation
extends java.lang.Object
implements BaseDomain, org.jvnet.jaxb2_commons.lang.Equals

Java class for Investigation complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Investigation">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="id" type="{http://www.w3.org/2001/XMLSchema}long"/>
         <element name="studyID" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="location" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="abstract" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="previousInvestigationNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="bcat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="grantID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="releaseDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="sourceHash" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="applicationForm" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="applicationFormMimeType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="applicationFormName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="visitID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="instrument" type="{http://archer.edu.au/schemas/icat}Instrument" minOccurs="0"/>
         <element name="sample" type="{http://archer.edu.au/schemas/icat}Sample" maxOccurs="unbounded" minOccurs="0"/>
         <element name="investigators" type="{http://archer.edu.au/schemas/icat}Investigator" maxOccurs="unbounded" minOccurs="0"/>
         <element name="publications" type="{http://archer.edu.au/schemas/icat}Publication" maxOccurs="unbounded" minOccurs="0"/>
         <element name="keywords" type="{http://archer.edu.au/schemas/icat}Keyword" maxOccurs="unbounded" minOccurs="0"/>
         <element name="topic" type="{http://archer.edu.au/schemas/icat}TopicList" maxOccurs="unbounded" minOccurs="0"/>
         <element name="dataSet" type="{http://archer.edu.au/schemas/icat}DataSet" maxOccurs="unbounded" minOccurs="0"/>
         <element name="facilityCycle" type="{http://archer.edu.au/schemas/icat}FacilityCycle" minOccurs="0"/>
         <element name="investigationType" type="{http://archer.edu.au/schemas/icat}InvestigationType" minOccurs="0"/>
         <element name="deleted" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="createId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="createTime" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="modifyId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="modifyTime" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.lang.String _abstract
           
protected  java.lang.String applicationForm
           
protected  java.lang.String applicationFormMimeType
           
protected  java.lang.String applicationFormName
           
protected  java.lang.String bcat
           
protected  java.lang.Integer createId
           
protected  java.util.Calendar createTime
           
protected  java.util.List<DataSet> dataSet
           
protected  boolean deleted
           
protected  FacilityCycle facilityCycle
           
protected  java.lang.String grantID
           
protected  java.lang.Integer id
           
protected  Instrument instrument
           
protected  InvestigationType investigationType
           
protected  java.util.List<Investigator> investigators
           
protected  java.util.List<Keyword> keywords
           
protected  java.lang.String location
           
protected  java.lang.Integer modifyId
           
protected  java.util.Calendar modifyTime
           
protected  java.lang.String previousInvestigationNumber
           
protected  java.util.List<Publication> publications
           
protected  java.util.Calendar releaseDate
           
protected  java.util.List<Sample> sample
           
protected  java.lang.String sourceHash
           
protected  java.lang.Integer studyID
           
protected  java.lang.String title
           
protected  java.util.List<TopicList> topic
           
protected  java.lang.String visitID
           
 
Constructor Summary
Investigation()
           
 
Method Summary
 void addDataSet(DataSet child)
           
 void addInvestigators(Investigator child)
           
 void addKeywords(Keyword child)
           
 void addPublications(Publication child)
           
 void addSample(Sample child)
           
 void addTopic(TopicList child)
           
 void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller, java.lang.Object parent)
          This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
 boolean equals(java.lang.Object object)
           
 void equals(java.lang.Object object, org.apache.commons.lang.builder.EqualsBuilder equalsBuilder)
           
 java.lang.String getAbstract()
          Gets the value of the abstract property.
 java.lang.String getApplicationForm()
          Gets the value of the applicationForm property.
 java.lang.String getApplicationFormMimeType()
          Gets the value of the applicationFormMimeType property.
 java.lang.String getApplicationFormName()
          Gets the value of the applicationFormName property.
 java.lang.String getBcat()
          Gets the value of the bcat property.
 java.lang.Integer getCreateId()
          Gets the value of the createId property.
 java.util.Calendar getCreateTime()
          Gets the value of the createTime property.
 java.util.List<DataSet> getDataSet()
          Gets the value of the dataSet property.
 FacilityCycle getFacilityCycle()
          Gets the value of the facilityCycle property.
 java.lang.String getGrantID()
          Gets the value of the grantID property.
 java.lang.Integer getId()
          Gets the value of the id property.
 Instrument getInstrument()
          Gets the value of the instrument property.
 InvestigationType getInvestigationType()
          Gets the value of the investigationType property.
 java.util.List<Investigator> getInvestigators()
          Gets the value of the investigators property.
 java.util.List<Keyword> getKeywords()
          Gets the value of the keywords property.
 java.lang.String getLocation()
          Gets the value of the location property.
 java.lang.Integer getModifyId()
          Gets the value of the modifyId property.
 java.util.Calendar getModifyTime()
          Gets the value of the modifyTime property.
 java.lang.String getPreviousInvestigationNumber()
          Gets the value of the previousInvestigationNumber property.
 java.util.List<Publication> getPublications()
          Gets the value of the publications property.
 java.util.Calendar getReleaseDate()
          Gets the value of the releaseDate property.
 java.util.List<Sample> getSample()
          Gets the value of the sample property.
 java.lang.String getSourceHash()
          Gets the value of the sourceHash property.
 Study getStudy()
           
 java.lang.Integer getStudyID()
          Gets the value of the studyID property.
 java.lang.String getTitle()
          Gets the value of the title property.
 java.util.List<TopicList> getTopic()
          Gets the value of the topic property.
 java.lang.String getVisitID()
          Gets the value of the visitID property.
 boolean isDeleted()
          Gets the value of the deleted property.
 boolean isSetAbstract()
           
 boolean isSetApplicationForm()
           
 boolean isSetApplicationFormMimeType()
           
 boolean isSetApplicationFormName()
           
 boolean isSetBcat()
           
 boolean isSetCreateId()
           
 boolean isSetCreateTime()
           
 boolean isSetDataSet()
           
 boolean isSetDeleted()
           
 boolean isSetFacilityCycle()
           
 boolean isSetGrantID()
           
 boolean isSetId()
           
 boolean isSetInstrument()
           
 boolean isSetInvestigationType()
           
 boolean isSetInvestigators()
           
 boolean isSetKeywords()
           
 boolean isSetLocation()
           
 boolean isSetModifyId()
           
 boolean isSetModifyTime()
           
 boolean isSetPreviousInvestigationNumber()
           
 boolean isSetPublications()
           
 boolean isSetReleaseDate()
           
 boolean isSetSample()
           
 boolean isSetSourceHash()
           
 boolean isSetStudyID()
           
 boolean isSetTitle()
           
 boolean isSetTopic()
           
 boolean isSetVisitID()
           
 void setAbstract(java.lang.String value)
          Sets the value of the abstract property.
 void setApplicationForm(java.lang.String value)
          Sets the value of the applicationForm property.
 void setApplicationFormMimeType(java.lang.String value)
          Sets the value of the applicationFormMimeType property.
 void setApplicationFormName(java.lang.String value)
          Sets the value of the applicationFormName property.
 void setBcat(java.lang.String value)
          Sets the value of the bcat property.
 void setCreateId(java.lang.Integer value)
          Sets the value of the createId property.
 void setCreateTime(java.util.Calendar value)
          Sets the value of the createTime property.
 void setDataSet(java.util.List<DataSet> dataSet)
           
 void setDeleted(boolean value)
          Sets the value of the deleted property.
 void setFacilityCycle(FacilityCycle value)
          Sets the value of the facilityCycle property.
 void setGrantID(java.lang.String value)
          Sets the value of the grantID property.
 void setId(java.lang.Integer value)
          Sets the value of the id property.
 void setInstrument(Instrument value)
          Sets the value of the instrument property.
 void setInvestigationType(InvestigationType value)
          Sets the value of the investigationType property.
 void setInvestigators(java.util.List<Investigator> investigators)
           
 void setKeywords(java.util.List<Keyword> keywords)
           
 void setLocation(java.lang.String value)
          Sets the value of the location property.
 void setModifyId(java.lang.Integer value)
          Sets the value of the modifyId property.
 void setModifyTime(java.util.Calendar value)
          Sets the value of the modifyTime property.
 void setPreviousInvestigationNumber(java.lang.String value)
          Sets the value of the previousInvestigationNumber property.
 void setPublications(java.util.List<Publication> publications)
           
 void setReleaseDate(java.util.Calendar value)
          Sets the value of the releaseDate property.
 void setSample(java.util.List<Sample> sample)
           
 void setSourceHash(java.lang.String value)
          Sets the value of the sourceHash property.
 void setStudy(Study study)
           
 void setStudyID(java.lang.Integer value)
          Sets the value of the studyID property.
 void setTitle(java.lang.String value)
          Sets the value of the title property.
 void setTopic(java.util.List<TopicList> topic)
           
 void setVisitID(java.lang.String value)
          Sets the value of the visitID property.
 void unsetDataSet()
           
 void unsetInvestigators()
           
 void unsetKeywords()
           
 void unsetPublications()
           
 void unsetSample()
           
 void unsetTopic()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.Integer id

studyID

protected java.lang.Integer studyID

location

protected java.lang.String location

_abstract

protected java.lang.String _abstract

previousInvestigationNumber

protected java.lang.String previousInvestigationNumber

bcat

protected java.lang.String bcat

grantID

protected java.lang.String grantID

releaseDate

protected java.util.Calendar releaseDate

sourceHash

protected java.lang.String sourceHash

applicationForm

protected java.lang.String applicationForm

applicationFormMimeType

protected java.lang.String applicationFormMimeType

applicationFormName

protected java.lang.String applicationFormName

title

protected java.lang.String title

visitID

protected java.lang.String visitID

instrument

protected Instrument instrument

sample

protected java.util.List<Sample> sample

investigators

protected java.util.List<Investigator> investigators

publications

protected java.util.List<Publication> publications

keywords

protected java.util.List<Keyword> keywords

topic

protected java.util.List<TopicList> topic

dataSet

protected java.util.List<DataSet> dataSet

facilityCycle

protected FacilityCycle facilityCycle

investigationType

protected InvestigationType investigationType

deleted

protected boolean deleted

createId

protected java.lang.Integer createId

createTime

protected java.util.Calendar createTime

modifyId

protected java.lang.Integer modifyId

modifyTime

protected java.util.Calendar modifyTime
Constructor Detail

Investigation

public Investigation()
Method Detail

getId

public java.lang.Integer getId()
Gets the value of the id property.

Returns:
possible object is String

setId

public void setId(java.lang.Integer value)
Sets the value of the id property.

Parameters:
value - allowed object is String

isSetId

public boolean isSetId()

getStudyID

public java.lang.Integer getStudyID()
Gets the value of the studyID property.

Returns:
possible object is String

setStudyID

public void setStudyID(java.lang.Integer value)
Sets the value of the studyID property.

Parameters:
value - allowed object is String

isSetStudyID

public boolean isSetStudyID()

getLocation

public java.lang.String getLocation()
Gets the value of the location property.

Returns:
possible object is String

setLocation

public void setLocation(java.lang.String value)
Sets the value of the location property.

Parameters:
value - allowed object is String

isSetLocation

public boolean isSetLocation()

getAbstract

public java.lang.String getAbstract()
Gets the value of the abstract property.

Returns:
possible object is String

setAbstract

public void setAbstract(java.lang.String value)
Sets the value of the abstract property.

Parameters:
value - allowed object is String

isSetAbstract

public boolean isSetAbstract()

getPreviousInvestigationNumber

public java.lang.String getPreviousInvestigationNumber()
Gets the value of the previousInvestigationNumber property.

Returns:
possible object is String

setPreviousInvestigationNumber

public void setPreviousInvestigationNumber(java.lang.String value)
Sets the value of the previousInvestigationNumber property.

Parameters:
value - allowed object is String

isSetPreviousInvestigationNumber

public boolean isSetPreviousInvestigationNumber()

getBcat

public java.lang.String getBcat()
Gets the value of the bcat property.

Returns:
possible object is String

setBcat

public void setBcat(java.lang.String value)
Sets the value of the bcat property.

Parameters:
value - allowed object is String

isSetBcat

public boolean isSetBcat()

getGrantID

public java.lang.String getGrantID()
Gets the value of the grantID property.

Returns:
possible object is String

setGrantID

public void setGrantID(java.lang.String value)
Sets the value of the grantID property.

Parameters:
value - allowed object is String

isSetGrantID

public boolean isSetGrantID()

getReleaseDate

public java.util.Calendar getReleaseDate()
Gets the value of the releaseDate property.

Returns:
possible object is String

setReleaseDate

public void setReleaseDate(java.util.Calendar value)
Sets the value of the releaseDate property.

Parameters:
value - allowed object is String

isSetReleaseDate

public boolean isSetReleaseDate()

getSourceHash

public java.lang.String getSourceHash()
Gets the value of the sourceHash property.

Returns:
possible object is String

setSourceHash

public void setSourceHash(java.lang.String value)
Sets the value of the sourceHash property.

Parameters:
value - allowed object is String

isSetSourceHash

public boolean isSetSourceHash()

getApplicationForm

public java.lang.String getApplicationForm()
Gets the value of the applicationForm property.

Returns:
possible object is String

setApplicationForm

public void setApplicationForm(java.lang.String value)
Sets the value of the applicationForm property.

Parameters:
value - allowed object is String

isSetApplicationForm

public boolean isSetApplicationForm()

getApplicationFormMimeType

public java.lang.String getApplicationFormMimeType()
Gets the value of the applicationFormMimeType property.

Returns:
possible object is String

setApplicationFormMimeType

public void setApplicationFormMimeType(java.lang.String value)
Sets the value of the applicationFormMimeType property.

Parameters:
value - allowed object is String

isSetApplicationFormMimeType

public boolean isSetApplicationFormMimeType()

getApplicationFormName

public java.lang.String getApplicationFormName()
Gets the value of the applicationFormName property.

Returns:
possible object is String

setApplicationFormName

public void setApplicationFormName(java.lang.String value)
Sets the value of the applicationFormName property.

Parameters:
value - allowed object is String

isSetApplicationFormName

public boolean isSetApplicationFormName()

getTitle

public java.lang.String getTitle()
Gets the value of the title property.

Returns:
possible object is String

setTitle

public void setTitle(java.lang.String value)
Sets the value of the title property.

Parameters:
value - allowed object is String

isSetTitle

public boolean isSetTitle()

getVisitID

public java.lang.String getVisitID()
Gets the value of the visitID property.

Returns:
possible object is String

setVisitID

public void setVisitID(java.lang.String value)
Sets the value of the visitID property.

Parameters:
value - allowed object is String

isSetVisitID

public boolean isSetVisitID()

getInstrument

public Instrument getInstrument()
Gets the value of the instrument property.

Returns:
possible object is Instrument

setInstrument

public void setInstrument(Instrument value)
Sets the value of the instrument property.

Parameters:
value - allowed object is Instrument

isSetInstrument

public boolean isSetInstrument()

getSample

public java.util.List<Sample> getSample()
Gets the value of the sample property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the sample property.

For example, to add a new item, do as follows:

    getSample().add(newItem);
 

Objects of the following type(s) are allowed in the list Sample


setSample

public void setSample(java.util.List<Sample> sample)

isSetSample

public boolean isSetSample()

unsetSample

public void unsetSample()

getInvestigators

public java.util.List<Investigator> getInvestigators()
Gets the value of the investigators property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the investigators property.

For example, to add a new item, do as follows:

    getInvestigators().add(newItem);
 

Objects of the following type(s) are allowed in the list Investigator


setInvestigators

public void setInvestigators(java.util.List<Investigator> investigators)

isSetInvestigators

public boolean isSetInvestigators()

unsetInvestigators

public void unsetInvestigators()

getPublications

public java.util.List<Publication> getPublications()
Gets the value of the publications property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the publications property.

For example, to add a new item, do as follows:

    getPublications().add(newItem);
 

Objects of the following type(s) are allowed in the list Publication


setPublications

public void setPublications(java.util.List<Publication> publications)

isSetPublications

public boolean isSetPublications()

unsetPublications

public void unsetPublications()

getKeywords

public java.util.List<Keyword> getKeywords()
Gets the value of the keywords property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the keywords property.

For example, to add a new item, do as follows:

    getKeywords().add(newItem);
 

Objects of the following type(s) are allowed in the list Keyword


setKeywords

public void setKeywords(java.util.List<Keyword> keywords)

isSetKeywords

public boolean isSetKeywords()

unsetKeywords

public void unsetKeywords()

getTopic

public java.util.List<TopicList> getTopic()
Gets the value of the topic property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the topic property.

For example, to add a new item, do as follows:

    getTopic().add(newItem);
 

Objects of the following type(s) are allowed in the list TopicList


setTopic

public void setTopic(java.util.List<TopicList> topic)

isSetTopic

public boolean isSetTopic()

unsetTopic

public void unsetTopic()

getDataSet

public java.util.List<DataSet> getDataSet()
Gets the value of the dataSet property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dataSet property.

For example, to add a new item, do as follows:

    getDataSet().add(newItem);
 

Objects of the following type(s) are allowed in the list DataSet


setDataSet

public void setDataSet(java.util.List<DataSet> dataSet)

isSetDataSet

public boolean isSetDataSet()

unsetDataSet

public void unsetDataSet()

getFacilityCycle

public FacilityCycle getFacilityCycle()
Gets the value of the facilityCycle property.

Returns:
possible object is FacilityCycle

setFacilityCycle

public void setFacilityCycle(FacilityCycle value)
Sets the value of the facilityCycle property.

Parameters:
value - allowed object is FacilityCycle

isSetFacilityCycle

public boolean isSetFacilityCycle()

getInvestigationType

public InvestigationType getInvestigationType()
Gets the value of the investigationType property.

Returns:
possible object is InvestigationType

setInvestigationType

public void setInvestigationType(InvestigationType value)
Sets the value of the investigationType property.

Parameters:
value - allowed object is InvestigationType

isSetInvestigationType

public boolean isSetInvestigationType()

isDeleted

public boolean isDeleted()
Gets the value of the deleted property.


setDeleted

public void setDeleted(boolean value)
Sets the value of the deleted property.


isSetDeleted

public boolean isSetDeleted()

getCreateId

public java.lang.Integer getCreateId()
Gets the value of the createId property.

Specified by:
getCreateId in interface BaseDomain
Returns:
possible object is String

setCreateId

public void setCreateId(java.lang.Integer value)
Sets the value of the createId property.

Specified by:
setCreateId in interface BaseDomain
Parameters:
value - allowed object is String

isSetCreateId

public boolean isSetCreateId()

getCreateTime

public java.util.Calendar getCreateTime()
Gets the value of the createTime property.

Specified by:
getCreateTime in interface BaseDomain
Returns:
possible object is String

setCreateTime

public void setCreateTime(java.util.Calendar value)
Sets the value of the createTime property.

Specified by:
setCreateTime in interface BaseDomain
Parameters:
value - allowed object is String

isSetCreateTime

public boolean isSetCreateTime()

getModifyId

public java.lang.Integer getModifyId()
Gets the value of the modifyId property.

Specified by:
getModifyId in interface BaseDomain
Returns:
possible object is String

setModifyId

public void setModifyId(java.lang.Integer value)
Sets the value of the modifyId property.

Specified by:
setModifyId in interface BaseDomain
Parameters:
value - allowed object is String

isSetModifyId

public boolean isSetModifyId()

getModifyTime

public java.util.Calendar getModifyTime()
Gets the value of the modifyTime property.

Specified by:
getModifyTime in interface BaseDomain
Returns:
possible object is String

setModifyTime

public void setModifyTime(java.util.Calendar value)
Sets the value of the modifyTime property.

Specified by:
setModifyTime in interface BaseDomain
Parameters:
value - allowed object is String

isSetModifyTime

public boolean isSetModifyTime()

addSample

public void addSample(Sample child)

addInvestigators

public void addInvestigators(Investigator child)

addPublications

public void addPublications(Publication child)

addKeywords

public void addKeywords(Keyword child)

addTopic

public void addTopic(TopicList child)

addDataSet

public void addDataSet(DataSet child)

getStudy

public Study getStudy()

setStudy

public void setStudy(Study study)

afterUnmarshal

public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
                           java.lang.Object parent)
This method is invoked by the JAXB implementation on each instance when unmarshalling completes.

Parameters:
unmarshaller - The unmarshaller that generated the instance.
parent - The parent object in the object tree.

equals

public void equals(java.lang.Object object,
                   org.apache.commons.lang.builder.EqualsBuilder equalsBuilder)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object


Copyright © 2008 ARCHER - James Cook University. All Rights Reserved.