CyclicSortOrderingException.java

// FILE. . . . . /home/hak/hlt/src/hlt/osf/exec/CyclicSortOrderingException.java
// EDIT BY . . . Hassan Ait-Kaci
// ON MACHINE. . Hp-Dv7
// STARTED ON. . Mon Nov 05 18:05:54 2012



Author:  Hassan Aït-Kaci
Copyright:  © by the author
Version:  Last modified on Sat Apr 27 22:39:44 2013 by hak



package hlt.osf.exec;

import hlt.language.util.ArrayList;

public class CyclicSortOrderingException extends RuntimeException
{
  private ArrayList _cycles;
  
  public CyclicSortOrderingException (String msg)
  {
    super(msg);
  }

  public CyclicSortOrderingException (ArrayList cycles)
  {
    _cycles = cycles;
  }

  

Returns a string consisting of a message followed by the cycles detected.


  public String getMessage ()
  {
    int size = _cycles.size();

    StringBuilder buf = new StringBuilder("Cyclic sort ordering; "+size+" cycle"+(size>1?"s":"")+" detected:\n");

    for (int i=0; i<size; i++)
      buf.append("***        Cycle -> "+_cycles.get(i)+(i<size-1?"\n":""));

    return buf.toString();
  }

}


This file was generated on Thu Sep 19 11:57:09 CEST 2013 from file CyclicSortOrderingException.java
by the hlt.language.tools.Hilite Java tool written by Hassan Aït-Kaci