Class TimeZoneTransition
- java.lang.Object
-
- microsoft.exchange.webservices.data.property.complex.ComplexProperty
-
- microsoft.exchange.webservices.data.property.complex.time.TimeZoneTransition
-
- All Implemented Interfaces:
ISelfValidate,ComplexFunctionDelegate<EwsServiceXmlReader>
- Direct Known Subclasses:
AbsoluteDateTransition
public class TimeZoneTransition extends ComplexProperty
Represents the base class for all time zone transitions.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTimeZoneTransition(TimeZoneDefinition timeZoneDefinition)Initializes a new instance of the class.TimeZoneTransition(TimeZoneDefinition timeZoneDefinition, TimeZonePeriod targetPeriod)Initializes a new instance of the class.protectedTimeZoneTransition(TimeZoneDefinition timeZoneDefinition, TimeZoneTransitionGroup targetGroup)Initializes a new instance of the class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TimeZoneTransitioncreate(TimeZoneDefinition timeZoneDefinition, String xmlElementName)Creates a time zone period transition of the appropriate type given an XML element name.TimeZoneTransitionGroupgetTargetGroup()Gets the target transition group of the transition.protected TimeZonePeriodgetTargetPeriod()Gets the target period of the transition.protected StringgetXmlElementName()Gets the XML element name associated with the transition.voidloadFromXml(EwsServiceXmlReader reader)Loads from XML.booleantryReadElementFromXml(EwsServiceXmlReader reader)Tries to read element from XML.The reader.voidwriteElementsToXml(EwsServiceXmlWriter writer)Writes elements to XML.voidwriteToXml(EwsServiceXmlWriter writer)Writes to XML.-
Methods inherited from class microsoft.exchange.webservices.data.property.complex.ComplexProperty
addOnChangeEvent, canSetFieldValue, changed, clearChangeEvents, clearChangeLog, func, getNamespace, internalValidate, loadFromXml, loadFromXml, readAttributesFromXml, readTextValueFromXml, removeChangeEvent, setNamespace, tryReadElementFromXmlToPatch, updateFromXml, updateFromXml, validate, writeAttributesToXml, writeToXml, writeToXml
-
-
-
-
Constructor Detail
-
TimeZoneTransition
protected TimeZoneTransition(TimeZoneDefinition timeZoneDefinition)
Initializes a new instance of the class.- Parameters:
timeZoneDefinition- the time zone definition
-
TimeZoneTransition
protected TimeZoneTransition(TimeZoneDefinition timeZoneDefinition, TimeZoneTransitionGroup targetGroup)
Initializes a new instance of the class.- Parameters:
timeZoneDefinition- the time zone definitiontargetGroup- the target group
-
TimeZoneTransition
public TimeZoneTransition(TimeZoneDefinition timeZoneDefinition, TimeZonePeriod targetPeriod)
Initializes a new instance of the class.- Parameters:
timeZoneDefinition- the time zone definitiontargetPeriod- the target period
-
-
Method Detail
-
create
public static TimeZoneTransition create(TimeZoneDefinition timeZoneDefinition, String xmlElementName) throws ServiceLocalException
Creates a time zone period transition of the appropriate type given an XML element name.- Parameters:
timeZoneDefinition- the time zone definitionxmlElementName- the xml element name- Returns:
- A TimeZonePeriodTransition instance.
- Throws:
ServiceLocalException- the service local exception
-
getXmlElementName
protected String getXmlElementName()
Gets the XML element name associated with the transition.- Returns:
- The XML element name associated with the transition.
-
tryReadElementFromXml
public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception
Tries to read element from XML.The reader.- Overrides:
tryReadElementFromXmlin classComplexProperty- Parameters:
reader- The reader.- Returns:
- True if element was read.
- Throws:
Exception- the exception
-
writeElementsToXml
public void writeElementsToXml(EwsServiceXmlWriter writer) throws ServiceXmlSerializationException, XMLStreamException
Writes elements to XML.- Overrides:
writeElementsToXmlin classComplexProperty- Parameters:
writer- the writer- Throws:
ServiceXmlSerializationException- the service xml serialization exceptionXMLStreamException- the XML stream exception
-
loadFromXml
public void loadFromXml(EwsServiceXmlReader reader) throws Exception
Loads from XML.- Parameters:
reader- the reader- Throws:
Exception- the exception
-
writeToXml
public void writeToXml(EwsServiceXmlWriter writer) throws Exception
Writes to XML.- Parameters:
writer- the writer- Throws:
Exception- the exception
-
getTargetPeriod
protected TimeZonePeriod getTargetPeriod()
Gets the target period of the transition.- Returns:
- the target period
-
getTargetGroup
public TimeZoneTransitionGroup getTargetGroup()
Gets the target transition group of the transition.- Returns:
- the target group
-
-