001package jmri.jmrit.logixng.util.parser;
002
003import jmri.JmriException;
004import jmri.jmrit.logixng.SymbolTable;
005
006/**
007 * A variable
008 */
009public interface Variable {
010
011    String getName();
012    
013    Object getValue(SymbolTable symbolTable) throws JmriException;
014    
015    void setValue(SymbolTable symbolTable, Object value) throws JmriException;
016    
017}