Package com.thoughtworks.qdox

Examples of com.thoughtworks.qdox.JavaDocBuilder


        {
            getLog().warn( "Encoding is not set, your build will be platform dependent" );
            encoding = Charset.defaultCharset().name();
        }

        JavaDocBuilder builder = createJavaDocBuilder();

        List<String> sourceRoots = getProject().getCompileSourceRoots();
        for ( String sourceRoot : sourceRoots )
        {
            try
View Full Code Here


    }

    private JavaDocBuilder createJavaDocBuilder()
        throws MojoExecutionException
    {
        JavaDocBuilder builder = new JavaDocBuilder();
        builder.setEncoding( encoding );
        builder.getClassLibrary().addClassLoader( getProjectClassLoader() );
        for ( String sourceRoot : getProject().getCompileSourceRoots() )
        {
            builder.getClassLibrary().addSourceFolder( new File( sourceRoot ) );
        }
        return builder;
    }
View Full Code Here

   * @throws FileNotFoundException
   */
  public void createDocumentationConfiguration(String srcFile) throws NoClassDefFoundError, FileNotFoundException,
      IOException {

    JavaDocBuilder builder = new JavaDocBuilder();
    File file = new File(srcFile);

    builder.addSource(file);
    JavaSource src = builder.getSources()[0];
    JavaClass clazz = src.getClasses()[0];
    // Build document with documention data
    Document doc = generateClassDocumentation(clazz);
    // Create path from package name
    String name = clazz.getFullyQualifiedName().replaceAll("\\.", "/");
View Full Code Here

    *
    * @exception Exception if a setup error occurs
    */
    protected void setUp() throws Exception
    {
        m_qdox = new JavaDocBuilder();
        buildMeta();
    }
View Full Code Here

     * @throws EventConventionException if the EventProducer conventions are violated
     * @throws ClassNotFoundException if a required class cannot be found
     */
    public boolean scanFile(File src)
            throws IOException, EventConventionException, ClassNotFoundException {
        JavaDocBuilder builder = new JavaDocBuilder(this.tagFactory);
        builder.addSource(src);
        JavaClass[] classes = builder.getClasses();
        boolean eventProducerFound = false;
        for (int i = 0, c = classes.length; i < c; i++) {
            JavaClass clazz = classes[i];
            if (clazz.isInterface() && implementsInterface(clazz, CLASSNAME_EVENT_PRODUCER)) {
                processEventProducerInterface(clazz);
View Full Code Here

                    getLog().warn( f + " doesn't exist. Ignored it." );
                }
            }
        }

        JavaDocBuilder builder = new JavaDocBuilder();
        builder.getClassLibrary().addClassLoader( getProjectClassLoader() );
        builder.setEncoding( encoding );
        for ( File f : javaFiles )
        {
            if ( !f.getAbsolutePath().toLowerCase( Locale.ENGLISH ).endsWith( ".java" )
                && getLog().isWarnEnabled() )
            {
                getLog().warn( "'" + f + "' is not a Java file. Ignored it." );
                continue;
            }

            try
            {
                builder.addSource( f );
            }
            catch ( ParseException e )
            {
                if ( getLog().isWarnEnabled() )
                {
                    getLog().warn( "QDOX ParseException: " + e.getMessage() + ". Can't fix it." );
                }
            }
        }

        return builder.getClasses();
    }
View Full Code Here

                "    {" + EOL +
                "        return null;" + EOL +
                "    }" + EOL +
                "}";

        JavaDocBuilder builder = new JavaDocBuilder();
        builder.setEncoding( "UTF-8" );
        builder.addSource( new StringReader( content ) );

        JavaClass[] classes = builder.getClasses();
        JavaClass clazz = classes[0];

        JavaMethod javaMethod = clazz.getMethods()[0];

        String javadoc =
View Full Code Here

                "    {" + EOL +
                "        return null;" + EOL +
                "    }" + EOL +
                "}";

        JavaDocBuilder builder = new JavaDocBuilder();
        builder.setEncoding( "UTF-8" );
        builder.addSource( new StringReader( content ) );

        JavaClass[] classes = builder.getClasses();
        JavaClass clazz = classes[0];

        JavaMethod javaMethod = clazz.getMethods()[0];

        String methodJavadoc =
View Full Code Here

        File outputDirectory = generate("/schema/title/title.json", "com.example");
        File generatedJavaFile = new File(outputDirectory, "com/example/Title.java");

        compile(outputDirectory);

        JavaDocBuilder javaDocBuilder = new JavaDocBuilder();
        javaDocBuilder.addSource(generatedJavaFile);

        classWithTitle = javaDocBuilder.getClassByName("com.example.Title");
    }
View Full Code Here

        File outputDirectory = generate("/schema/required/required.json", "com.example");
        File generatedJavaFile = new File(outputDirectory, "com/example/Required.java");

        compile(outputDirectory);

        JavaDocBuilder javaDocBuilder = new JavaDocBuilder();
        javaDocBuilder.addSource(generatedJavaFile);

        classWithRequired = javaDocBuilder.getClassByName("com.example.Required");
    }
View Full Code Here

TOP

Related Classes of com.thoughtworks.qdox.JavaDocBuilder

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.