215 switch ((
int)$type) {
217 $name = self::TYPENAME_STRING;
220 $name = self::TYPENAME_BINARY;
223 $name = self::TYPENAME_BOOLEAN;
226 $name = self::TYPENAME_LONG;
229 $name = self::TYPENAME_DOUBLE;
232 $name = self::TYPENAME_DECIMAL;
235 $name = self::TYPENAME_INTEGER;
238 $name = self::TYPENAME_DATE;
241 $name = self::TYPENAME_NAME;
244 $name = self::TYPENAME_PATH;
246 case self::REFERENCE:
247 $name = self::TYPENAME_REFERENCE;
249 case self::WEAKREFERENCE:
250 $name = self::TYPENAME_WEAKREFERENCE;
253 $name = self::TYPENAME_URI;
257 $name = self::TYPENAME_UNDEFINED;
271 case self::TYPENAME_STRING:
272 $value = self::STRING;
274 case self::TYPENAME_BINARY:
275 $value = self::BINARY;
277 case self::TYPENAME_LONG:
280 case self::TYPENAME_DOUBLE:
281 $value = self::DOUBLE;
283 case self::TYPENAME_DECIMAL:
284 $value = self::DECIMAL;
286 case self::TYPENAME_INTEGER:
287 $value = self::INTEGER;
289 case self::TYPENAME_DATE:
292 case self::TYPENAME_BOOLEAN:
293 $value = self::BOOLEAN;
295 case self::TYPENAME_NAME:
298 case self::TYPENAME_PATH:
301 case self::TYPENAME_REFERENCE:
302 $value = self::REFERENCE;
304 case self::TYPENAME_WEAKREFERENCE:
305 $value = self::WEAKREFERENCE;
307 case self::TYPENAME_URI:
312 $value = self::UNDEFINED;
326 switch (strtolower($type)) {
static valueFromType($type)
static nameFromValue($type)
const TYPENAME_WEAKREFERENCE
static valueFromName($name)