|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmicrosoft.exchange.webservices.data.property.definition.PropertyDefinitionBase
microsoft.exchange.webservices.data.property.definition.ServiceObjectPropertyDefinition
microsoft.exchange.webservices.data.property.definition.PropertyDefinition
microsoft.exchange.webservices.data.property.definition.GenericPropertyDefinition<TPropertyValue>
TPropertyValue - Property type.public class GenericPropertyDefinition<TPropertyValue extends Serializable>
Represents generic property definition.
| Constructor Summary | |
|---|---|
|
GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
EnumSet<PropertyDefinitionFlags> flags,
ExchangeVersion version)
Initializes a new instance of the "GenericPropertyDefinition<T>" class. |
protected |
GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
EnumSet<PropertyDefinitionFlags> flags,
ExchangeVersion version,
boolean isNullable)
Initializes a new instance of the GenericPropertyDefinition class. |
|
GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
ExchangeVersion version)
Initializes a new instance of the "GenericPropertyDefinition<T>" class. |
| Method Summary | |
|---|---|
Class<TPropertyValue> |
getType()
Gets the property type. |
boolean |
isNullable()
Gets a value indicating whether this property definition is for a nullable type. |
void |
loadPropertyValueFromXml(EwsServiceXmlReader reader,
PropertyBag propertyBag)
Loads from XML. |
protected TPropertyValue |
parse(String value)
Parses the specified value. |
protected String |
toString(T value)
Convert instance to string. |
void |
writePropertyValueToXml(EwsServiceXmlWriter writer,
PropertyBag propertyBag,
boolean isUpdateOperation)
Writes the property value to XML. |
| Methods inherited from class microsoft.exchange.webservices.data.property.definition.PropertyDefinition |
|---|
getAssociatedInternalProperties, getName, getPrintableName, getVersion, getXmlElement, hasFlag, hasFlag, registerAssociatedInternalProperties, setName |
| Methods inherited from class microsoft.exchange.webservices.data.property.definition.ServiceObjectPropertyDefinition |
|---|
getUri, getXmlElementName, writeAttributesToXml |
| Methods inherited from class microsoft.exchange.webservices.data.property.definition.PropertyDefinitionBase |
|---|
toString, tryLoadFromXml, writeToXml |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
ExchangeVersion version)
xmlElementName - Name of the XML element.uri - The URI.version - The version.
public GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
EnumSet<PropertyDefinitionFlags> flags,
ExchangeVersion version)
xmlElementName - Name of the XML element.uri - The URI.flags - The flags.version - The version.
protected GenericPropertyDefinition(Class<TPropertyValue> cls,
String xmlElementName,
String uri,
EnumSet<PropertyDefinitionFlags> flags,
ExchangeVersion version,
boolean isNullable)
xmlElementName - Name of the XML element.uri - The URI.flags - The flags.version - The version.isNullable - if set to true, property value is nullable.| Method Detail |
|---|
protected TPropertyValue parse(String value)
throws InstantiationException,
IllegalAccessException,
ParseException
value - The value
ParseException
IllegalAccessException
InstantiationExceptionpublic Class<TPropertyValue> getType()
getType in class PropertyDefinitionBasepublic boolean isNullable()
isNullable in class PropertyDefinitionprotected String toString(T value)
value - The value.
public void loadPropertyValueFromXml(EwsServiceXmlReader reader,
PropertyBag propertyBag)
throws Exception
loadPropertyValueFromXml in class PropertyDefinitionreader - The reader.propertyBag - The property bag.
Exception - the exception
public void writePropertyValueToXml(EwsServiceXmlWriter writer,
PropertyBag propertyBag,
boolean isUpdateOperation)
throws XMLStreamException,
ServiceLocalException
writePropertyValueToXml in class PropertyDefinitionwriter - The writer.propertyBag - The property bag.isUpdateOperation - Indicates whether the context is an update operation.
XMLStreamException - the XML stream exception
ServiceLocalException - the service local exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||