Package jscicalc.pobject

Source Code of jscicalc.pobject.Ans

/** @file
* Copyright (C) 2004 John D Lamb (J.D.Lamb@btinternet.com)
* Copyright (C) 2007, 2008 John D Lamb (J.D.Lamb@btinternet.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

package jscicalc.pobject;
import jscicalc.OObject;
import jscicalc.complex.Complex;

/**
* A container for holding a value calculated by the calculator. The value is
* stored in the PObject and not the calculator. So if you use the history list to
* go back to an expression with and Ans object in it, the object contains the value
* it was given at the point of evaluation and not the value of the most recently
* evaluated expression.
*
* @author J. D. Lamb
* @version $Revision: 1.5 $
*/
public class Ans extends Container {
    /**
     * Constructor. Sets a tooltip and shortcut.
     */
    public Ans(){
  d = new Double( 0 );
  c = new Complex();
    }

    /**
     * Set the value of this Container.
     * @param d The value to store.
     */
    public void setValue( double d ){
  this.d = d;
    }

    /**
     * Set the value of this Container.
     * @param c The value to store.
     */
    public void setValue( OObject c ){
  this.c = c;
    }

    public String[] name_array(){
  return fname;
    }

    public static void main( String args[] ){
  Ans o = new Ans();
  StringBuilder s = new StringBuilder( "<html>" );
  s.append( o.name() );
  s.append( "</html>" );
  javax.swing.JOptionPane.showMessageDialog( null, s.toString() );
    }
   
    private final static String[] fname = { "A", "N", "S" };
}
TOP

Related Classes of jscicalc.pobject.Ans

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.