Uses of Interface
com.rubecula.util.Presentable

Packages that use Presentable
com.rubecula.jep JQuantity/JEP Integration (Optional package). 
com.rubecula.jquantity

JQuantity Contents: Copyright Notice Overview JQuantity Philosophy Programming Conventions Package Structure
Class Structure Links Important Note about the links to classes in this document:  This document appears in two different places: the source tree and the doc tree (where it is placed by the javadoc program). 

com.rubecula.math This is the high-level description of the math package. 
com.rubecula.units JQuantity/units. 
com.rubecula.util This is the high-level description of the util package. 
 

Uses of Presentable in com.rubecula.jep
 

Methods in com.rubecula.jep that return Presentable
 Presentable TermEvaluator.getValue()
          Mutating method to get the value of an expression (mutating because it pops the stack).
private  Presentable TermEvaluator.makePreciseNumber(java.lang.Object value)
           
 Presentable ExpressionParser.evaluate(java.lang.Object parseTree)
          Method to evaluate the result of parsing an expression.
 

Methods in com.rubecula.jep with parameters of type Presentable
private  void TermEvaluator.push(Presentable value)
           
 

Uses of Presentable in com.rubecula.jquantity
 

Classes in com.rubecula.jquantity that implement Presentable
 class Approximation
           This Class approximates a value using an immutable double-precision value.
 class BaseNumber
          Abstract (scalar) numerical class from which to derive other concrete classes.
 class Complex
           Representation of a Complex Number Objects of this class represent complex numbers defined on one side or the other of the EL (exponential-log) plane.
 class Compound
          Class
 class DivisibleMutable
          Interface to define Mutating Divisible arithmetical operations.
 class Expression
           Class to manage a mathematical expression.
(package private)  class FuzzInt
           This class extends a WholeNumber by adding fuzzy parameters.
 class JQuantity
          This class represents a quantity, that is to say a value and its units.
 class Manifest
          This class defines a "manifest" constant (a whole number which cannot be changed).
 class MutableNumber
          Abstract class from which to derive other concrete classes of mutable numbers.
 class OneMatrix
          Class to model a fixed-size one-dimensional matrix (normally called a Vector) but given the name OneMatrix to avoid confusion with Vector.
 class Operator
          This class defines operators in the context of SymbolicPresentations and their Presentable counterparts: Expressions.
 class Rational
          Public class to represent precise rational numbers.
 class Row
          Class
 class SparseMatrix
          Class
 class TwoMatrix
          Class to represent a fixed size two-dimensional matrix.
 class Value
          This class represents a Rational which may be factored in some way.
 class WholeNumber
           This class is a logical extension of the BigInteger class, but is an actual extension of MutableNumber.
 

Methods in com.rubecula.jquantity that return Presentable
 Presentable WholeNumber.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable Value.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
static Presentable Value.Parse(Presentation presentation)
          Method to create a Value from a Presentation and return it as a Presentable.
private static Presentable SymbolicPresentation.parseStringComponent(java.lang.String component)
          Method to parse this text presentation and create a new Presentable object.
private static Presentable SymbolicPresentation.GetPresentable(java.lang.Object component)
           
 Presentable Rational.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
