1 36 package org.ungoverned.oscar.installer.artifact; 37 38 import java.io.*; 39 40 import org.ungoverned.oscar.installer.Status; 41 import org.ungoverned.oscar.installer.StringProperty; 42 import org.ungoverned.oscar.installer.resource.ResourceLoader; 43 44 public class ResourceJarArtifact extends AbstractJarArtifact 45 { 46 public ResourceJarArtifact(StringProperty sourceName) 47 { 48 this(sourceName, null); 49 } 50 51 public ResourceJarArtifact(StringProperty sourceName, StringProperty destDir) 52 { 53 this(sourceName, destDir, false); 54 } 55 56 public ResourceJarArtifact( 57 StringProperty sourceName, StringProperty destDir, boolean localize) 58 { 59 super(sourceName, destDir, localize); 60 } 61 62 public InputStream getInputStream(Status status) 63 throws IOException 64 { 65 return ResourceLoader.getResourceAsStream(getSourceName().getStringValue()); 66 } 67 68 public String toString() 69 { 70 return "RESOURCE JAR: " + getSourceName().getStringValue(); 71 } 72 } | Popular Tags |