public class Investigation extends EntityBaseBean
Java class for investigation complex type.
The following schema fragment specifies the expected content contained within this class.
 <complexType name="investigation">
   <complexContent>
     <extension base="{http://icatproject.org}entityBaseBean">
       <sequence>
         <element name="datasets" type="{http://icatproject.org}dataset" maxOccurs="unbounded" minOccurs="0"/>
         <element name="doi" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="facility" type="{http://icatproject.org}facility" minOccurs="0"/>
         <element name="facilityCycle" type="{http://icatproject.org}facilityCycle" minOccurs="0"/>
         <element name="instrument" type="{http://icatproject.org}instrument" minOccurs="0"/>
         <element name="investigationUsers" type="{http://icatproject.org}investigationUser" maxOccurs="unbounded" minOccurs="0"/>
         <element name="keywords" type="{http://icatproject.org}keyword" maxOccurs="unbounded" minOccurs="0"/>
         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="parameters" type="{http://icatproject.org}investigationParameter" maxOccurs="unbounded" minOccurs="0"/>
         <element name="publications" type="{http://icatproject.org}publication" maxOccurs="unbounded" minOccurs="0"/>
         <element name="releaseDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="samples" type="{http://icatproject.org}sample" maxOccurs="unbounded" minOccurs="0"/>
         <element name="shifts" type="{http://icatproject.org}shift" maxOccurs="unbounded" minOccurs="0"/>
         <element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="studyInvestigations" type="{http://icatproject.org}studyInvestigation" maxOccurs="unbounded" minOccurs="0"/>
         <element name="summary" 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="type" type="{http://icatproject.org}investigationType" minOccurs="0"/>
         <element name="visitId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 | Modifier and Type | Field and Description | 
|---|---|
| protected List<Dataset> | datasets | 
| protected String | doi | 
| protected XMLGregorianCalendar | endDate | 
| protected Facility | facility | 
| protected FacilityCycle | facilityCycle | 
| protected Instrument | instrument | 
| protected List<InvestigationUser> | investigationUsers | 
| protected List<Keyword> | keywords | 
| protected String | name | 
| protected List<InvestigationParameter> | parameters | 
| protected List<Publication> | publications | 
| protected XMLGregorianCalendar | releaseDate | 
| protected List<Sample> | samples | 
| protected List<Shift> | shifts | 
| protected XMLGregorianCalendar | startDate | 
| protected List<StudyInvestigation> | studyInvestigations | 
| protected String | summary | 
| protected String | title | 
| protected InvestigationType | type | 
| protected String | visitId | 
createId, createTime, id, modId, modTime| Constructor and Description | 
|---|
| Investigation() | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Dataset> | getDatasets()Gets the value of the datasets property. | 
| String | getDoi()Gets the value of the doi property. | 
| XMLGregorianCalendar | getEndDate()Gets the value of the endDate property. | 
| Facility | getFacility()Gets the value of the facility property. | 
| FacilityCycle | getFacilityCycle()Gets the value of the facilityCycle property. | 
| Instrument | getInstrument()Gets the value of the instrument property. | 
| List<InvestigationUser> | getInvestigationUsers()Gets the value of the investigationUsers property. | 
| List<Keyword> | getKeywords()Gets the value of the keywords property. | 
| String | getName()Gets the value of the name property. | 
| List<InvestigationParameter> | getParameters()Gets the value of the parameters property. | 
| List<Publication> | getPublications()Gets the value of the publications property. | 
| XMLGregorianCalendar | getReleaseDate()Gets the value of the releaseDate property. | 
| List<Sample> | getSamples()Gets the value of the samples property. | 
| List<Shift> | getShifts()Gets the value of the shifts property. | 
| XMLGregorianCalendar | getStartDate()Gets the value of the startDate property. | 
| List<StudyInvestigation> | getStudyInvestigations()Gets the value of the studyInvestigations property. | 
| String | getSummary()Gets the value of the summary property. | 
| String | getTitle()Gets the value of the title property. | 
| InvestigationType | getType()Gets the value of the type property. | 
| String | getVisitId()Gets the value of the visitId property. | 
| void | setDoi(String value)Sets the value of the doi property. | 
| void | setEndDate(XMLGregorianCalendar value)Sets the value of the endDate property. | 
| void | setFacility(Facility value)Sets the value of the facility property. | 
| void | setFacilityCycle(FacilityCycle value)Sets the value of the facilityCycle property. | 
| void | setInstrument(Instrument value)Sets the value of the instrument property. | 
| void | setName(String value)Sets the value of the name property. | 
| void | setReleaseDate(XMLGregorianCalendar value)Sets the value of the releaseDate property. | 
| void | setStartDate(XMLGregorianCalendar value)Sets the value of the startDate property. | 
| void | setSummary(String value)Sets the value of the summary property. | 
| void | setTitle(String value)Sets the value of the title property. | 
| void | setType(InvestigationType value)Sets the value of the type property. | 
| void | setVisitId(String value)Sets the value of the visitId property. | 
getCreateId, getCreateTime, getId, getModId, getModTime, setCreateId, setCreateTime, setId, setModId, setModTimeprotected String doi
protected XMLGregorianCalendar endDate
protected Facility facility
protected FacilityCycle facilityCycle
protected Instrument instrument
protected List<InvestigationUser> investigationUsers
protected String name
protected List<InvestigationParameter> parameters
protected List<Publication> publications
protected XMLGregorianCalendar releaseDate
protected XMLGregorianCalendar startDate
protected List<StudyInvestigation> studyInvestigations
protected String summary
protected String title
protected InvestigationType type
protected String visitId
public List<Dataset> getDatasets()
 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 datasets property.
 
 
For example, to add a new item, do as follows:
    getDatasets().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 Dataset
public void setDoi(String value)
value - allowed object is
     Stringpublic XMLGregorianCalendar getEndDate()
XMLGregorianCalendarpublic void setEndDate(XMLGregorianCalendar value)
value - allowed object is
     XMLGregorianCalendarpublic Facility getFacility()
Facilitypublic void setFacility(Facility value)
value - allowed object is
     Facilitypublic FacilityCycle getFacilityCycle()
FacilityCyclepublic void setFacilityCycle(FacilityCycle value)
value - allowed object is
     FacilityCyclepublic Instrument getInstrument()
Instrumentpublic void setInstrument(Instrument value)
value - allowed object is
     Instrumentpublic List<InvestigationUser> getInvestigationUsers()
 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 investigationUsers property.
 
 
For example, to add a new item, do as follows:
    getInvestigationUsers().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 InvestigationUser
public List<Keyword> getKeywords()
 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
public String getName()
Stringpublic void setName(String value)
value - allowed object is
     Stringpublic List<InvestigationParameter> getParameters()
 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 parameters property.
 
 
For example, to add a new item, do as follows:
    getParameters().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 InvestigationParameter
public List<Publication> getPublications()
 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
public XMLGregorianCalendar getReleaseDate()
XMLGregorianCalendarpublic void setReleaseDate(XMLGregorianCalendar value)
value - allowed object is
     XMLGregorianCalendarpublic List<Sample> getSamples()
 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 samples property.
 
 
For example, to add a new item, do as follows:
    getSamples().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 Sample
public List<Shift> getShifts()
 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 shifts property.
 
 
For example, to add a new item, do as follows:
    getShifts().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 Shift
public XMLGregorianCalendar getStartDate()
XMLGregorianCalendarpublic void setStartDate(XMLGregorianCalendar value)
value - allowed object is
     XMLGregorianCalendarpublic List<StudyInvestigation> getStudyInvestigations()
 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 studyInvestigations property.
 
 
For example, to add a new item, do as follows:
    getStudyInvestigations().add(newItem);
 
 
 
 
 Objects of the following type(s) are allowed in the list
 StudyInvestigation
public String getSummary()
Stringpublic void setSummary(String value)
value - allowed object is
     Stringpublic String getTitle()
Stringpublic void setTitle(String value)
value - allowed object is
     Stringpublic InvestigationType getType()
InvestigationTypepublic void setType(InvestigationType value)
value - allowed object is
     InvestigationTypepublic String getVisitId()
StringCopyright © 2013 The ICAT Collaboration. All Rights Reserved.