org.ungoverned.oscar.installer.artifact
Class AbstractArtifact

java.lang.Object
  extended byorg.ungoverned.oscar.installer.artifact.AbstractArtifact
All Implemented Interfaces:
Artifact
Direct Known Subclasses:
AbstractFileArtifact, AbstractJarArtifact

public abstract class AbstractArtifact
extends java.lang.Object
implements Artifact


Field Summary
protected static byte[] s_buffer
           
 
Constructor Summary
AbstractArtifact(StringProperty sourceName, StringProperty destDir, boolean localize)
           
 
Method Summary
protected static void copy(java.io.InputStream is, java.lang.String installDir, java.lang.String destName, java.lang.String destDir)
           
protected static void copyAndLocalize(java.io.InputStream is, java.lang.String installDir, java.lang.String destName, java.lang.String destDir, java.util.Map propMap)
           
 StringProperty getDestinationDirectory()
           
static java.lang.String getPath(java.lang.String s, char separator)
           
static java.lang.String getPathHead(java.lang.String s, char separator)
           
 StringProperty getSourceName()
           
 boolean localize()
           
protected static java.lang.Object readParameter(java.io.InputStream is)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ungoverned.oscar.installer.Artifact
getInputStream, process
 

Field Detail

s_buffer

protected static byte[] s_buffer
Constructor Detail

AbstractArtifact

public AbstractArtifact(StringProperty sourceName,
                        StringProperty destDir,
                        boolean localize)
Method Detail

getSourceName

public StringProperty getSourceName()
Specified by:
getSourceName in interface Artifact

getDestinationDirectory

public StringProperty getDestinationDirectory()
Specified by:
getDestinationDirectory in interface Artifact

localize

public boolean localize()
Specified by:
localize in interface Artifact

copy

protected static void copy(java.io.InputStream is,
                           java.lang.String installDir,
                           java.lang.String destName,
                           java.lang.String destDir)
                    throws java.io.IOException
Throws:
java.io.IOException

copyAndLocalize

protected static void copyAndLocalize(java.io.InputStream is,
                                      java.lang.String installDir,
                                      java.lang.String destName,
                                      java.lang.String destDir,
                                      java.util.Map propMap)
                               throws java.io.IOException
Throws:
java.io.IOException

readParameter

protected static java.lang.Object readParameter(java.io.InputStream is)
                                         throws java.io.IOException
Throws:
java.io.IOException

getPath

public static java.lang.String getPath(java.lang.String s,
                                       char separator)

getPathHead

public static java.lang.String getPathHead(java.lang.String s,
                                           char separator)