| 1 16 package org.outerj.daisy.query.model; 17 18 22 public final class QValueType { 23 private final String name; 24 25 private QValueType(String name) { 26 this.name = name; 27 } 28 29 public String toString() { 30 return name; 31 } 32 33 public static final QValueType UNDEFINED = new QValueType("undefined"); 34 public static final QValueType STRING = new QValueType("string"); 35 public static final QValueType DATE = new QValueType("date"); 36 public static final QValueType DATETIME = new QValueType("datetime"); 37 public static final QValueType LONG = new QValueType("long"); 38 public static final QValueType DOUBLE = new QValueType("double"); 39 public static final QValueType DECIMAL = new QValueType("decimal"); 40 public static final QValueType BOOLEAN = new QValueType("boolean"); 41 public static final QValueType XML = new QValueType("xml"); 42 public static final QValueType VERSION_STATE = new QValueType("version_state"); 43 public static final QValueType LINK = new QValueType("link"); 44 45 public boolean isCompatible(QValueType otherValueType) { 46 return otherValueType == this || this == UNDEFINED || otherValueType == UNDEFINED; 47 } 48 } 49 | Popular Tags |