public class DebianPackageBuilderMock extends Object implements net.sourceforge.javadpkg.DebianPackageBuilder
A mock implementation of the DebianPackageBuilder.
| Modifier and Type | Class and Description |
|---|---|
class |
DebianPackageBuilderMock.DataNode
A node containing the data added to the builder.
|
| Constructor and Description |
|---|
DebianPackageBuilderMock()
Creates a builder.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDataDirectory(String path) |
void |
addDataDirectory(String path,
net.sourceforge.javadpkg.io.FileOwner owner,
net.sourceforge.javadpkg.io.FileMode mode) |
void |
addDataFile(net.sourceforge.javadpkg.io.DataSource source,
String path) |
void |
addDataFile(net.sourceforge.javadpkg.io.DataSource source,
String path,
net.sourceforge.javadpkg.io.FileOwner owner,
net.sourceforge.javadpkg.io.FileMode mode) |
void |
addDataSymLink(String path,
String target,
net.sourceforge.javadpkg.io.FileOwner owner,
net.sourceforge.javadpkg.io.FileMode mode) |
void |
buildDebianPackage(net.sourceforge.javadpkg.io.DataTarget target,
net.sourceforge.javadpkg.Context context) |
net.sourceforge.javadpkg.ChangeLog |
getChangeLog()
Returns the change log.
|
net.sourceforge.javadpkg.control.Control |
getControl()
Returns the control.
|
net.sourceforge.javadpkg.Copyright |
getCopyright()
Returns the copyright.
|
List<DebianPackageBuilderMock.DataNode> |
getDataNodes()
Returns the data.
|
String |
getDataNodesAsString()
Returns a string representation of the data.
|
net.sourceforge.javadpkg.control.Size |
getInstalledSizeOverhead()
Returns the overhead if the installed size.
|
net.sourceforge.javadpkg.Script |
getPostInstall()
Returns the post-installation script.
|
net.sourceforge.javadpkg.Script |
getPostRemove()
Returns the post-removal script.
|
net.sourceforge.javadpkg.Script |
getPreInstall()
Returns the pre-installation script.
|
net.sourceforge.javadpkg.Script |
getPreRemove()
Returns the pre-removal script.
|
void |
setChangeLog(net.sourceforge.javadpkg.ChangeLog changeLog) |
void |
setControl(net.sourceforge.javadpkg.control.Control control) |
void |
setCopyright(net.sourceforge.javadpkg.Copyright copyright) |
void |
setInstalledSizeOverhead(net.sourceforge.javadpkg.control.Size installedSizeOverhead) |
void |
setPostInstall(net.sourceforge.javadpkg.Script postInstall) |
void |
setPostRemove(net.sourceforge.javadpkg.Script postRemove) |
void |
setPreInstall(net.sourceforge.javadpkg.Script preInstall) |
void |
setPreRemove(net.sourceforge.javadpkg.Script preRemove) |
public void setControl(net.sourceforge.javadpkg.control.Control control)
setControl in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.control.Control getControl()
Returns the control.
null, if no control is set.public void setInstalledSizeOverhead(net.sourceforge.javadpkg.control.Size installedSizeOverhead)
setInstalledSizeOverhead in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.control.Size getInstalledSizeOverhead()
Returns the overhead if the installed size.
null, if no overhead is set.public void setPreInstall(net.sourceforge.javadpkg.Script preInstall)
setPreInstall in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.Script getPreInstall()
Returns the pre-installation script.
null, if no script is set.public void setPostInstall(net.sourceforge.javadpkg.Script postInstall)
setPostInstall in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.Script getPostInstall()
Returns the post-installation script.
null, if no script is set.public void setPreRemove(net.sourceforge.javadpkg.Script preRemove)
setPreRemove in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.Script getPreRemove()
Returns the pre-removal script.
null, if no script is set.public void setPostRemove(net.sourceforge.javadpkg.Script postRemove)
setPostRemove in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.Script getPostRemove()
Returns the post-removal script.
null, if no script is set.public void addDataDirectory(String path)
addDataDirectory in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic void addDataDirectory(String path, net.sourceforge.javadpkg.io.FileOwner owner, net.sourceforge.javadpkg.io.FileMode mode)
addDataDirectory in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic void addDataFile(net.sourceforge.javadpkg.io.DataSource source,
String path)
addDataFile in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic void addDataFile(net.sourceforge.javadpkg.io.DataSource source,
String path,
net.sourceforge.javadpkg.io.FileOwner owner,
net.sourceforge.javadpkg.io.FileMode mode)
addDataFile in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic void addDataSymLink(String path, String target, net.sourceforge.javadpkg.io.FileOwner owner, net.sourceforge.javadpkg.io.FileMode mode)
addDataSymLink in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic List<DebianPackageBuilderMock.DataNode> getDataNodes()
Returns the data.
The data is sorted by the paths. Directories have a higher priority than files.
public String getDataNodesAsString()
Returns a string representation of the data.
public void setCopyright(net.sourceforge.javadpkg.Copyright copyright)
setCopyright in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.Copyright getCopyright()
Returns the copyright.
null, if no copyright is set.public void setChangeLog(net.sourceforge.javadpkg.ChangeLog changeLog)
setChangeLog in interface net.sourceforge.javadpkg.DebianPackageBuilderpublic net.sourceforge.javadpkg.ChangeLog getChangeLog()
Returns the change log.
null, if no change log is set.public void buildDebianPackage(net.sourceforge.javadpkg.io.DataTarget target,
net.sourceforge.javadpkg.Context context)
throws IOException,
net.sourceforge.javadpkg.BuildException
buildDebianPackage in interface net.sourceforge.javadpkg.DebianPackageBuilderIOExceptionnet.sourceforge.javadpkg.BuildExceptionCopyright © 2015–2019. All rights reserved.