Package com.thoughtworks.qdox

Examples of com.thoughtworks.qdox.JavaDocBuilder$DefaultErrorHandler


    }

    public List parse(File javaSourcesDir) throws BlammoParserException {
        messageIndex = messageOffset;
        ArrayList loggers = new ArrayList();
        JavaDocBuilder builder = new JavaDocBuilder();
        builder.addSourceTree(javaSourcesDir);
        JavaClass[] javaClasses = builder.getClasses();
        for (int i = 0; i < javaClasses.length; i++) {
            JavaClass javaClass = javaClasses[i];
            if (javaClass.isInterface()) {
                if (javaClass.getTagByName(TAG_LOGGER) != null) {
                    Logger logger = new Logger();
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

                    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 methodJavadoc =
View Full Code Here

/*     */     {
/*  65 */       usage();
/*  66 */       System.exit(1);
/*  67 */       return;
/*     */     }
/*  69 */     JavaDocBuilder builder = new JavaDocBuilder(new AnnotationDocletTagFactory());
/*  70 */     this.pool = new ClassPool();
/*  71 */     this.pool.appendSystemPath();
/*  72 */     this.pool.appendClassPath(new LoaderClassPath(SecurityActions.getContextClassLoader()));
/*  73 */     for (int i = 0; i < args.length; i++)
/*     */     {
/*  75 */       if (args[i].equals("-bytecode"))
/*     */       {
/*     */         continue;
/*     */       }
/*  79 */       if ((args[i].equals("-o")) ||
/*  80 */         (args[i].equals("-xml"))) continue;
/*  81 */       File f = new File(args[i]).getCanonicalFile();
/*     */       try
/*     */       {
/*  84 */         builder.addSource(new FileReader(f));
/*     */       }
/*     */       catch (RuntimeException e)
/*     */       {
/*  88 */         throw new RuntimeException("Error adding source for file " + f, e);
/*     */       }
/*     */     }
/*     */
/*  92 */     for (int i = 0; i < builder.getSources().length; i++)
/*     */     {
/*  94 */       JavaSource src = builder.getSources()[i];
/*  95 */       for (int j = 0; j < src.getClasses().length; j++)
/*     */       {
/*  97 */         JavaClass clazz = src.getClasses()[j];
/*     */         try
/*     */         {
View Full Code Here

/*  65 */       usage();
/*  66 */       System.exit(1);
/*  67 */       return;
/*     */     }
/*  69 */     String outputFile = "metadata-aop.xml";
/*  70 */     JavaDocBuilder builder = new JavaDocBuilder(new AnnotationDocletTagFactory());
/*  71 */     for (int i = 0; i < args.length; i++)
/*     */     {
/*  73 */       if (args[i].equals("-o"))
/*     */       {
/*  75 */         i++; outputFile = args[i];
/*     */       }
/*     */       else {
/*  78 */         if (args[i].equals("-xml"))
/*     */         {
/*     */           continue;
/*     */         }
/*  82 */         File f = new File(args[i]).getCanonicalFile();
/*  83 */         builder.addSource(new FileReader(f));
/*     */       }
/*     */     }
/*  86 */     FileOutputStream os = new FileOutputStream(outputFile);
/*  87 */     PrintWriter pw = new PrintWriter(os);
/*  88 */     pw.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
/*  89 */     pw.println("<aop>");
/*  90 */     for (int i = 0; i < builder.getSources().length; i++)
/*     */     {
/*  92 */       JavaSource src = builder.getSources()[i];
/*  93 */       for (int j = 0; j < src.getClasses().length; j++)
/*     */       {
/*  95 */         JavaClass clazz = src.getClasses()[j];
/*  96 */         compileClass(clazz, pw);
/*     */       }
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

        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

      {
         usage();
         System.exit(1);
         return;
      }
      JavaDocBuilder builder = new JavaDocBuilder(new AnnotationDocletTagFactory());
      pool = new ClassPool();
      pool.appendSystemPath();
      pool.appendClassPath(new LoaderClassPath(Thread.currentThread().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

        return discoverClasses( encoding, sources );
    }

    protected Map<String, JavaClass> discoverClasses( final String encoding, List<File> sourceDirectories )
    {
        JavaDocBuilder builder = new JavaDocBuilder();
        builder.setEncoding( encoding );

        for ( File source : sourceDirectories )
        {
            builder.addSourceTree( source );
        }

        JavaClass[] javaClasses = builder.getClasses();

        if ( javaClasses == null || javaClasses.length < 1 )
        {
            return Collections.emptyMap();
        }
View Full Code Here

TOP

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

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.