microsoft.exchange.webservices.data.property.definition
Class ByteArrayPropertyDefinition

java.lang.Object
  extended by microsoft.exchange.webservices.data.property.definition.PropertyDefinitionBase
      extended by microsoft.exchange.webservices.data.property.definition.ServiceObjectPropertyDefinition
          extended by microsoft.exchange.webservices.data.property.definition.PropertyDefinition
              extended by microsoft.exchange.webservices.data.property.definition.ByteArrayPropertyDefinition

public final class ByteArrayPropertyDefinition
extends PropertyDefinition

Represents byte array property definition.


Constructor Summary
ByteArrayPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version)
          Initializes a new instance.
 
Method Summary
 Class<Byte> getType()
          Gets the property type.
 boolean isNullable()
          Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...).
 void loadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag)
          Loads from XML.
protected  byte[] parse(String value)
          Parses the specified value.
protected  String toString(byte[] value)
          Converts byte array property to a 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

ByteArrayPropertyDefinition

public ByteArrayPropertyDefinition(String xmlElementName,
                                   String uri,
                                   EnumSet<PropertyDefinitionFlags> flags,
                                   ExchangeVersion version)
Initializes a new instance.

Parameters:
xmlElementName - Name of the XML element.
uri - The URI.
flags - The flags.
version - The version.
Method Detail

parse

protected byte[] parse(String value)
Parses the specified value.

Parameters:
value - accepts String
Returns:
value

toString

protected String toString(byte[] value)
Converts byte array property to a string.

Parameters:
value - accepts Object
Returns:
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<Byte> getType()
Gets the property type.

Specified by:
getType in class PropertyDefinitionBase

loadPropertyValueFromXml

public void loadPropertyValueFromXml(EwsServiceXmlReader reader,
                                     PropertyBag propertyBag)
                              throws Exception
Loads from XML.

Specified by:
loadPropertyValueFromXml in class PropertyDefinition
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:
writePropertyValueToXml in class PropertyDefinition
Parameters:
writer - The writer.
propertyBag - The property bag.
isUpdateOperation - Indicates whether the context is an update operation.
Throws:
XMLStreamException - the XML stream exception
ServiceLocalException - the service local exception


Copyright © 2012–2015 Microsoft. All rights reserved.