Class RaceClass
Java class for RaceClass complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="RaceClass">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="PunchingSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
<element name="TeamFee" type="{http://www.orienteering.org/datastandard/3.0}Fee" maxOccurs="unbounded" minOccurs="0"/>
<element name="Fee" type="{http://www.orienteering.org/datastandard/3.0}Fee" maxOccurs="unbounded" minOccurs="0"/>
<element name="FirstStart" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
<element name="Status" type="{http://www.orienteering.org/datastandard/3.0}RaceClassStatus" minOccurs="0"/>
<element name="Course" type="{http://www.orienteering.org/datastandard/3.0}SimpleCourse" maxOccurs="unbounded" minOccurs="0"/>
<element name="OnlineControl" type="{http://www.orienteering.org/datastandard/3.0}Control" maxOccurs="unbounded" minOccurs="0"/>
<element name="Extensions" type="{http://www.orienteering.org/datastandard/3.0}Extensions" minOccurs="0"/>
</sequence>
<attribute name="raceNumber" type="{http://www.w3.org/2001/XMLSchema}integer" />
<attribute name="maxNumberOfCompetitors" type="{http://www.w3.org/2001/XMLSchema}integer" />
<attribute name="modifyTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
</restriction>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<SimpleCourse>The courses assigned to this class.protected ExtensionsContainer element for custom elements from other schemas.The entry fees for an individual competitor taking part in the race class.protected XMLGregorianCalendarprotected BigIntegerThe maximum number of competitors that are allowed to take part in the race class.protected XMLGregorianCalendarThe controls that are online controls for this class.The punching system used for the class at the race.protected BigIntegerThe ordinal number of the race that the information belongs to for a multi-race event, starting at 1.protected RaceClassStatusThe status of the race, e.g.The entry fees for a team as a whole taking part in this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe courses assigned to this class.Container element for custom elements from other schemas.getFee()The entry fees for an individual competitor taking part in the race class.Gets the value of the firstStart property.The maximum number of competitors that are allowed to take part in the race class.Gets the value of the modifyTime property.The controls that are online controls for this class.The punching system used for the class at the race.The ordinal number of the race that the information belongs to for a multi-race event, starting at 1.The status of the race, e.g.The entry fees for a team as a whole taking part in this class.voidsetExtensions(Extensions value) Sets the value of the extensions property.voidSets the value of the firstStart property.voidSets the value of the maxNumberOfCompetitors property.voidSets the value of the modifyTime property.voidsetRaceNumber(BigInteger value) Sets the value of the raceNumber property.voidsetStatus(RaceClassStatus value) Sets the value of the status property.
-
Field Details
-
punchingSystem
The punching system used for the class at the race. Multiple punching systems can be specified, e.g. one for punch checking and another for timing. -
teamFee
The entry fees for a team as a whole taking part in this class. Use the Fee element to specify a fee for an individual competitor in the team. Use the TeamFee subelement of the Class element to specify a fee on event level. -
fee
The entry fees for an individual competitor taking part in the race class. Use the TeamFee element to specify a fee for the team as a whole. Use the Fee subelement of the Class element to specify a fee on event level. -
firstStart
-
status
The status of the race, e.g. if results should be considered invalid due to misplaced constrols. -
course
The courses assigned to this class. For a mass-start event or a relay event, there are usually multiple courses per class due to the usage of spreading methods. -
onlineControl
The controls that are online controls for this class. -
extensions
Container element for custom elements from other schemas. -
raceNumber
The ordinal number of the race that the information belongs to for a multi-race event, starting at 1. -
maxNumberOfCompetitors
The maximum number of competitors that are allowed to take part in the race class. A competitor corresponds to a person (if an individual event) or a team (if a team or relay event). This attribute overrides the maxNumberOfCompetitors attribute in the Class element. -
modifyTime
-
-
Constructor Details
-
RaceClass
public RaceClass()
-
-
Method Details
-
getPunchingSystem
The punching system used for the class at the race. Multiple punching systems can be specified, e.g. one for punch checking and another for timing. Gets the value of the punchingSystem 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
setmethod for the punchingSystem property.For example, to add a new item, do as follows:
getPunchingSystem().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the punchingSystem property.
-
getTeamFee
The entry fees for a team as a whole taking part in this class. Use the Fee element to specify a fee for an individual competitor in the team. Use the TeamFee subelement of the Class element to specify a fee on event level. Gets the value of the teamFee 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
setmethod for the teamFee property.For example, to add a new item, do as follows:
getTeamFee().add(newItem);
Objects of the following type(s) are allowed in the list
Fee- Returns:
- The value of the teamFee property.
-
getFee
The entry fees for an individual competitor taking part in the race class. Use the TeamFee element to specify a fee for the team as a whole. Use the Fee subelement of the Class element to specify a fee on event level. Gets the value of the fee 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
setmethod for the fee property.For example, to add a new item, do as follows:
getFee().add(newItem);
Objects of the following type(s) are allowed in the list
Fee- Returns:
- The value of the fee property.
-
getFirstStart
Gets the value of the firstStart property.- Returns:
- possible object is
XMLGregorianCalendar
-
setFirstStart
Sets the value of the firstStart property.- Parameters:
value- allowed object isXMLGregorianCalendar
-
getStatus
The status of the race, e.g. if results should be considered invalid due to misplaced constrols.- Returns:
- possible object is
RaceClassStatus
-
setStatus
Sets the value of the status property.- Parameters:
value- allowed object isRaceClassStatus- See Also:
-
getCourse
The courses assigned to this class. For a mass-start event or a relay event, there are usually multiple courses per class due to the usage of spreading methods. Gets the value of the course 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
setmethod for the course property.For example, to add a new item, do as follows:
getCourse().add(newItem);
Objects of the following type(s) are allowed in the list
SimpleCourse- Returns:
- The value of the course property.
-
getOnlineControl
The controls that are online controls for this class. Gets the value of the onlineControl 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
setmethod for the onlineControl property.For example, to add a new item, do as follows:
getOnlineControl().add(newItem);
Objects of the following type(s) are allowed in the list
Control- Returns:
- The value of the onlineControl property.
-
getExtensions
Container element for custom elements from other schemas.- Returns:
- possible object is
Extensions
-
setExtensions
Sets the value of the extensions property.- Parameters:
value- allowed object isExtensions- See Also:
-
getRaceNumber
The ordinal number of the race that the information belongs to for a multi-race event, starting at 1.- Returns:
- possible object is
BigInteger
-
setRaceNumber
Sets the value of the raceNumber property.- Parameters:
value- allowed object isBigInteger- See Also:
-
getMaxNumberOfCompetitors
The maximum number of competitors that are allowed to take part in the race class. A competitor corresponds to a person (if an individual event) or a team (if a team or relay event). This attribute overrides the maxNumberOfCompetitors attribute in the Class element.- Returns:
- possible object is
BigInteger
-
setMaxNumberOfCompetitors
Sets the value of the maxNumberOfCompetitors property.- Parameters:
value- allowed object isBigInteger- See Also:
-
getModifyTime
Gets the value of the modifyTime property.- Returns:
- possible object is
XMLGregorianCalendar
-
setModifyTime
Sets the value of the modifyTime property.- Parameters:
value- allowed object isXMLGregorianCalendar
-