Package org.apache.imperius.spl.parser.expressions.impl

Examples of org.apache.imperius.spl.parser.expressions.impl.DateTimeConstant


        
           try {
             propertySensor1=new BooleanConstant(true);
             propertySensor2=new BooleanConstant(false);
             propertySensor3=new BooleanConstant(true);
             propertySensor4=new DateTimeConstant(c1);
             propertySensor5=new DateTimeConstant(c2);
              // Property1 == Property2 (true == false) = false   
              List v = new ArrayList();
              v.add(propertySensor1);
              v.add(propertySensor3);
              Expression firstExpression = new NotEqual(v,true);
View Full Code Here


                zoneOffsetMilliseconds=0-zoneOffsetMilliseconds;
            }
           
            cal.set(Calendar.ZONE_OFFSET, zoneOffsetMilliseconds);
            //System.out.println("created calendar");
            DateTimeConstant dtc=new DateTimeConstant(CIMDateString);
            Calendar cal1= (Calendar)dtc.evaluate();
           //System.out.println("cal1.getTimeInMillis() "+cal1.getTime()+" "+cal1.getTimeInMillis());
           
           //System.out.println("cal.getTimeInMillis() "+cal.getTime()+" "+cal.getTimeInMillis());
           
          //  assertTrue(cal1.getTimeInMillis()==cal.getTimeInMillis());         
View Full Code Here

   
   
    //SensorLookup lookup = new SensorLookupImpl(map);

    try {
      propertySensor1=new DateTimeConstant(c1);
      assertTrue(propertySensor1.getType().getType()== TypeConstants.dateTime);
      assertFalse(propertySensor1.isArray());
      assertTrue(((Calendar)propertySensor1.evaluate())==c1);
     
    } catch (SPLException e) {
View Full Code Here

    switch (type)
    {
    case TypeConstants.dateTime:
      // System.out.println("Expression factory creating new date time: "+
      // val.toString());
      returnExpr = new DateTimeConstant(val);
      break;

    case TypeConstants.charType:
      char[] cArr = val.toCharArray();
      returnExpr = new CharConstant(cArr[0]);
      break;

    case TypeConstants.doubleType:
      returnExpr = new DoubleConstant(Double.valueOf(val).doubleValue());
      break;

    case TypeConstants.floatType:
      returnExpr = new FloatConstant(Float.valueOf(val).floatValue());
      break;

    case TypeConstants.intType:
      returnExpr = new IntegerConstant(Integer.valueOf(val).intValue());
      break;
    case TypeConstants.shortType:
      returnExpr = new ShortConstant(Short.valueOf(val).shortValue());
      break;

    case TypeConstants.longType:
      if (val.endsWith("L") || val.endsWith("l"))
      {
        val = val.substring(0, val.length() - 2);
      }
      returnExpr = new LongConstant(Long.valueOf(val).longValue());
      break;

    case TypeConstants.stringType:
      String dateStr = (String) val;
      if (DateTime.isDateTimeString(dateStr))
      {
        // System.out.println("string is a date string
        // createJavaDateTime "+val);
        int size = dateStr.length();
        returnExpr = new DateTimeConstant(dateStr
            .substring(1, size - 1));
      }
      else
      {
        returnExpr = new StringConstant(val);
View Full Code Here

  public void testGetDayOfMonth() {
   
   
    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
      Vector v = new Vector();
      v.add(tdc);
      GetDayOfMonth gdom = new GetDayOfMonth(v,true);

      assertTrue(
View Full Code Here

  public void testGetDayOfWeek() {
   

    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
     
      Vector v = new Vector();
      v.add(tdc);
      GetDayOfWeek gdow = new GetDayOfWeek(v,true);
View Full Code Here

  public void testGetDayOfWeekInMonth() {
   

    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
     
      Vector v = new Vector();
      v.add(tdc);
      GetDayOfWeekInMonth gdowim = new GetDayOfWeekInMonth(v,true);
View Full Code Here

  public void testGetDayOfYear() {
   

    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
   
      Vector v = new Vector();
      v.add(tdc);
      GetDayOfYear gdoy = new GetDayOfYear(v,true);
View Full Code Here

  public void testGetHour() {
   

    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
     
      Vector v = new Vector();
      v.add(tdc);
      GetHour12 gh = new GetHour12(v,true);
View Full Code Here

  public void testGetHourOfDay() {
   

    try {
      Calendar c = new GregorianCalendar();
      DateTimeConstant tdc = new DateTimeConstant(c);
     
      Vector v = new Vector();
      v.add(tdc);
      GetHour24 ghod = new GetHour24(v,true);
View Full Code Here

TOP

Related Classes of org.apache.imperius.spl.parser.expressions.impl.DateTimeConstant

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.