Examples of DoubleValue


Examples of org.destecs.core.simulationengine.script.values.DoubleValue

  }

  @Override
  public Value caseANumericalSingleExp(ANumericalSingleExp node)
  {
    return new DoubleValue(node.getValue());
  }
View Full Code Here

Examples of org.destecs.core.simulationengine.script.values.DoubleValue

      }
        break;
      case DIV:
        if (left instanceof DoubleValue)
        {
          return new DoubleValue(new Double(((DoubleValue) left).value
              / ((DoubleValue) right).value).intValue());
        }
      case DIVIDE:
      {
        if (left instanceof DoubleValue)
        {
          return new DoubleValue(((DoubleValue) left).value
              / ((DoubleValue) right).value);
        }
      }
        break;
      case EQUAL:
      case EQUIV:
      {
        if (left instanceof DoubleValue)
        {
          return new BooleanValue(((DoubleValue) left).value == ((DoubleValue) right).value);
        } else if (left instanceof BooleanValue)
        {
          return new BooleanValue(((BooleanValue) left).value == ((BooleanValue) right).value);
        }
      }
     
       
      case IMPLIES:
      {
        if (left instanceof BooleanValue)
        {
          if (((BooleanValue) left).value)
          {
            return right;
          } else
          {
            return new BooleanValue(true);
          }
        }
      }
        break;
      case LESSEQUAL:
      {
        if (left instanceof DoubleValue)
        {
          return new BooleanValue(((DoubleValue) left).value <= ((DoubleValue) right).value);
        }
      }
        break;
      case LESSTHAN:
      {
        if (left instanceof DoubleValue)
        {
          return new BooleanValue(((DoubleValue) left).value < ((DoubleValue) right).value);
        }
      }
        break;
      case MINUS:
      {
        if (left instanceof DoubleValue)
        {
          return new DoubleValue(((DoubleValue) left).value
              - ((DoubleValue) right).value);
        }
      }
        break;
      case MOD:
      {
        if (left instanceof DoubleValue)
        {
          double lv = ((DoubleValue) left).value;
          double rv = ((DoubleValue) right).value;

          return new DoubleValue(lv - rv * (long) Math.floor(lv / rv));
        }
      }
        break;
      case GREATEREQUAL:
      {
        if (left instanceof DoubleValue)
        {
          return new BooleanValue(((DoubleValue) left).value >= ((DoubleValue) right).value);
        }
      }
        break;
      case GREATERTHAN:
      {
        if (left instanceof DoubleValue)
        {
          return new BooleanValue(((DoubleValue) left).value > ((DoubleValue) right).value);
        }
      }
        break;
      case MULTIPLY:
      {
        if (left instanceof DoubleValue)
        {
          return new DoubleValue(((DoubleValue) left).value
              * ((DoubleValue) right).value);
        }
      }
        break;
      case OR:
      {
        if (left instanceof BooleanValue)
        {
          return new BooleanValue(((BooleanValue) left).value
              || ((BooleanValue) right).value);
        }
      }
        break;
      case PLUS:
      {
        if (left instanceof DoubleValue)
        {
          return new DoubleValue(((DoubleValue) left).value
              + ((DoubleValue) right).value);
        }
      }
        break;

View Full Code Here

Examples of org.destecs.core.simulationengine.script.values.DoubleValue

    switch (node.getOperator().kindPUnop())
    {
      case ABS:
        if (val instanceof DoubleValue)
        {
          return new DoubleValue(Math.abs(((DoubleValue) val).value));
        }
        break;
      case ADD:
        if (val instanceof DoubleValue)
        {
          return val;//Assume this just means +5.0 as in 5.0
        }
        break;
      case CEIL:
        if (val instanceof DoubleValue)
        {
          return new DoubleValue(Math.ceil(((DoubleValue) val).value));
        }
        break;
      case FLOOR:
        if (val instanceof DoubleValue)
        {
          return new DoubleValue(Math.floor(((DoubleValue) val).value));
        }
        break;
      case MINUS:
        if (val instanceof DoubleValue)
        {
          return new DoubleValue(0 - ((DoubleValue) val).value);
        }
        break;

    }
    interpreter.scriptError("Failed to evaluate binary expression: " + node);
View Full Code Here

