001 package org.mesopotamia.lang.java; 002 003 import org.mesopotamia.MesopotamiaException; 004 import org.mesopotamia.NodeData; 005 import org.mesopotamia.RepositoryLanguage; 006 import org.mesopotamia.Scan; 007 import org.mesopotamia.lang.java.ref.TypeInfo; 008 import org.mesopotamia.lang.java.ref.TypeSpecInfo; 009 010 public class FloatConstant extends Constant { 011 012 public FloatConstant(NodeData xData, Class<?> context, Scan scan, 013 RepositoryLanguage language, Object environment) throws MesopotamiaException { 014 super(xData, context, scan, language, environment); 015 } 016 017 public float getValue() { 018 return java.lang.Float.parseFloat(getText()); 019 } 020 021 @Override 022 public TypeSpecInfo getTypeSpecInfo() { 023 return new TypeSpecInfo() { 024 025 public int getDimensions() { 026 return 0; 027 } 028 029 public TypeInfo getTypeInfo() { 030 return Float.FLOAT_INFO; 031 } 032 033 }; 034 } 035 }