Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.xtext.gradle.tasks;
 
 import  groovy.lang.Closure;
 import  org.gradle.api.NamedDomainObjectContainer;
 import  org.gradle.api.NamedDomainObjectFactory;
 import  org.gradle.api.Project;
 import  org.gradle.api.file.SourceDirectorySet;
import  org.gradle.api.internal.file.DefaultSourceDirectorySet;
import  org.gradle.api.internal.file.FileResolver;
import  org.gradle.util.ConfigureUtil;
public class XtextExtension {
  private String version = "2.8.0";
  
  private String encoding = "UTF-8";
  
  private SourceDirectorySet sources;
  
  private NamedDomainObjectContainer<Languagelanguages;
  
  private Project project;
  
  public XtextExtension(final Project projectfinal FileResolver fileResolver) {
    this. = project;
    final NamedDomainObjectFactory<Language_function = new NamedDomainObjectFactory<Language>() {
      @Override
      public Language create(final String name) {
        return new Language(projectname);
      }
    };
    NamedDomainObjectContainer<Language_container = project.<Language>container(Language.class_function);
    this. = _container;
    DefaultSourceDirectorySet _defaultSourceDirectorySet = new DefaultSourceDirectorySet("xtext"fileResolver);
    this. = _defaultSourceDirectorySet;
  }
  
  public NamedDomainObjectContainer<Languagelanguages(final Closure<?> closure) {
    return this..configure(closure);
  }
  
  public SourceDirectorySet sources(final Closure<?> closure) {
    return ConfigureUtil.<SourceDirectorySet>configure(closurethis.);
  }
  
  @Pure
  public String getVersion() {
    return this.;
  }
  
  public void setVersion(final String version) {
    this. = version;
  }
  
  @Pure
  public String getEncoding() {
    return this.;
  }
  
  public void setEncoding(final String encoding) {
    this. = encoding;
  }
  
  @Pure
  public SourceDirectorySet getSources() {
    return this.;
  }
  
  public void setSources(final SourceDirectorySet sources) {
    this. = sources;
  }
  
  @Pure
  public NamedDomainObjectContainer<LanguagegetLanguages() {
    return this.;
  }
  
  public void setLanguages(final NamedDomainObjectContainer<Languagelanguages) {
    this. = languages;
  }
New to GrepCode? Check out our FAQ X