Package com.thoughtworks.qdox

Examples of com.thoughtworks.qdox.JavaDocBuilder$ErrorHandler


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

        compile(outputDirectory);

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

        classWithDescription = javaDocBuilder.getClassByName("com.example.Description");
    }
View Full Code Here


      {
         usage();
         System.exit(1);
         return;
      }
      JavaDocBuilder builder = new JavaDocBuilder(new AnnotationDocletTagFactory());
      pool = new ClassPool();
      pool.appendSystemPath();
      pool.appendClassPath(new LoaderClassPath(SecurityActions.getContextClassLoader()));
      for (int i = 0; i < args.length; i++)
      {
         if (args[i].equals("-bytecode"))
         {
            continue;
         }
         if (args[i].equals("-o")) continue;
         if (args[i].equals("-xml")) continue;
         File f = new File(args[i]).getCanonicalFile();
         try
         {
            builder.addSource(new FileReader(f));
         }
         catch (RuntimeException e)
         {
            throw new RuntimeException("Error adding source for file " + f, e);
         }
      }

      for (int i = 0; i < builder.getSources().length; i++)
      {
         JavaSource src = builder.getSources()[i];
         for (int j = 0; j < src.getClasses().length; j++)
         {
            JavaClass clazz = src.getClasses()[j];
            try
            {
View Full Code Here

         usage();
         System.exit(1);
         return;
      }
      String outputFile = "metadata-aop.xml";
      JavaDocBuilder builder = new JavaDocBuilder(new AnnotationDocletTagFactory());
      for (int i = 0; i < args.length; i++)
      {
         if (args[i].equals("-o"))
         {
            outputFile = args[++i];
            continue;
         }
         else if (args[i].equals("-xml"))
         {
            continue;
         }
         File f = new File(args[i]).getCanonicalFile();
         builder.addSource(new FileReader(f));
      }

      FileOutputStream os = new FileOutputStream(outputFile);
      PrintWriter pw = new PrintWriter(os);
      pw.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
      pw.println("<aop>");
      for (int i = 0; i < builder.getSources().length; i++)
      {
         JavaSource src = builder.getSources()[i];
         for (int j = 0; j < src.getClasses().length; j++)
         {
            JavaClass clazz = src.getClasses()[j];
            compileClass(clazz, pw);
         }
View Full Code Here

      checkGeneratedClass(file);
   }

   private void checkGeneratedClass(File file) throws FileNotFoundException
   {
      JavaSource source1 = new JavaDocBuilder().addSource(new FileReader(file));
      assertEquals("org.jboss.test.ws", source1.getPackage());
   }
View Full Code Here

   };

   public JBossSourceComparator()
   {
      if (builder == null)
         builder = new JavaDocBuilder();
   }
View Full Code Here

        assert defaultsByRole != null;

        List<ComponentDescriptor<?>> descriptors = new ArrayList<ComponentDescriptor<?>>();

        // Scan the sources
        JavaDocBuilder builder = new JavaDocBuilder();

        if ( StringUtils.isNotEmpty( sourceEncoding ) )
        {
            builder.setEncoding( sourceEncoding );
        }

        for ( String sourceDirectory : sourceDirectories )
        {
            File dir = new File( sourceDirectory );

            builder.addSourceTree( dir );
        }

        JavaClass[] classes = builder.getClasses();

        // For each class we find, try to glean off a descriptor
        for ( int i = 0; i < classes.length; i++ )
        {
            ComponentDescriptor<?> descriptor = gleaner.glean( builder, classes[i] );
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

        }
    }

    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

    protected void createJavadocXml() throws SourceException, IOException {
        if (logger.isDebugEnabled()) {
            logger.debug("Reading Java source " + javaSource.getURI());
        }

        JavaDocBuilder builder = new JavaDocBuilder();
        builder.addSource(new BufferedReader(new InputStreamReader(javaSource.getInputStream())));

        javadocClass = builder.getClassByName(javadocClassName);
        if (javadocClass == null) {
            // An inner class is specified - let's find it:
            int index = javadocUri.lastIndexOf('.');
            String containingClassName = javadocUri.substring(javadocUri.indexOf(':') + 1, index);
            String innerClassName = javadocUri.substring(index + 1);
            containingJavadocClass = builder.getClassByName(containingClassName);
            javadocClass = getJavadocInnerClass(containingJavadocClass, innerClassName);
        }
    }
View Full Code Here

            httpVerbs.put("com.google.sitebricks.http.Trace", "TRACE");

            getLog().info("Generating API Documentation for Sitebricks @Services");
            getLog().info("Directory to scan: " + sourceDirectory.getAbsolutePath());

            JavaDocBuilder builder = new JavaDocBuilder();
            builder.addSourceTree(sourceDirectory);
            for (JavaSource source : builder.getSources()) {
                for (JavaClass javaClass : source.getClasses()) {
                    String baseUrl = null;
                    boolean isService = false;
                    for (Annotation annotation : javaClass.getAnnotations()) {
                        if (annotation.getType().getFullyQualifiedName().equals("com.google.sitebricks.headless.Service")) {
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.