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