package com.sap.furcas.runtime.textblocks.validation; import com.sap.furcas.metamodel.FURCAS.textblocks.TextBlock; import com.sap.furcas.runtime.textblocks.TbDebugUtil; public class IllegalTextBlocksStateException extends IllegalStateException { private static final long serialVersionUID = -982572891244684963L; private final TextBlock currentTextBlock; public IllegalTextBlocksStateException(String string, TextBlock currentTextBlock) { super(string); this.currentTextBlock = currentTextBlock; } @Override public String getMessage() { return super.getMessage() + "\n" + "TextBlock was:\n" + TbDebugUtil.getTextBlockAsAnnotatedString(currentTextBlock); } }