@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 )); }
private String getTimestamp() { final Calendar now = Calendar.getInstance(); final StringBuilder sb = new StringBuilder(); sb.append( DateUtils.format( now.getTime() ) ); sb.append( " " ); sb.append( now.get( Calendar.HOUR_OF_DAY ) ); sb.append( ":" ); sb.append( now.get( Calendar.MINUTE ) ); sb.append( ":" ); sb.append( now.get( Calendar.SECOND ) ); return sb.toString(); }
protected void generateActionRetractNodeDRL(final ActionRetractNode an, final Node context, final boolean hasDateFieldValue, final StringBuilder drl) { if (context == null) { //No previous context to close } else if (context instanceof ConstraintNode) { drl.append(")\n").append(INDENTATION).append("then \n"); if (hasDateFieldValue) { drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n"); } } else if (context instanceof TypeNode) { drl.append(")\n").append(INDENTATION).append("then \n"); if (hasDateFieldValue) { drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n"); } } drl.append(INDENTATION).append(INDENTATION).append("retract( ").append(an.getBoundNode().getBinding()).append(" );\n"); }
protected void generateActionUpdateNodeDRL(final ActionUpdateNode an, final Node context, final boolean hasDateFieldValue, final StringBuilder drl) { if (context == null) { //No previous context to close } else if (context instanceof ConstraintNode) { drl.append(")\n").append(INDENTATION).append("then \n"); if (hasDateFieldValue) { drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n"); } } else if (context instanceof TypeNode) { drl.append(")\n").append(INDENTATION).append("then \n"); if (hasDateFieldValue) { drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n"); } } if (an.isModify()) { generateActionModifyNodeDRL(an, drl); } else { generateActionSetNodeDRL(an, drl); } }
@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 )); }
private String makeNewAssetName(final String baseName, final ResourceTypeDefinition type) { Calendar now = Calendar.getInstance(); StringBuilder sb = new StringBuilder(baseName); sb.append(" (converted on "); sb.append(DateUtils.format(now.getTime())); sb.append(" "); sb.append(now.get(Calendar.HOUR_OF_DAY)); sb.append("-"); sb.append(now.get(Calendar.MINUTE)); sb.append("-"); sb.append(now.get(Calendar.SECOND)); sb.append(")"); sb.append(".").append(type.getSuffix()); return sb.toString(); } }
drl.append(")\n").append(INDENTATION).append("then \n"); if (hasDateFieldValue) { drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n"); drl.append(INDENTATION).append(INDENTATION).append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n");
@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()); }
case DATE: Date dateValue = dcv.getDateValue(); return ( dateValue == null ? null : DateUtils.format( dcv.getDateValue() ) ); case NUMERIC: BigDecimal numericValue = (BigDecimal) dcv.getNumericValue();
} else if (DataType.TYPE_DATE.equals(methodParamDataType)) { try { new SimpleDateFormat(DateUtils.getDateFormatMask(), Locale.ENGLISH).parse(adjustParam(methodParamDataType, paramValue,
public Object convertFrom(Object o) { if (o instanceof String) { return DateUtils.parseDate( (String) o, DateFormatsImpl.dateFormats.get() ); } else { return o; } }
case DATE : Date dateValue = dcv.getDateValue(); return (dateValue == null ? null : DateUtils.format( dcv.getDateValue() )); case NUMERIC : BigDecimal numericValue = (BigDecimal) dcv.getNumericValue();
new SimpleDateFormat(DateUtils.getDateFormatMask(), Locale.ENGLISH).parse(adjustParam(dataType, value,
private static long getTimeAsLong(String value) { return DateUtils.parseDate(value).getTime(); }
case DATE : Date dateValue = dcv.getDateValue(); return (dateValue == null ? null : DateUtils.format( dcv.getDateValue() )); case NUMERIC : BigDecimal numericValue = (BigDecimal) dcv.getNumericValue();
buf.append(">"); buf.append("java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(\"" + DateUtils.getDateFormatMask() + "\");\n");
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; } }