类javax.xml.bind.JAXBPermission源码实例Demo

下面列出了怎么用javax.xml.bind.JAXBPermission的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: TencentKona-8   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码2 项目: jdk8u60   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码3 项目: openjdk-jdk8u   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码4 项目: openjdk-jdk8u-backup   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码5 项目: hottub   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码6 项目: openjdk-8-source   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}
 
源代码7 项目: openjdk-8   文件: WsimportTool.java
protected boolean compileGeneratedClasses(ErrorReceiver receiver, WsimportListener listener){
    List<String> sourceFiles = new ArrayList<String>();

    for (File f : options.getGeneratedFiles()) {
        if (f.exists() && f.getName().endsWith(".java")) {
            sourceFiles.add(f.getAbsolutePath());
        }
    }

    if (sourceFiles.size() > 0) {
        String classDir = options.destDir.getAbsolutePath();
        String classpathString = createClasspathString();
        boolean bootCP = useBootClasspath(EndpointContext.class) || useBootClasspath(JAXBPermission.class);
        List<String> args = new ArrayList<String>();
        args.add("-d");
        args.add(classDir);
        args.add("-classpath");
        args.add(classpathString);
        //javac is not working in osgi as the url starts with a bundle
        if (bootCP) {
            args.add("-Xbootclasspath/p:"
                    + JavaCompilerHelper.getJarFile(EndpointContext.class)
                    + File.pathSeparator
                    + JavaCompilerHelper.getJarFile(JAXBPermission.class));
        }

        if (options.debug) {
            args.add("-g");
        }

        if (options.encoding != null) {
            args.add("-encoding");
            args.add(options.encoding);
        }

        if (options.javacOptions != null) {
            args.addAll(options.getJavacOptions(args, listener));
        }

        for (int i = 0; i < sourceFiles.size(); ++i) {
            args.add(sourceFiles.get(i));
        }

        listener.message(WscompileMessages.WSIMPORT_COMPILING_CODE());
        if(options.verbose){
            StringBuilder argstr = new StringBuilder();
            for(String arg:args){
                argstr.append(arg).append(" ");
            }
            listener.message("javac "+ argstr.toString());
        }

        return JavaCompilerHelper.compile(args.toArray(new String[args.size()]), out, receiver);
    }
    //there are no files to compile, so return true?
    return true;
}