001/*
002 * The MIT License
003 * Copyright (c) 2012 Microsoft Corporation
004 *
005 * Permission is hereby granted, free of charge, to any person obtaining a copy
006 * of this software and associated documentation files (the "Software"), to deal
007 * in the Software without restriction, including without limitation the rights
008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
009 * copies of the Software, and to permit persons to whom the Software is
010 * furnished to do so, subject to the following conditions:
011 *
012 * The above copyright notice and this permission notice shall be included in
013 * all copies or substantial portions of the Software.
014 *
015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
021 * THE SOFTWARE.
022 */
023
024package microsoft.exchange.webservices.data.core.enumeration.property;
025
026/**
027 * Defines the MAPI type of an extended property.
028 */
029public enum MapiPropertyType {
030
031  // The property is of type ApplicationTime.
032  /**
033   * The Application time.
034   */
035  ApplicationTime,
036
037  // The property is of type ApplicationTimeArray.
038  /**
039   * The Application time array.
040   */
041  ApplicationTimeArray,
042
043  // The property is of type Binary.
044  /**
045   * The Binary.
046   */
047  Binary,
048
049  // The property is of type BinaryArray.
050  /**
051   * The Binary array.
052   */
053  BinaryArray,
054
055  // The property is of type Boolean.
056  /**
057   * The Boolean.
058   */
059  Boolean,
060
061  // The property is of type CLSID.
062  /**
063   * The CLSID.
064   */
065  CLSID,
066
067  // The property is of type CLSIDArray.
068  /**
069   * The CLSID array.
070   */
071  CLSIDArray,
072
073  // The property is of type Currency.
074  /**
075   * The Currency.
076   */
077  Currency,
078
079  // The property is of type CurrencyArray.
080  /**
081   * The Currency array.
082   */
083  CurrencyArray,
084
085  // The property is of type Double.
086  /**
087   * The Double.
088   */
089  Double,
090
091  // The property is of type DoubleArray.
092  /**
093   * The Double array.
094   */
095  DoubleArray,
096
097  // The property is of type Error.
098  /**
099   * The Error.
100   */
101  Error,
102
103  // The property is of type Float.
104  /**
105   * The Float.
106   */
107  Float,
108
109  // The property is of type FloatArray.
110  /**
111   * The Float array.
112   */
113  FloatArray,
114
115  // The property is of type Integer.
116  /**
117   * The Integer.
118   */
119  Integer,
120
121  // The property is of type IntegerArray.
122  /**
123   * The Integer array.
124   */
125  IntegerArray,
126
127  // The property is of type Long.
128  /**
129   * The Long.
130   */
131  Long,
132
133  // The property is of type LongArray.
134  /**
135   * The Long array.
136   */
137  LongArray,
138
139  // The property is of type Null.
140  /**
141   * The Null.
142   */
143  Null,
144
145  // The property is of type Object.
146  /**
147   * The Object.
148   */
149  Object,
150
151  // The property is of type ObjectArray.
152  /**
153   * The Object array.
154   */
155  ObjectArray,
156
157  // The property is of type Short.
158  /**
159   * The Short.
160   */
161  Short,
162
163  // The property is of type ShortArray.
164  /**
165   * The Short array.
166   */
167  ShortArray,
168
169  // The property is of type SystemTime.
170  /**
171   * The System time.
172   */
173  SystemTime,
174
175  // The property is of type SystemTimeArray.
176  /**
177   * The System time array.
178   */
179  SystemTimeArray,
180
181  // The property is of type String.
182  /**
183   * The String.
184   */
185  String,
186
187  // The property is of type StringArray.
188  /**
189   * The String array.
190   */
191  StringArray
192}