com.xebialabs.deployit.engine.packager.manifest
Class ManifestBasedManifestWriter

java.lang.Object
  extended by com.xebialabs.deployit.engine.packager.manifest.ManifestBasedManifestWriter
All Implemented Interfaces:
ManifestWriter, java.io.Serializable

public class ManifestBasedManifestWriter
extends java.lang.Object
implements ManifestWriter, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ManifestBasedManifestWriter()
           
 
Method Summary
 void addArtifactEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values)
           
 void addArtifactEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values, java.lang.String ciName)
           
 void addHeader(java.lang.String application, java.lang.String version)
           
 void addResourceEntry(java.lang.String entryName, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> values)
           
<T extends java.io.OutputStream>
T
writeTo(T stream)
          Supposed to be able to write same manifest to different streams as many times as needed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManifestBasedManifestWriter

public ManifestBasedManifestWriter()
Method Detail

addHeader

public void addHeader(java.lang.String application,
                      java.lang.String version)
Specified by:
addHeader in interface ManifestWriter

addResourceEntry

public void addResourceEntry(java.lang.String entryName,
                             java.lang.String type,
                             java.util.Map<java.lang.String,java.lang.String> values)
Specified by:
addResourceEntry in interface ManifestWriter

addArtifactEntry

public void addArtifactEntry(java.lang.String entryName,
                             java.lang.String type,
                             java.util.Map<java.lang.String,java.lang.String> values)
Specified by:
addArtifactEntry in interface ManifestWriter

addArtifactEntry

public void addArtifactEntry(java.lang.String entryName,
                             java.lang.String type,
                             java.util.Map<java.lang.String,java.lang.String> values,
                             java.lang.String ciName)
Specified by:
addArtifactEntry in interface ManifestWriter

writeTo

public <T extends java.io.OutputStream> T writeTo(T stream)
                                       throws java.io.IOException
Description copied from interface: ManifestWriter
Supposed to be able to write same manifest to different streams as many times as needed.

Specified by:
writeTo in interface ManifestWriter
Throws:
java.io.IOException