Package com.thoughtworks.qdox

Examples of com.thoughtworks.qdox.JavaDocBuilder$ErrorHandler


//            throw new BuildException("uptodatefile must be specified");
//        }


        try {
            JavaDocBuilder qdoxBuilder = new JavaDocBuilder();
            qdoxBuilder.setEncoding(sourceEncoding);

            for (FileSet fileset : filesets) {
                DirectoryScanner scanner = fileset.getDirectoryScanner();
                File baseDir = scanner.getBasedir();
                for (String path : scanner.getIncludedFiles()) {
                    File file = new File(baseDir, path);
                    qdoxBuilder.addSource(file);
                }
            }

            JavaClass[] classes = qdoxBuilder.getClasses();
            if (classes.length != 0) {

                UpToDateChecker generatorChecker;
                if (force) {
                    generatorChecker = new UpToDateChecker(Long.MAX_VALUE);
View Full Code Here


   */
  @SuppressWarnings("unchecked")
  public AnnotationTestConverter(File[] files, File destDir) {
    m_fileNames= files;
    m_outDir= destDir;
    m_qdox= new JavaDocBuilder();
    Class<IAnnotation>[] annotations= AnnotationHelper.getAllAnnotations();
    m_annotationMap= new HashMap<String, Class<IAnnotation>>(annotations.length);
    JDK14TagFactory factory= new JDK14TagFactory();
    for(Class<IAnnotation> clazz : annotations) {
      m_annotationMap.put(factory.getTagName(clazz), clazz);
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.getPackage() == null) {
            // An inner class is specified - let's find it:
            int index = javadocClassName.lastIndexOf('.');
            String containingClassName = javadocClassName.substring(0, index);
            String innerClassName = javadocClassName.substring(index + 1);
            containingJavadocClass = builder.getClassByName(containingClassName);
            javadocClass = containingJavadocClass.getInnerClassByName(innerClassName);
        }
    }
View Full Code Here

        }
    }

    public void process(String pathToSrcFile) throws Exception {
       
        JavaDocBuilder builder = new JavaDocBuilder();
        builder.addSource(new FileReader(pathToSrcFile));
        JavaSource source = builder.getSources()[0];
        JavaClass clazz = source.getClasses()[0];
       
        log("Generating validator for " + clazz.getFullyQualifiedName());
       
        VelocityRenderer.initVelocityEngine(null, "file, classpath");
View Full Code Here

           
            final Class cls = interfaces[k];
           
            String res = cls.getName().replace('.','/') + ".java";
            InputStream is = cls.getClassLoader().getResourceAsStream(res);
            JavaDocBuilder builder = new JavaDocBuilder();
            try{
               
              if( is == null ){
               
                if(clasz.isInterface()){
                  throw new DbException("resource not found:"  + res);
                }
                //abstract class must not implement "unknown" interfaces
                DbUtils.getLog().warn( "resource not found:"  + res   );
                continue;
               
              }else{
                 
                DbUtils.getLog().debug( "loaded:" + res);
               
              }
           
           
            builder.addSource( new InputStreamReader(is) );
           
            }finally{
               if(is != null){
                 is.close();
               }
            }
           
            JavaClass jclass = builder.getClassByName(cls.getName());
           
            execute( jclass, connection );
            Properties classTags = new Properties();
            DocletTag ctags[] = jclass.getTags();
           
View Full Code Here

        return classLoader;
    }


    private JavaClass[] javaClasses(MavenProject project) {
        JavaDocBuilder builder = new JavaDocBuilder();
        for (String s : (Iterable<String>) project.getCompileSourceRoots()) {
            builder.addSourceTree(new File(s));
        }
        final JavaClass[] classes = builder.getClasses();
        return classes;
    }
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

  private Util() {
    // No instances
  }

  public static JavaSource parseSource(String aSourceFile, String aEncoding) throws IOException {
    JavaDocBuilder builder = new JavaDocBuilder();
    builder.setEncoding(aEncoding);
    builder.addSource(new FileReader(aSourceFile));
    return builder.getSources()[0];
  }
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

  }

  public JavaSource[] getSources() {
    String src = baseDir + File.separator + "src";
    File file = new File(src);
    JavaDocBuilder builder = new JavaDocBuilder();
    builder.addSourceTree(file);
    return builder.getSources();

  }
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.