1 package com.sun.org.apache.bcel.internal.verifier; 2 3 56 57 import java.util.ArrayList ; 58 59 85 public abstract class PassVerifier{ 86 87 88 private ArrayList messages = new ArrayList (); 90 91 private VerificationResult verificationResult = null; 92 93 106 public VerificationResult verify(){ 107 if (verificationResult == null){ 108 verificationResult = do_verify(); 109 } 110 return verificationResult; 111 } 112 113 114 public abstract VerificationResult do_verify(); 115 116 124 public void addMessage(String message){ 125 messages.add(message); 126 } 127 128 135 public String [] getMessages(){ 136 verify(); String [] ret = new String [messages.size()]; 138 for (int i=0; i<messages.size(); i++){ 139 ret[i] = (String ) messages.get(i); 140 } 141 return ret; 142 } 143 } 144 | Popular Tags |