1 package jp.sourceforge.stigmata;
3 import java.util.ArrayList;
7 * Thrown if extracting birthmark is failed to find a class definition.
9 * @author Haruaki TAMADA
11 public class BirthmarkElementClassNotFoundException extends
12 BirthmarkExtractionFailedException {
13 private static final long serialVersionUID = 3256723476854L;
16 * class name list, which names are failed to load.
18 private List<String> classnames = new ArrayList<String>();
23 public void addClassName(String name){
28 public boolean isFailed(){
29 return super.isFailed() || classnames.size() > 0;
33 * returns an array of class names which are failed loading.
35 public synchronized String[] getClassNames(){
36 return classnames.toArray(new String[classnames.size()]);
40 public String getMessage(){
41 StringBuffer sb = new StringBuffer();
43 for(String value: classnames){
49 return new String(sb);