Package jmathexpr.web.controller

Source Code of jmathexpr.web.controller.ExpressionsBean

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package jmathexpr.web.controller;

import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import jmathexpr.util.context.ExpressionContext.Item;
import jmathexpr.util.context.Statement;

import jmathexpr.web.ejb.ExpressionServiceLocal;

/**
* Backing bean for user inputs.
*
* @author Elemér Furka
*/
@SessionScoped
@ManagedBean(name = "whiteboard")
public class ExpressionsBean implements Serializable {
   
    private String actual;
   
    @EJB
    private ExpressionServiceLocal service;

    public String getActual() {
        return actual;
    }

    public void setActual(String expression) {
        actual = expression;
       
        Statement statement = service.add(expression);
       
        service.execute(statement);
    }   

    public List<Item> getEntries() {
        return service.getContext().getFirstLevelItems();
    }
}
TOP

Related Classes of jmathexpr.web.controller.ExpressionsBean

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.