Package org.gradle.api.internal.file

Examples of org.gradle.api.internal.file.DefaultSourceDirectorySet


public class DefaultJvmResourceSet extends AbstractLanguageSourceSet implements JvmResourceSet {

    @Inject
    public DefaultJvmResourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, "JVM resources", new DefaultSourceDirectorySet("source", fileResolver));
    }
View Full Code Here


import javax.inject.Inject;

public class DefaultCSourceSet extends AbstractHeaderExportingDependentSourceSet implements CSourceSet {
    @Inject
    public DefaultCSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, fileResolver, "C source", new DefaultSourceDirectorySet("source", fileResolver));
    }
View Full Code Here

    private final SourceDirectorySet headers;
    private final DomainObjectSet<NativeLibraryBinary> binaries;

    public DefaultPrebuiltLibrary(String name, FileResolver fileResolver) {
        this.name = name;
        headers = new DefaultSourceDirectorySet("headers", fileResolver);
        binaries = new DefaultDomainObjectSet<NativeLibraryBinary>(NativeLibraryBinary.class);
    }
View Full Code Here

import javax.inject.Inject;

public class DefaultObjectiveCppSourceSet extends AbstractHeaderExportingDependentSourceSet implements ObjectiveCppSourceSet {
    @Inject
    public DefaultObjectiveCppSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, fileResolver, "Objective-C++ source", new DefaultSourceDirectorySet("source", fileResolver));
    }
View Full Code Here

import org.gradle.language.nativeplatform.internal.AbstractHeaderExportingSourceSet;
import org.gradle.language.rc.WindowsResourceSet;

public class DefaultWindowsResourceSet extends AbstractHeaderExportingSourceSet implements WindowsResourceSet {
    public DefaultWindowsResourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, fileResolver, "windows resources", new DefaultSourceDirectorySet("source", fileResolver));
     }
View Full Code Here

    private final DefaultSourceDirectorySet exportedHeaders;
    private final DefaultSourceDirectorySet implicitHeaders;

    public AbstractHeaderExportingSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver, String typeName, SourceDirectorySet source) {
        super(name, parent, typeName, source);
        this.exportedHeaders = new DefaultSourceDirectorySet("exported headers", fileResolver);
        this.implicitHeaders = new DefaultSourceDirectorySet("implicit headers", fileResolver);
    }
View Full Code Here

import org.gradle.language.cpp.CppSourceSet;
import org.gradle.language.nativeplatform.internal.AbstractHeaderExportingDependentSourceSet;

public class DefaultCppSourceSet extends AbstractHeaderExportingDependentSourceSet implements CppSourceSet {
    public DefaultCppSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, fileResolver, "C++ source", new DefaultSourceDirectorySet("source", fileResolver));
    }
View Full Code Here

import javax.inject.Inject;

public class DefaultObjectiveCSourceSet extends AbstractHeaderExportingDependentSourceSet implements ObjectiveCSourceSet {
    @Inject
    public DefaultObjectiveCSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, fileResolver, "Objective-C source", new DefaultSourceDirectorySet("source", fileResolver));
    }
View Full Code Here

public class DefaultJavaSourceSet extends AbstractLanguageSourceSet implements JavaSourceSet {
    private final Classpath compileClasspath;

    @Inject
    public DefaultJavaSourceSet(String name, FunctionalSourceSet parent, FileResolver fileResolver) {
        super(name, parent, "Java source", new DefaultSourceDirectorySet("source", fileResolver));
        this.compileClasspath = new EmptyClasspath();
    }
View Full Code Here

        this.name = name;
        displayName = GUtil.toWords(this.name);

        String javaSrcDisplayName = String.format("%s Java source", displayName);

        javaSource = new DefaultSourceDirectorySet(javaSrcDisplayName, fileResolver);
        javaSource.getFilter().include("**/*.java");

        allJavaSource = new DefaultSourceDirectorySet(javaSrcDisplayName, fileResolver);
        allJavaSource.getFilter().include("**/*.java");
        allJavaSource.source(javaSource);

        String resourcesDisplayName = String.format("%s resources", displayName);
        resources = new DefaultSourceDirectorySet(resourcesDisplayName, fileResolver);
        resources.getFilter().exclude(new Spec<FileTreeElement>() {
            public boolean isSatisfiedBy(FileTreeElement element) {
                return javaSource.contains(element.getFile());
            }
        });

        String allSourceDisplayName = String.format("%s source", displayName);
        allSource = new DefaultSourceDirectorySet(allSourceDisplayName, fileResolver);
        allSource.source(resources);
        allSource.source(javaSource);
    }
View Full Code Here

TOP

Related Classes of org.gradle.api.internal.file.DefaultSourceDirectorySet

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.