Examples of org.drools.workbench.models.guided.dtree.shared.model.values.impl.DoubleValue

                return null;
            }

        } else if ( DataType.TYPE_NUMERIC_DOUBLE.equals( dataType ) ) {
            try {
                return new DoubleValue( new Double( value ) );

            } catch ( NumberFormatException e ) {
                messages.add( new DataTypeConversionErrorParserMessage( value,
                                                                        Double.class.getName() ) );
                return null;
View Full Code Here

Examples of org.drools.workbench.models.guided.dtree.shared.model.values.impl.DoubleValue

    }

    @Test
    public void testDoubleValue() {
        final Double tv = new Double( 8 );
        final DoubleValue v = new DoubleValue( tv );
        assertEquals( tv,
                      v.getValue() );

        v.setValue( "8" );
        assertEquals( tv,
                      v.getValue() );

        v.setValue( "abc" );
        assertEquals( new Double( 0 ),
                      v.getValue() );
    }
View Full Code Here

Examples of org.drools.workbench.models.guided.dtree.shared.model.values.impl.DoubleValue

        final TypeNode type = new TypeNodeImpl( "Person" );
        final ConstraintNode c1 = new ConstraintNodeImpl( "Person",
                                                          "doubleField",
                                                          "==",
                                                          new DoubleValue( 1000.56 ) );
        model.setRoot( type );
        type.addChild( c1 );

        final String drl = GuidedDecisionTreeDRLPersistence.getInstance().marshal( model );
        assertEqualsIgnoreWhitespace( expected,
View Full Code Here

Examples of org.drools.workbench.models.guided.dtree.shared.model.values.impl.DoubleValue

        final TypeNode type = new TypeNodeImpl( "Person" );
        final ConstraintNode c1 = new ConstraintNodeImpl( "Person",
                                                          "doubleField",
                                                          "==",
                                                          new DoubleValue( 1000.56 ) );
        expected.setRoot( type );
        type.addChild( c1 );

        addModelField( "Person",
                       "this",
View Full Code Here

Examples of org.exist.xquery.value.DoubleValue

                            result = new StringValue(wktWriter.write(geometry));
                        } else if (isCalledAs("getEPSG4326WKB")) {
                            byte data[] = wkbWriter.write(geometry);
                            return BinaryValueFromInputStream.getInstance(context, new Base64BinaryValueType(), new ByteArrayInputStream(data));
                        } else if (isCalledAs("getEPSG4326MinX")) {
                            result = new DoubleValue(geometry.getEnvelopeInternal().getMinX());
                        } else if (isCalledAs("getEPSG4326MaxX")) {
                            result = new DoubleValue(geometry.getEnvelopeInternal().getMaxX());
                        } else if (isCalledAs("getEPSG4326MinY")) {
                            result = new DoubleValue(geometry.getEnvelopeInternal().getMinY());
                        } else if (isCalledAs("getEPSG4326MaxY")) {
                            result = new DoubleValue(geometry.getEnvelopeInternal().getMaxY());
                        } else if (isCalledAs("getEPSG4326CentroidX")) {
                            result = new DoubleValue(geometry.getCentroid().getX());
                        } else if (isCalledAs("getEPSG4326CentroidY")) {
                            result = new DoubleValue(geometry.getCentroid().getY());
                        } else if (isCalledAs("getEPSG4326Area")) {
                            result = new DoubleValue(geometry.getArea());
                        }
                    } else if (isCalledAs("getWKT")) {
                        result = new StringValue(wktWriter.write(geometry));
                    } else if (isCalledAs("getWKB")) {
                        byte data[] = wkbWriter.write(geometry);
                        return BinaryValueFromInputStream.getInstance(context, new Base64BinaryValueType(), new ByteArrayInputStream(data));
                    } else if (isCalledAs("getMinX")) {
                        result = new DoubleValue(geometry.getEnvelopeInternal().getMinX());
                    } else if (isCalledAs("getMaxX")) {
                        result = new DoubleValue(geometry.getEnvelopeInternal().getMaxX());
                    } else if (isCalledAs("getMinY")) {
                        result = new DoubleValue(geometry.getEnvelopeInternal().getMinY());
                    } else if (isCalledAs("getMaxY")) {
                        result = new DoubleValue(geometry.getEnvelopeInternal().getMaxY());
                    } else if (isCalledAs("getCentroidX")) {
                        result = new DoubleValue(geometry.getCentroid().getX());
                    } else if (isCalledAs("getCentroidY")) {
                        result = new DoubleValue(geometry.getCentroid().getY());
                    } else if (isCalledAs("getArea")) {
                        result = new DoubleValue(geometry.getArea());
                    } else if (isCalledAs("getSRS")) {
                        result = new StringValue(((Element)geometryNode).getAttribute("srsName"));
                    } else if (isCalledAs("getGeometryType")) {
                        result = new StringValue(geometry.getGeometryType());
                    } else if (isCalledAs("isClosed")) {
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.core.value.DoubleValue

   //   
   // }
   //
   public void testNewDoubleValueData() throws Exception
   {
      DoubleValue dv = new DoubleValue(3.14);
      assertEquals(3.14, dv.getDouble());
   }
View Full Code Here

Examples of org.exoplatform.ws.frameworks.json.value.impl.DoubleValue

         case INT :
            return new LongValue((Integer)object);
         case LONG :
            return new LongValue((Long)object);
         case FLOAT :
            return new DoubleValue((Float)object);
         case DOUBLE :
            return new DoubleValue((Double)object);
         case CHAR :
            return new StringValue(Character.toString((Character)object));
         case STRING :
            return new StringValue((String)object);
         case ENUM :
            return new StringValue(((Enum)object).name());
         case ARRAY_BOOLEAN : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new BooleanValue(Array.getBoolean(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_BYTE : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new LongValue(Array.getByte(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_SHORT : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new LongValue(Array.getShort(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_INT : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new LongValue(Array.getInt(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_LONG : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new LongValue(Array.getLong(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_FLOAT : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new DoubleValue(Array.getFloat(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_DOUBLE : {
            JsonValue jsonArray = new ArrayValue();
            int length = Array.getLength(object);
            for (int i = 0; i < length; i++)
            {
               jsonArray.addElement(new DoubleValue(Array.getDouble(object, i)));
            }
            return jsonArray;
         }
         case ARRAY_CHAR : {
            JsonValue jsonArray = new ArrayValue();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.