//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2013.08.02 at 12:16:58 PM BST
//
package net.sf.mpxj.primavera.schema;
import java.util.Date;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* <p>Java class for ScheduleOptionsType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="ScheduleOptionsType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CalculateFloatBasedOnFinishDate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="ComputeTotalFloatType" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="Start Float = Late Start - Early Start"/>
* <enumeration value="Finish Float = Late Finish - Early Finish"/>
* <enumeration value="Smallest of Start Float and Finish Float"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CreateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="CreateUser" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <maxLength value="255"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CriticalActivityFloatThreshold" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* <element name="CriticalActivityPathType" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="Critical Float"/>
* <enumeration value="Longest Path"/>
* </restriction>
* </simpleType>
* </element>
* <element name="IgnoreOtherProjectRelationships" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="LastUpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="LastUpdateUser" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <maxLength value="255"/>
* </restriction>
* </simpleType>
* </element>
* <element name="LevelResourcesDuringScheduling" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="MakeOpenEndedActivitiesCritical" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="MaximumMultipleFloatPaths" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}int">
* <minInclusive value="0"/>
* <maxInclusive value="1000"/>
* </restriction>
* </simpleType>
* </element>
* <element name="MultipleFloatPathsEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="MultipleFloatPathsEndingActivityObjectId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="MultipleFloatPathsUseTotalFloat" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="OutOfSequenceScheduleType" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value=""/>
* <enumeration value="Retained Logic"/>
* <enumeration value="Progress Override"/>
* <enumeration value="Actual Dates"/>
* </restriction>
* </simpleType>
* </element>
* <element name="ProjectId" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="ProjectObjectId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="RecalculateResourceCosts" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="RelationshipLagCalendar" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="Predecessor Activity Calendar"/>
* <enumeration value="Successor Activity Calendar"/>
* <enumeration value="24 Hour Calendar"/>
* <enumeration value="Project Default Calendar"/>
* </restriction>
* </simpleType>
* </element>
* <element name="StartToStartLagCalculationType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="UseExpectedFinishDates" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="UserName" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <maxLength value="255"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UserObjectId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ScheduleOptionsType", propOrder =
{
"calculateFloatBasedOnFinishDate",
"computeTotalFloatType",
"createDate",
"createUser",
"criticalActivityFloatThreshold",
"criticalActivityPathType",
"ignoreOtherProjectRelationships",
"lastUpdateDate",
"lastUpdateUser",
"levelResourcesDuringScheduling",
"makeOpenEndedActivitiesCritical",
"maximumMultipleFloatPaths",
"multipleFloatPathsEnabled",
"multipleFloatPathsEndingActivityObjectId",
"multipleFloatPathsUseTotalFloat",
"outOfSequenceScheduleType",
"projectId",
"projectObjectId",
"recalculateResourceCosts",
"relationshipLagCalendar",
"startToStartLagCalculationType",
"useExpectedFinishDates",
"userName",
"userObjectId"
}) public class ScheduleOptionsType
{
@XmlElement(name = "CalculateFloatBasedOnFinishDate", nillable = true) protected Boolean calculateFloatBasedOnFinishDate;
@XmlElement(name = "ComputeTotalFloatType") protected String computeTotalFloatType;
@XmlElement(name = "CreateDate", type = String.class, nillable = true) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date createDate;
@XmlElement(name = "CreateUser") protected String createUser;
@XmlElement(name = "CriticalActivityFloatThreshold", nillable = true) protected Double criticalActivityFloatThreshold;
@XmlElement(name = "CriticalActivityPathType") protected String criticalActivityPathType;
@XmlElement(name = "IgnoreOtherProjectRelationships", nillable = true) protected Boolean ignoreOtherProjectRelationships;
@XmlElement(name = "LastUpdateDate", type = String.class, nillable = true) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date lastUpdateDate;
@XmlElement(name = "LastUpdateUser") protected String lastUpdateUser;
@XmlElement(name = "LevelResourcesDuringScheduling", nillable = true) protected Boolean levelResourcesDuringScheduling;
@XmlElement(name = "MakeOpenEndedActivitiesCritical", nillable = true) protected Boolean makeOpenEndedActivitiesCritical;
@XmlElement(name = "MaximumMultipleFloatPaths", nillable = true) protected Integer maximumMultipleFloatPaths;
@XmlElement(name = "MultipleFloatPathsEnabled", nillable = true) protected Boolean multipleFloatPathsEnabled;
@XmlElement(name = "MultipleFloatPathsEndingActivityObjectId", nillable = true) protected Integer multipleFloatPathsEndingActivityObjectId;
@XmlElement(name = "MultipleFloatPathsUseTotalFloat", nillable = true) protected Boolean multipleFloatPathsUseTotalFloat;
@XmlElement(name = "OutOfSequenceScheduleType") protected String outOfSequenceScheduleType;
@XmlElement(name = "ProjectId") protected String projectId;
@XmlElement(name = "ProjectObjectId", nillable = true) protected Integer projectObjectId;
@XmlElement(name = "RecalculateResourceCosts", nillable = true) protected Boolean recalculateResourceCosts;
@XmlElement(name = "RelationshipLagCalendar") protected String relationshipLagCalendar;
@XmlElement(name = "StartToStartLagCalculationType", nillable = true) protected Boolean startToStartLagCalculationType;
@XmlElement(name = "UseExpectedFinishDates", nillable = true) protected Boolean useExpectedFinishDates;
@XmlElement(name = "UserName") protected String userName;
@XmlElement(name = "UserObjectId", nillable = true) protected Integer userObjectId;
/**
* Gets the value of the calculateFloatBasedOnFinishDate property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCalculateFloatBasedOnFinishDate()
{
return calculateFloatBasedOnFinishDate;
}
/**
* Sets the value of the calculateFloatBasedOnFinishDate property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCalculateFloatBasedOnFinishDate(Boolean value)
{
this.calculateFloatBasedOnFinishDate = value;
}
/**
* Gets the value of the computeTotalFloatType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getComputeTotalFloatType()
{
return computeTotalFloatType;
}
/**
* Sets the value of the computeTotalFloatType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setComputeTotalFloatType(String value)
{
this.computeTotalFloatType = value;
}
/**
* Gets the value of the createDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public Date getCreateDate()
{
return createDate;
}
/**
* Sets the value of the createDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCreateDate(Date value)
{
this.createDate = value;
}
/**
* Gets the value of the createUser property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCreateUser()
{
return createUser;
}
/**
* Sets the value of the createUser property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCreateUser(String value)
{
this.createUser = value;
}
/**
* Gets the value of the criticalActivityFloatThreshold property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getCriticalActivityFloatThreshold()
{
return criticalActivityFloatThreshold;
}
/**
* Sets the value of the criticalActivityFloatThreshold property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setCriticalActivityFloatThreshold(Double value)
{
this.criticalActivityFloatThreshold = value;
}
/**
* Gets the value of the criticalActivityPathType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCriticalActivityPathType()
{
return criticalActivityPathType;
}
/**
* Sets the value of the criticalActivityPathType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCriticalActivityPathType(String value)
{
this.criticalActivityPathType = value;
}
/**
* Gets the value of the ignoreOtherProjectRelationships property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIgnoreOtherProjectRelationships()
{
return ignoreOtherProjectRelationships;
}
/**
* Sets the value of the ignoreOtherProjectRelationships property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIgnoreOtherProjectRelationships(Boolean value)
{
this.ignoreOtherProjectRelationships = value;
}
/**
* Gets the value of the lastUpdateDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public Date getLastUpdateDate()
{
return lastUpdateDate;
}
/**
* Sets the value of the lastUpdateDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastUpdateDate(Date value)
{
this.lastUpdateDate = value;
}
/**
* Gets the value of the lastUpdateUser property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLastUpdateUser()
{
return lastUpdateUser;
}
/**
* Sets the value of the lastUpdateUser property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastUpdateUser(String value)
{
this.lastUpdateUser = value;
}
/**
* Gets the value of the levelResourcesDuringScheduling property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isLevelResourcesDuringScheduling()
{
return levelResourcesDuringScheduling;
}
/**
* Sets the value of the levelResourcesDuringScheduling property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setLevelResourcesDuringScheduling(Boolean value)
{
this.levelResourcesDuringScheduling = value;
}
/**
* Gets the value of the makeOpenEndedActivitiesCritical property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isMakeOpenEndedActivitiesCritical()
{
return makeOpenEndedActivitiesCritical;
}
/**
* Sets the value of the makeOpenEndedActivitiesCritical property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setMakeOpenEndedActivitiesCritical(Boolean value)
{
this.makeOpenEndedActivitiesCritical = value;
}
/**
* Gets the value of the maximumMultipleFloatPaths property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMaximumMultipleFloatPaths()
{
return maximumMultipleFloatPaths;
}
/**
* Sets the value of the maximumMultipleFloatPaths property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMaximumMultipleFloatPaths(Integer value)
{
this.maximumMultipleFloatPaths = value;
}
/**
* Gets the value of the multipleFloatPathsEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isMultipleFloatPathsEnabled()
{
return multipleFloatPathsEnabled;
}
/**
* Sets the value of the multipleFloatPathsEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setMultipleFloatPathsEnabled(Boolean value)
{
this.multipleFloatPathsEnabled = value;
}
/**
* Gets the value of the multipleFloatPathsEndingActivityObjectId property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMultipleFloatPathsEndingActivityObjectId()
{
return multipleFloatPathsEndingActivityObjectId;
}
/**
* Sets the value of the multipleFloatPathsEndingActivityObjectId property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMultipleFloatPathsEndingActivityObjectId(Integer value)
{
this.multipleFloatPathsEndingActivityObjectId = value;
}
/**
* Gets the value of the multipleFloatPathsUseTotalFloat property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isMultipleFloatPathsUseTotalFloat()
{
return multipleFloatPathsUseTotalFloat;
}
/**
* Sets the value of the multipleFloatPathsUseTotalFloat property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setMultipleFloatPathsUseTotalFloat(Boolean value)
{
this.multipleFloatPathsUseTotalFloat = value;
}
/**
* Gets the value of the outOfSequenceScheduleType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOutOfSequenceScheduleType()
{
return outOfSequenceScheduleType;
}
/**
* Sets the value of the outOfSequenceScheduleType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOutOfSequenceScheduleType(String value)
{
this.outOfSequenceScheduleType = value;
}
/**
* Gets the value of the projectId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProjectId()
{
return projectId;
}
/**
* Sets the value of the projectId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProjectId(String value)
{
this.projectId = value;
}
/**
* Gets the value of the projectObjectId property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getProjectObjectId()
{
return projectObjectId;
}
/**
* Sets the value of the projectObjectId property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setProjectObjectId(Integer value)
{
this.projectObjectId = value;
}
/**
* Gets the value of the recalculateResourceCosts property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isRecalculateResourceCosts()
{
return recalculateResourceCosts;
}
/**
* Sets the value of the recalculateResourceCosts property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setRecalculateResourceCosts(Boolean value)
{
this.recalculateResourceCosts = value;
}
/**
* Gets the value of the relationshipLagCalendar property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRelationshipLagCalendar()
{
return relationshipLagCalendar;
}
/**
* Sets the value of the relationshipLagCalendar property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRelationshipLagCalendar(String value)
{
this.relationshipLagCalendar = value;
}
/**
* Gets the value of the startToStartLagCalculationType property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isStartToStartLagCalculationType()
{
return startToStartLagCalculationType;
}
/**
* Sets the value of the startToStartLagCalculationType property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setStartToStartLagCalculationType(Boolean value)
{
this.startToStartLagCalculationType = value;
}
/**
* Gets the value of the useExpectedFinishDates property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isUseExpectedFinishDates()
{
return useExpectedFinishDates;
}
/**
* Sets the value of the useExpectedFinishDates property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setUseExpectedFinishDates(Boolean value)
{
this.useExpectedFinishDates = value;
}
/**
* Gets the value of the userName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUserName()
{
return userName;
}
/**
* Sets the value of the userName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUserName(String value)
{
this.userName = value;
}
/**
* Gets the value of the userObjectId property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getUserObjectId()
{
return userObjectId;
}
/**
* Sets the value of the userObjectId property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setUserObjectId(Integer value)
{
this.userObjectId = value;
}
}