@Test public void testString() throws Exception { MVELCalendarCoercion co = new MVELCalendarCoercion(); assertTrue(co.canConvertFrom( Calendar.class )); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.UK); String dt = df.format(df.parse("10-Jul-1974")); Date dt_ = DateUtils.parseDate(dt); Calendar cal = Calendar.getInstance(); cal.setTime( dt_ ); assertEquals(cal, co.convertFrom( dt )); }
@Test public void testString() throws Exception { MVELDateCoercion co = new MVELDateCoercion(); assertTrue(co.canConvertFrom( Date.class )); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.UK); String dt = df.format(df.parse("10-Jul-1974")); Date dt_ = DateUtils.parseDate(dt); assertEquals(dt_, co.convertFrom( dt )); }
@Test public void testHelloWorld() { // read in the source final KieBase kbase = loadKnowledgeBase("test_mvel.drl"); final KieSession ksession = kbase.newKieSession(); final List list = new ArrayList(); ksession.setGlobal("list", list); final List list2 = new ArrayList(); ksession.setGlobal("list2", list2); final Cheese c = new Cheese("stilton", 10); ksession.insert(c); ksession.fireAllRules(); assertEquals(2, list.size()); assertEquals(BigInteger.valueOf(30), list.get(0)); assertEquals(22, list.get(1)); assertEquals("hello world", list2.get(0)); final Date dt = DateUtils.parseDate("10-Jul-1974"); assertEquals(dt, c.getUsedBy()); }
public Object convertFrom(Object o) { if (o instanceof String) { return DateUtils.parseDate( (String) o, DateFormatsImpl.dateFormats.get() ); } else { return o; } }
private static long getTimeAsLong(String value) { return DateUtils.parseDate(value).getTime(); }
private static long getTimeAsLong(String value) { return DateUtils.parseDate(value, null).getTime(); }
private static long getTimeAsLong(String value) { return DateUtils.parseDate(value, null).getTime(); }
public Object convertFrom(Object o) { if (o instanceof String) { Calendar cal = Calendar.getInstance(); cal.setTime( DateUtils.parseDate( (String) o, DateFormatsImpl.dateFormats.get() ) ); return cal; } else { return o; } }
/** Converts the right hand side date as appropriate */ public static Date getRightDate(final Object object2, DateFormats dateFormats) { if (object2 == null) { return null; } if (object2 instanceof String) { return parseDate((String) object2, dateFormats); } else if (object2 instanceof Date) { return (Date) object2; } else { throw new IllegalArgumentException("Unable to convert " + object2.getClass() + " to a Date."); } }
_value.length() - 1); return new DateValue(DateUtils.parseDate(_value)); } catch (IllegalArgumentException e) { messages.add(new DataTypeConversionErrorParserMessage(value,
field = new ObjectFieldImpl( value.intern() ); } else if ( valueType == ValueType.DATE_TYPE ) { Date date = DateUtils.parseDate( value, dateFormats ); field = new ObjectFieldImpl( date ); } else if ( valueType == ValueType.ARRAY_TYPE ) {
} else if ( name.equals( "date-effective" ) ) { final Calendar cal = Calendar.getInstance(); cal.setTime( DateUtils.parseDate( attributeDescr.getValue(), context.getPackageBuilder().getDateFormats() ) ); rule.setDateEffective( cal ); } else if ( name.equals( "date-expires" ) ) { final Calendar cal = Calendar.getInstance(); cal.setTime( DateUtils.parseDate( attributeDescr.getValue(), context.getPackageBuilder().getDateFormats() ) ); rule.setDateExpires( cal );
Date date = DateUtils.parseDate( (String) value, dateFormats ); field = new ObjectFieldImpl( date ); } else {