Class StringPropertyDefinition
- java.lang.Object
-
- microsoft.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.StringPropertyDefinition
-
public class StringPropertyDefinition extends PropertyDefinition
Represents String property definition.
-
-
Constructor Summary
Constructors Constructor Description StringPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version)Initializes a new instance of the "StringPropertyDefinition" class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<String>getType()Gets the property type.booleanisNullable()Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...).voidloadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag)Loads from XML.protected Stringparse(String value)Parses the specified value.protected StringtoString(T value)Convert instance to string.voidwritePropertyValueToXml(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
-
-
-
-
Constructor Detail
-
StringPropertyDefinition
public StringPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version)
Initializes a new instance of the "StringPropertyDefinition" class.- Parameters:
xmlElementName- Name of the XML element.uri- The URI.flags- The flags.version- The version.
-
-
Method Detail
-
parse
protected String parse(String value)
Parses the specified value.- Parameters:
value- The value.- Returns:
- Typed value.
-
isNullable
public boolean isNullable()
Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...).- Returns:
- True
-
getType
public Class<String> getType()
Gets the property type.- Specified by:
getTypein classPropertyDefinitionBase
-
toString
protected String toString(T value)
Convert instance to string.- Parameters:
value- The value.- Returns:
- String representation of property value.
-
loadPropertyValueFromXml
public void loadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag) throws Exception
Loads from XML.- Specified by:
loadPropertyValueFromXmlin classPropertyDefinition- Parameters:
reader- The reader.propertyBag- The property bag.- Throws:
Exception- the exception
-
writePropertyValueToXml
public void writePropertyValueToXml(EwsServiceXmlWriter writer, PropertyBag propertyBag, boolean isUpdateOperation) throws XMLStreamException, ServiceLocalException
Writes the property value to XML.- Specified by:
writePropertyValueToXmlin classPropertyDefinition- Parameters:
writer- The writer.propertyBag- The property bag.isUpdateOperation- Indicates whether the context is an update operation.- Throws:
XMLStreamException- the XML stream exceptionServiceLocalException- the service local exception
-
-