Package net.sf.kpex.prolog

Examples of net.sf.kpex.prolog.Sink


  }

  @Override
  public int exec(Prog p)
  {
    Sink S = (Sink) getArg(0);
    Term X = getArg(1);
    if (0 == S.putElement(X))
    {
      IO.errmes("error in putElement: " + X);
    }
    return 1;
  }
View Full Code Here


  @Override
  public int exec(Prog p)
  {
    Source from = (Source) getArg(0);
    Sink to = (Sink) getArg(1);
    for (;;)
    {
      Term X = from.getElement();
      if (null == X)
      {
        to.stop();
        break;
      }
      else
      {
        to.putElement(X);
      }
    }
    return 1;
  }
View Full Code Here

  }

  @Override
  public int exec(Prog p)
  {
    Sink s = (Sink) getArg(0);
    Term X = s.collect();
    if (null == X)
    {
      X = Const.NO;
    }
    else
View Full Code Here

TOP

Related Classes of net.sf.kpex.prolog.Sink

Copyright © 2018 www.massapicom. 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.