public abstract class ComplexProperty extends Object implements ISelfValidate, ComplexFunctionDelegate<EwsServiceXmlReader>
| Modifier | Constructor and Description |
|---|---|
protected |
ComplexProperty()
Initializes a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOnChangeEvent(IComplexPropertyChangedDelegate change)
Set event to happen when property changed.
|
<T> boolean |
canSetFieldValue(T field,
T value)
Sets value of field.
|
void |
changed()
Instance was changed.
|
protected void |
clearChangeEvents()
Clears change events list.
|
void |
clearChangeLog()
Clears the change log.
|
Boolean |
func(EwsServiceXmlReader reader) |
XmlNamespace |
getNamespace()
Gets the namespace.
|
protected void |
internalValidate()
Validates this instance.
|
void |
loadFromXml(EwsServiceXmlReader reader,
String xmlElementName)
Loads from XML.
|
void |
loadFromXml(EwsServiceXmlReader reader,
XmlNamespace xmlNamespace,
String xmlElementName)
Loads from XML.
|
void |
readAttributesFromXml(EwsServiceXmlReader reader)
Reads the attribute from XML.
|
void |
readTextValueFromXml(EwsServiceXmlReader reader)
Reads the text value from XML.
|
void |
removeChangeEvent(IComplexPropertyChangedDelegate change)
Remove the event from happening when property changed.
|
void |
setNamespace(XmlNamespace xmlNamespace)
Sets the namespace.
|
boolean |
tryReadElementFromXml(EwsServiceXmlReader reader)
Tries to read element from XML.
|
boolean |
tryReadElementFromXmlToPatch(EwsServiceXmlReader reader)
Tries to read element from XML to patch this property.
|
void |
updateFromXml(EwsServiceXmlReader reader,
String xmlElementName)
Loads from XML to update this property.
|
void |
updateFromXml(EwsServiceXmlReader reader,
XmlNamespace xmlNamespace,
String xmlElementName)
Loads from XML to update itself.
|
void |
validate()
Implements ISelfValidate.validate.
|
void |
writeAttributesToXml(EwsServiceXmlWriter writer)
Writes the attribute to XML.
|
void |
writeElementsToXml(EwsServiceXmlWriter writer)
Writes elements to XML.
|
void |
writeToXml(EwsServiceXmlWriter writer,
String xmlElementName)
Writes to XML.
|
void |
writeToXml(EwsServiceXmlWriter writer,
XmlNamespace xmlNamespace,
String xmlElementName)
Writes to XML.
|
protected ComplexProperty()
public XmlNamespace getNamespace()
public void setNamespace(XmlNamespace xmlNamespace)
xmlNamespace - the namespace.public void changed()
public <T> boolean canSetFieldValue(T field, T value)
T - Field type.field - The field.value - The value.public void clearChangeLog()
public void readAttributesFromXml(EwsServiceXmlReader reader) throws Exception
reader - The reader.Exception - the exceptionpublic void readTextValueFromXml(EwsServiceXmlReader reader) throws Exception
reader - The reader.Exception - the exceptionpublic boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception
reader - The reader.Exception - the exceptionpublic boolean tryReadElementFromXmlToPatch(EwsServiceXmlReader reader) throws Exception
reader - The reader.
True if element was read.Exceptionpublic void writeAttributesToXml(EwsServiceXmlWriter writer) throws ServiceXmlSerializationException
writer - The writer.ServiceXmlSerializationException - the service xml serialization exceptionpublic void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
writer - The writer.Exception - the exceptionpublic void loadFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName) throws Exception
reader - The reader.xmlNamespace - the xml namespacexmlElementName - Name of the XML element.Exception - the exceptionpublic void updateFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception
reader - The reader.xmlElementName - Name of the XML element.Exceptionpublic void updateFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName) throws Exception
reader - The reader.xmlNamespace - The XML namespace.xmlElementName - Name of the XML element.Exceptionpublic void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception
reader - The reader.xmlElementName - Name of the XML element.Exception - the exceptionpublic void writeToXml(EwsServiceXmlWriter writer, XmlNamespace xmlNamespace, String xmlElementName) throws Exception
writer - The writer.xmlNamespace - The XML namespace.xmlElementName - Name of the XML element.Exception - the exceptionpublic void writeToXml(EwsServiceXmlWriter writer, String xmlElementName) throws Exception
writer - The writer.xmlElementName - Name of the XML element.Exception - the exceptionpublic void addOnChangeEvent(IComplexPropertyChangedDelegate change)
change - change eventpublic void removeChangeEvent(IComplexPropertyChangedDelegate change)
change - change eventprotected void clearChangeEvents()
public void validate() throws Exception
validate in interface ISelfValidateException - the exceptionprotected void internalValidate() throws Exception
Exception - the exceptionpublic Boolean func(EwsServiceXmlReader reader) throws Exception
func in interface ComplexFunctionDelegate<EwsServiceXmlReader>ExceptionCopyright © 2012–2015 Microsoft. All rights reserved.