Package com.thoughtworks.qdox

Examples of com.thoughtworks.qdox.JavaDocBuilder$ErrorHandler


        }
    }

    private void verify(String id, InputStream inputStream) {
        try {
            JavaDocBuilder javaDocBuilder = new JavaDocBuilder();
            javaDocBuilder.addSource(new BufferedReader(new InputStreamReader(inputStream)));
            reporter.success(id);
        } catch (ParseException parseException) {
            reporter.parseFailure(id, parseException.getLine(), parseException.getColumn(), parseException.getMessage());
        } catch (Exception otherException) {
            reporter.error(id, otherException);
View Full Code Here


     *
     * @param expected the expected source
     * @param actual   the actual source
     */
    public static void assertApiEquals(URL expected, URL actual) throws IOException {
        JavaDocBuilder builder = new JavaDocBuilder();

        builder.addSource(new InputStreamReader(expected.openStream()), expected.toExternalForm());
        builder.addSource(new InputStreamReader(actual.openStream()), actual.toExternalForm());
        JavaSource expectedSource = builder.getSources()[0];
        JavaSource actualsource = builder.getSources()[1];

        assertApiEquals(expectedSource, actualsource);
    }
View Full Code Here

    }

    public void execute() throws BuildException {
        validateAttributes();
        buildFileMap();
        JavaDocBuilder builder = new JavaDocBuilder(createDocletTagFactory());

        // Add a classloader that has the taskdef's classpath.
        builder.getClassLibrary().addClassLoader(getClass().getClassLoader());
        mergeBuilderSources(builder);
        JavaSource[] sources = builder.getSources();
        processSources(sources);
    }
View Full Code Here

   
    public void execute () throws BuildException {
        destDir.mkdirs ();
        numGenerated = 0;
        try {
            JavaDocBuilder builder = new JavaDocBuilder ();
            for (int i = 0; i < fileSets.size (); i++) {
                FileSet fs = (FileSet) fileSets.get (i);
                DirectoryScanner ds = fs.getDirectoryScanner(project);
                File fromDir = fs.getDir(project);
               
                String[] srcFiles = ds.getIncludedFiles();
               
                for (int j = 0; j < srcFiles.length; j++) {
                    String srcName = srcFiles[j];
                   
                    File sourceFile = new File (fromDir, srcName);
                    builder.addSource (sourceFile);
                }
            }
           
            JavaClass[] classes = builder.getClasses ();
            for (int i = 0; i < classes.length; i++) {
                generateClassAndInners (classes[i]);
            }
           
            log ("Generated attribute information for " + numGenerated + " classes. Ignored " + numIgnored + " classes.");
View Full Code Here

        assertFalse(new Type("int").equals(null));
    }

    public void testTypeHasJavaClass() {
        JavaSource javaSource = new JavaSource();
        javaSource.setClassLibrary(new ClassLibrary(new JavaDocBuilder()));
        Type type = new Type("java.util.HashSet", 0, javaSource);
        JavaClass clazz = type.getJavaClass();
        JavaClass superClass = clazz.getSuperJavaClass();
        assertEquals("java.util.AbstractSet", superClass.getFullyQualifiedName());
    }
View Full Code Here

                + "/**\n"
                + " * @tag aa count(*) bbb * ccc dd=e f='g' i = \"xx\"\n"
                + " */\n"
                + "class X {}";

        JavaDocBuilder builder = new JavaDocBuilder(getDocletTagFactory());
        builder.addSource(new StringReader(in));
        DocletTag tag = builder.getClassByName("x.X").getTagByName("tag");

        assertEquals("aa count(*) bbb * ccc dd=e f='g' i = \"xx\"", tag.getValue());
    }
View Full Code Here

    public TraversalTest(String name) {
        super(name);
    }

    protected void setUp() throws Exception {
        builder = new JavaDocBuilder();
        builder.addSourceTree(AbstractQdoxTaskTest.getUnderJUnitFile("src/java"));
    }
View Full Code Here

    public void execute() throws MojoExecutionException, MojoFailureException
    {
        validateAttributes();
        buildFileMap();
        JavaDocBuilder builder = new JavaDocBuilder( createDocletTagFactory() );

        // Add a classloader that has the taskdef's classpath.
        builder.getClassLibrary().addClassLoader( getClass().getClassLoader() );
        mergeBuilderSources( builder );
        JavaSource[] sources = builder.getSources();
        processSources( sources );
    }
View Full Code Here

     */
    public List extractDescriptors(MavenProject project, Log log) {

        List res = new LinkedList();

        JavaDocBuilder builder = new JavaDocBuilder();
        for (Iterator i = project.getCompileSourceRoots().iterator(); i
                .hasNext();) {
            builder.addSourceTree(new File((String) i.next()));
        }
        JavaClass[] classes = builder.getClasses();

        URL[] urls = null;
        URLClassLoader classLoader = null;
        try {
            try {
View Full Code Here

    }

    public List execute( MavenProject project, PluginDescriptor pluginDescriptor )
        throws InvalidPluginDescriptorException
    {
        JavaDocBuilder builder = new JavaDocBuilder();

        for ( Iterator i = project.getCompileSourceRoots().iterator(); i.hasNext(); )
        {
            builder.addSourceTree( new File( (String) i.next() ) );
        }

        JavaSource[] javaSources = builder.getSources();

        List descriptors = new ArrayList();

        for ( int i = 0; i < javaSources.length; i++ )
        {
View Full Code Here

TOP

Related Classes of com.thoughtworks.qdox.JavaDocBuilder$ErrorHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.