static Presentable Rational.Parse(Presentation presentation)
          Create a Rational from a Presentation and return it as a Presentable.
 Presentable QuantityProperties.getValue(java.lang.String name)
           
 Presentable QuantityPresentation.parse()
          Convert this Presentation into a Presentable object.
 Presentable PresentableFactory.createPresentable(long value)
          Method to create a new Presentable equivalent to the value provided.
 Presentable PresentableFactory.createPresentable(double value, double bound)
          Method to create a new Approximation equivalent to the value provided.
 Presentable Operator.getValue(java.lang.Object context)
          This method takes this Replaceable and returns its logical equivalent as defined by the context.
 Presentable Operator.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable Mill.getValue(java.lang.String key)
          Method to get a memory presentable defined by key.
 Presentable Manifest.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable Library.getValue(java.lang.String name)
           
 Presentable JQuantity.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable IntegerPresentation.parse()
          Convert this Presentation into a Presentable object.
 Presentable FuzzInt.parse(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
private static Presentable Expression.LookupConstant(java.lang.String s)
           
 Presentable Expression.getValue()
          Method to evaluate this expression.
 Presentable Expression.getValue(java.lang.Object ignored)
          This method takes this Expression and returns its logical equivalent, i.e. it evaluates the expression.
 Presentable Expression.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
static Presentable Expression.Parse(Presentation presentation)
          Create a Rational from a Presentation and return it as a Presentable.
 Presentable Compound.makePresentableInstance(Presentation presentation)
           
static Presentable Complex.Parse(Presentation presentation, java.lang.String identifier)
          Create an explicitly identified Complex from a Presentation and return it as a Presentable.
static Presentable Complex.Parse(Presentation presentation)
          Create a Complex from a Presentation and return it as a Presentable.
 Presentable Complex.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable Approximation.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 

Methods in com.rubecula.jquantity with parameters of type Presentable
 void Mill.push(Presentable operand)
          Mutating method to push operand onto the top of the Mill stack.
 void Mill.setValue(java.lang.String key, Presentable value)
          Method to set a value which can later be retrieved using the name given (using the method defined by the Lookupable interface).
protected  void Mill.addConstant(java.lang.String key, Presentable value)
          MUTATING method to add a constant.
 java.lang.Object Library.put(java.lang.String key, Presentable value)
           
static BaseNumber JQuantity.valueOf(Presentable presentable)
           
 

Constructors in com.rubecula.jquantity with parameters of type Presentable
Expression(Presentable presentable)
          Constructor for an "anadic" formula of all strings.
 

Uses of Presentable in com.rubecula.math
 

Classes in com.rubecula.math that implement Presentable
 class Macro
          Class to model a macro, that's to say a compound operator, as a Presentable.
 

Methods in com.rubecula.math that return Presentable
 Presentable Macro.makePresentableInstance(Presentation presentation)
           
 

Uses of Presentable in com.rubecula.units
 

Classes in com.rubecula.units that implement Presentable
 class BaseUnit
          This abstract class represents, in its most primitive form, a unit of the Systeme International (SI).
 class FlatUnit
          The public class FlatUnit is used to describe a Measurable which has been flattened out so that all its dimensions and its scale are readily apparent.
 class SiUnit
          This class represents, in its most primitive form, a unit of the Systeme International (SI).
 class Units
          This class extends UnitsFoundation by adding instance fields: _A, _B, _PowerA, _PowerB, _Scale, _Offset and _System.
 class UnitsFoundation
          The public abstract class UnitsFoundation is the base class from which the other Units (Measurable) classes are derived.
 

Methods in com.rubecula.units that return Presentable
 Presentable Units.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable SiUnit.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable FlatUnit.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 

Uses of Presentable in com.rubecula.util
 

Subinterfaces of Presentable in com.rubecula.util
 interface Replaceable
          Replaceable: a generic interface which supports the replacement or subsitution of one object by another, typically in some context.
 

Classes in com.rubecula.util that implement Presentable
 class Item
          Abstract base class from which to derive other more concrete classes.
 class Symbol
          Symbol Class.
 

Methods in com.rubecula.util that return Presentable
 Presentable Symbol.makePresentableInstance(Presentation presentation)
           
 Presentable Replaceable.getValue(java.lang.Object context)
          This method takes this Replaceable and returns its logical equivalent as defined by the context.
 Presentable Presentation.parse()
          Convert this Presentation into a Presentable object.
 Presentable PresentableFactoryInterface.createPresentable(long value)
          Method to create a new Presentable equivalent to the value provided.
 Presentable PresentableFactoryInterface.createPresentable(double value, double bound)
          Method to create a new Presentable equivalent to the value provided.
 Presentable Presentable.makePresentableInstance(Presentation presentation)
          Instance method to convert a Presentation into a Presentable.
 Presentable LookupTable.getValue(java.lang.String name)
           
 Presentable Lookupable.getValue(java.lang.String name)
          Method to lookup a value by name.
 Presentable ExpressionInterface.evaluate(java.lang.Object parseTree)
          Method to evaluate a previously-parsed expression.
 

Methods in com.rubecula.util with parameters of type Presentable
 void MillInterface.push(Presentable operand)
          Mutating method to push operand onto the top of the Mill stack.
 void MillInterface.setValue(java.lang.String name, Presentable value)
          Method to set a value which can later be retrieved using the name given (using the method defined by the Lookupable interface).
 java.lang.Object LookupTable.put(java.lang.String key, Presentable value)
           
 void Dependent.addDependent(Presentable dependent)
          Method to add a dependent presentable.
 void Dependent.removeDependent(Presentable dependent)
          Method to remove a dependent presentable.