View Javadoc
1 package attrib4j.bcel; 2 3 import java.io.InputStream; 4 5 import attrib4j.AttributeException; 6 import attrib4j.AttributeExtractor; 7 import attrib4j.AttributeFactory; 8 import attrib4j.ClassAnnotator; 9 10 /*** 11 * The BCEL implementation of the AttributeFactory. 12 * 13 * @author <a href="mailto:mpollack@speakeasy.net">Mark Pollack</a> 14 * @version $Id: BCELFactory.java,v 1.4 2003/04/24 05:41:54 markpollack Exp $ 15 */ 16 17 public class BCELFactory extends AttributeFactory { 18 19 /*** 20 * A do nothing constructor. 21 * 22 */ 23 public BCELFactory() { 24 } 25 26 /*** 27 * Method to return a BCEL implementation of a {@link ClassAnnotator}. 28 * 29 * @param InputStream initialized with .class file. 30 * @param classfileName the name of the .class file. 31 * @return a value of type 'ClassAnnotator' 32 * @exception AttributeException if could not load the classfile from 33 * the input stream when creating a ClassAnnotator. 34 */ 35 public ClassAnnotator getClassAnnotator( 36 InputStream is, 37 String classfileName) 38 throws AttributeException { 39 40 return new BCELClassAnnotator(is, classfileName); 41 } 42 43 /*** 44 * Method to return a BCEL implementation of {@link AttributeExtractor}. 45 * 46 * @exception AttributeException will not be thrown in this impl. 47 */ 48 public AttributeExtractor getAttributeExtractor() 49 throws AttributeException { 50 51 return new BCELAttributeExtractor(); 52 } 53 54 } // BCELFactory

This page was automatically generated by Maven