|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectprotoj.lang.ArchiveFeature
public final class ArchiveFeature
Provides support for the creation of source, javadoc, classes jar files and
project tar file. This class is really just an aggregate of implementation
objects so see the SourceArchive, JavadocArchive,
ClassesArchive and ProjectArchive classes for more
information.
| Constructor Summary | |
|---|---|
ArchiveFeature(StandardProject parent)
Enables creation of source, javadoc and classes jar files. |
|
| Method Summary | |
|---|---|
void |
addClasses(java.lang.String name)
Convenience method that schedules the creation of a single jar file with the given name. |
void |
addJavadoc(java.lang.String name,
java.lang.String memory)
Convenience method that schedules the creation of a single javadoc archive file with the given name and memory. |
void |
addSources(java.lang.String name)
Convenience method that schedules the creation of a single sources archive file with the given name and memory. |
ClassesArchive |
getClassesArchive()
Use this instance to configure the creation of java archives from the classes directory. |
JavadocArchive |
getJavadocArchive()
Use this instance to configure the creation of java archives from the javadoc directory. |
ProjectLayout |
getLayout()
The parent layout for convenient access. |
StandardProject |
getProject()
The parent project for this feature. |
ProjectArchive |
getProjectArchive()
Use this instance to configure the creation of a compressed tar file for the entire application. |
SourceArchive |
getSourceArchive()
Use this instance to configure the creation of java archives from the source directory. |
void |
initProjectArchive(java.lang.String name,
java.lang.String prefix)
Convenient wrapper when just the default tar is required with no customization and applying tar name suffixes as necessary. |
void |
initProjectArchive(java.lang.String name,
java.lang.String prefix,
java.lang.String userName,
java.lang.String group,
ArgRunnable<ProjectArchive> config)
This method must be called if support for creating a compressed tar file of the project is required. |
boolean |
isClassesJar(java.lang.String name)
Returns whether or not the given jar name represents a valid classes jar file. |
boolean |
isJavadocJar(java.lang.String name)
Returns whether or not the given jar name represents a valid javadoc jar file. |
boolean |
isSourcesJar(java.lang.String name)
Returns whether or not the given jar name represents a valid sources jar file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArchiveFeature(StandardProject parent)
parent - | Method Detail |
|---|
public void initProjectArchive(java.lang.String name,
java.lang.String prefix,
java.lang.String userName,
java.lang.String group,
ArgRunnable<ProjectArchive> config)
ProjectArchive for an
example of a config argument.
name - the name of the tar file without any extensionprefix - used as the name of the root directory when the tarfile is
extracteduserName - the user name for the tar entry, can be nullgroup - the group for the tar entry, can be nullconfig - extra configuration, can be null
public void initProjectArchive(java.lang.String name,
java.lang.String prefix)
initProjectArchive(String, String, String, String, ArgRunnable).
name - prefix - public void addClasses(java.lang.String name)
ClassesArchive.addArchive(String, String, String, String, ArgRunnable)
.
name -
public void addJavadoc(java.lang.String name,
java.lang.String memory)
JavadocArchive.addArchive(String, String, String, String, String, ArgRunnable)
. .
name - public void addSources(java.lang.String name)
JavadocArchive.addArchive(String, String, String, String, String, ArgRunnable)
. .
name - public boolean isClassesJar(java.lang.String name)
ProjectLayout.getSourcePostfix(),
ProjectLayout.getJavadocPostfix() or
ProjectLayout.getSrcPostfix().
name -
public boolean isJavadocJar(java.lang.String name)
ProjectLayout.getJavadocPostfix().
name -
public boolean isSourcesJar(java.lang.String name)
ProjectLayout.getSourcePostfix() or
ProjectLayout.getSrcPostfix().
name -
public ClassesArchive getClassesArchive()
ClassesArchive.
public SourceArchive getSourceArchive()
SourceArchive.
public JavadocArchive getJavadocArchive()
JavadocArchive.
public ProjectArchive getProjectArchive()
ProjectArchive.
public StandardProject getProject()
public ProjectLayout getLayout()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||