com.ibm.wsspi.anno.classsource
Interface ClassSource_Streamer


public interface ClassSource_Streamer

Call back type for class source processing.


Method Summary
 boolean doProcess(java.lang.String className, ClassSource_Aggregate.ScanPolicy scanPolicy)
          Tell if a specified class is to be scanned.
 boolean process(java.lang.String classSourceName, java.lang.String className, java.io.InputStream inputStream, ClassSource_Aggregate.ScanPolicy scanPolicy)
          Process the data for the specified class.
 

Method Detail

doProcess

boolean doProcess(java.lang.String className,
                  ClassSource_Aggregate.ScanPolicy scanPolicy)

Tell if a specified class is to be scanned.

Parameters:
className - The name of the class to test.
scanPolicy - The policy to test against.
Returns:
True if the class is to be processed. Otherwise, false.

process

boolean process(java.lang.String classSourceName,
                java.lang.String className,
                java.io.InputStream inputStream,
                ClassSource_Aggregate.ScanPolicy scanPolicy)
                throws ClassSource_Exception

Process the data for the specified class.

Parameters:
classSourceName - The name of the class source which contains the class.
className - The name of the class to process.
inputStream - The stream containing the class data.
scanPolicy - The policy active on the class.
Returns:
True if the class was processed. Otherwise, false.
Throws:
ClassSource_Exception - Thrown if an error occurred while testing the specified class.