1 11 package org.eclipse.jdt.internal.formatter.align; 12 13 19 public class AlignmentException extends RuntimeException { 20 21 public static final int LINE_TOO_LONG = 1; 22 public static final int ALIGN_TOO_SMALL = 2; 23 private static final long serialVersionUID = -3324134986466253314L; 25 int reason; 26 int value; 27 public int relativeDepth; 28 29 public AlignmentException(int reason, int relativeDepth) { 30 this(reason, 0, relativeDepth); 31 } 32 33 public AlignmentException(int reason, int value, int relativeDepth) { 34 this.reason = reason; 35 this.value = value; 36 this.relativeDepth = relativeDepth; 37 } 38 39 public String toString(){ 40 StringBuffer buffer = new StringBuffer (10); 41 switch(this.reason){ 42 case LINE_TOO_LONG : 43 buffer.append("LINE_TOO_LONG"); break; 45 case ALIGN_TOO_SMALL : 46 buffer.append("ALIGN_TOO_SMALL"); break; 48 } 49 buffer 50 .append("<relativeDepth: ") .append(this.relativeDepth) 52 .append(">\n"); return buffer.toString(); 54 } 55 } 56 | Popular Tags |