1 46 package org.mr.api.jms.selector.syntax; 47 48 49 54 final class MantaObjectFactory { 55 56 59 private MantaObjectFactory() { 60 } 62 63 69 public static MantaObject create(final Object value) { 70 71 MantaObject result = null; 72 if (value instanceof String ) { 73 result = new MantaString((String ) value); 74 } else if (value instanceof Number ) { 76 if (value instanceof Float || value instanceof Double ) { 77 result = new MantaDouble(((Number ) value).doubleValue()); 78 } else { 80 result = new MantaLong(((Number ) value).longValue()); 81 } } else if (value instanceof Boolean ) { 84 if (value.equals(Boolean.TRUE)) { 85 result = MantaBoolean.TRUE; 86 } else { 88 result = MantaBoolean.FALSE; 89 } } return result; 92 }} | Popular Tags |