com.ibm.wsspi.anno.classsource

Interface ClassSource_Streamer



  • public interface ClassSource_Streamer

    Call back type for class source processing.

    • Method Summary

      Methods 
      Modifier and Type Method and Description
      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.