Class BoolPropertyDefinition
- 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.GenericPropertyDefinition<Boolean>
-
- microsoft.exchange.webservices.data.property.definition.BoolPropertyDefinition
-
public final class BoolPropertyDefinition extends GenericPropertyDefinition<Boolean>
Represents Boolean property definition.
-
-
Constructor Summary
Constructors Constructor Description BoolPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version)Initializes a new instance.BoolPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version, boolean isNullable)Initializes a new instance.BoolPropertyDefinition(String xmlElementName, String uri, ExchangeVersion version)Initializes a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisNullable()Gets a value indicating whether this property definition is for a nullable type.voidloadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag)Loads from XML.protected StringtoString(Boolean 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.GenericPropertyDefinition
getType, parse
-
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
-
BoolPropertyDefinition
public BoolPropertyDefinition(String xmlElementName, String uri, ExchangeVersion version)
Initializes a new instance.- Parameters:
xmlElementName- Name of the XML element.uri- The URI.version- The version.
-
BoolPropertyDefinition
public BoolPropertyDefinition(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.
-
BoolPropertyDefinition
public BoolPropertyDefinition(String xmlElementName, String uri, EnumSet<PropertyDefinitionFlags> flags, ExchangeVersion version, boolean isNullable)
Initializes a new instance.- Parameters:
xmlElementName- Name of the XML element.uri- The URI.flags- The flags.version- The version.isNullable- Indicates that this property definition is for a nullable property.
-
-
Method Detail
-
toString
protected String toString(Boolean value)
Convert instance to string.- Parameters:
value- The value.- Returns:
- String representation of property value.
-
isNullable
public boolean isNullable()
Gets a value indicating whether this property definition is for a nullable type.- Overrides:
isNullablein classPropertyDefinition- Returns:
- always true
-
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
-
-