@FinalFieldsConstructor @Accessors public abstract class ProjectDescriptor extends java.lang.Object
Constructor and Description |
---|
ProjectDescriptor(WizardConfiguration config) |
Modifier and Type | Method and Description |
---|---|
protected BinaryFile |
binaryFile(Outlet outlet,
java.lang.String relativePath,
java.net.URL url) |
GradleBuildFile |
buildGradle() |
java.lang.CharSequence |
buildProperties() |
protected PlainTextFile |
file(Outlet outlet,
java.lang.String relativePath,
java.lang.CharSequence content) |
protected PlainTextFile |
file(Outlet outlet,
java.lang.String relativePath,
java.lang.CharSequence content,
boolean executable) |
java.lang.Object |
getActivatorClassName() |
java.util.Set<java.lang.String> |
getBinIncludes() |
java.lang.String |
getBree() |
WizardConfiguration |
getConfig() |
java.util.Set<java.lang.String> |
getDevelopmentBundles() |
java.util.Set<ExternalDependency> |
getExternalDependencies() |
java.lang.Iterable<? extends AbstractFile> |
getFiles() |
java.util.Set<java.lang.String> |
getImportedPackages() |
java.lang.String |
getLocation() |
java.lang.String |
getName() |
abstract java.lang.String |
getNameQualifier() |
java.util.Set<java.lang.String> |
getRequiredBundles() |
java.util.Set<java.lang.String> |
getSourceFolders() |
java.util.Set<? extends ProjectDescriptor> |
getUpstreamProjects() |
abstract boolean |
isEclipsePluginProject() |
boolean |
isEnabled() |
abstract boolean |
isPartOfGradleBuild() |
abstract boolean |
isPartOfMavenBuild() |
java.lang.String |
manifest() |
PomFile |
pom() |
void |
setEnabled(boolean enabled) |
java.lang.String |
sourceFolder(Outlet outlet) |
public ProjectDescriptor(WizardConfiguration config)
public java.lang.String getName()
public abstract java.lang.String getNameQualifier()
public java.lang.String getLocation()
public java.util.Set<? extends ProjectDescriptor> getUpstreamProjects()
public java.util.Set<java.lang.String> getSourceFolders()
public java.lang.Iterable<? extends AbstractFile> getFiles()
public abstract boolean isPartOfGradleBuild()
public abstract boolean isPartOfMavenBuild()
public abstract boolean isEclipsePluginProject()
public java.lang.CharSequence buildProperties()
public java.util.Set<java.lang.String> getBinIncludes()
public java.util.Set<java.lang.String> getDevelopmentBundles()
public java.lang.String manifest()
public java.lang.String getBree()
public java.util.Set<java.lang.String> getRequiredBundles()
public java.util.Set<java.lang.String> getImportedPackages()
public java.util.Set<ExternalDependency> getExternalDependencies()
public java.lang.Object getActivatorClassName()
public GradleBuildFile buildGradle()
public PomFile pom()
public java.lang.String sourceFolder(Outlet outlet)
protected PlainTextFile file(Outlet outlet, java.lang.String relativePath, java.lang.CharSequence content)
protected PlainTextFile file(Outlet outlet, java.lang.String relativePath, java.lang.CharSequence content, boolean executable)
protected BinaryFile binaryFile(Outlet outlet, java.lang.String relativePath, java.net.URL url)
@Pure public WizardConfiguration getConfig()
@Pure public boolean isEnabled()
public void setEnabled(boolean enabled)