1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.commons.el; 18 19 /** 20 * 21 * <p>An expression representing a floating point literal value. The 22 * value is stored internally as a double. 23 * 24 * @author Nathan Abramson - Art Technology Group 25 * @version $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: bayard $ 26 **/ 27 28 public class FloatingPointLiteral 29 extends Literal 30 { 31 //------------------------------------- 32 /** 33 * 34 * Constructor 35 **/ 36 public FloatingPointLiteral (String pToken) 37 { 38 super (getValueFromToken (pToken)); 39 } 40 41 //------------------------------------- 42 /** 43 * 44 * Parses the given token into the literal value 45 **/ 46 static Object getValueFromToken (String pToken) 47 { 48 return new Double (pToken); 49 } 50 51 //------------------------------------- 52 // Expression methods 53 //------------------------------------- 54 /** 55 * 56 * Returns the expression in the expression language syntax 57 **/ 58 public String getExpressionString () 59 { 60 return getValue ().toString (); 61 } 62 63 //------------------------------------- 64 }