|
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
|
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 Oct 03 16:37:26 CEST 2013 from file CyclicSortOrderingException.java
by the hlt.language.tools.Hilite Java tool written by Hassan Aït-Kaci