KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jicengine > expression > StaticValueParser


1 package org.jicengine.expression;
2
3 import org.jicengine.operation.StaticValue;
4
5 import org.jicengine.operation.Operation;
6
7 /**
8  * <p>
9  * Copyright (C) 2004 Timo Laitinen
10  * </p>
11  *
12  * @author Timo Laitinen
13  * @created 2004-09-20
14  * @since JICE-0.10
15  */

16
17 public abstract class StaticValueParser implements Parser {
18
19     public final Operation parse(String JavaDoc expression) throws SyntaxException
20     {
21         Object JavaDoc value = parseValue(expression);
22         if( value != null ){
23             return new StaticValue(value);
24         }
25         else {
26             return null;
27         }
28     }
29
30     protected abstract Object JavaDoc parseValue(String JavaDoc expression) throws SyntaxException;
31 }
32
Popular Tags