org.apache.maven.diagrams.connectors.classes
Interface ClassDataSource

All Known Implementing Classes:
AsmClassDataSource

public interface ClassDataSource

Interface for all datasources (sources of informations about single class). There could be many different implementation (reflection, asm, javassist) of such a datasource

Author:
Piotr Tabor

Method Summary
 ClassModel translateToClassModel(java.lang.Class c)
          Gets the information from given class object
 ClassModel translateToClassModel(java.lang.ClassLoader classLoader, java.lang.String className)
          Gets the information about given class name (full "dot" qualified name), using given classloader
 ClassModel translateToClassModel(java.io.InputStream is)
          Gets the information from given inputstream of class's bytecode.
 ClassModel translateToClassModel(java.lang.String className)
          Gets the information about given class name (full "dot" qualified name)
 

Method Detail

translateToClassModel

ClassModel translateToClassModel(java.lang.Class c)
                                 throws ClassDataSourceException
Gets the information from given class object

Parameters:
c - - class to get information about it
Returns:
Throws:
ClassDataSourceException

translateToClassModel

ClassModel translateToClassModel(java.io.InputStream is)
                                 throws ClassDataSourceException
Gets the information from given inputstream of class's bytecode.

Parameters:
is -
Returns:
Throws:
ClassDataSourceException

translateToClassModel

ClassModel translateToClassModel(java.lang.String className)
                                 throws ClassDataSourceException
Gets the information about given class name (full "dot" qualified name)

Parameters:
className -
Returns:
Throws:
ClassDataSourceException

translateToClassModel

ClassModel translateToClassModel(java.lang.ClassLoader classLoader,
                                 java.lang.String className)
                                 throws ClassDataSourceException
Gets the information about given class name (full "dot" qualified name), using given classloader

Parameters:
className -
Returns:
Throws:
ClassDataSourceException


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.