Building Parsers with Java

sjm.examples.sling
Class Ceil

java.lang.Object
  |
  +--sjm.examples.sling.SlingFunction
        |
        +--sjm.examples.sling.Ceil

public class Ceil
extends SlingFunction

This class wraps a ceil function around another source function.

The ceil function applied to a number x returns the smallest integer that is equal to or greater than x.


Fields inherited from class sjm.examples.sling.SlingFunction
source
 
Constructor Summary
Ceil()
          Constructs ceil(t).
Ceil(SlingFunction source)
          Constructs a function object that wraps a ceil function around the given source function.
 
Method Summary
 Point f(double t)
          Returns, essentially, ceil(source.f(t)).
 java.lang.String toString()
          Returns a string representation of this function.
 
Methods inherited from class sjm.examples.sling.SlingFunction
eval, extrema, fresh
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Ceil

public Ceil()
Constructs ceil(t).

Ceil

public Ceil(SlingFunction source)
Constructs a function object that wraps a ceil function around the given source function.
Method Detail

f

public Point f(double t)
Returns, essentially, ceil(source.f(t)).
Overrides:
f in class SlingFunction
Parameters:
t - a number that represents how far along a plot is, and thus tells which point to return
Returns:
a new point: (t, ceil(source.f(t).y))
See Also:
Abs, Abs.f(double)

toString

public java.lang.String toString()
Returns a string representation of this function.
Overrides:
toString in class java.lang.Object

by Steve Metsker