Top Description Fields Constructors Methods
org.jruby.runtime.load

public Class LoadServiceResource

extends Object
Class Inheritance
Imports
org.jruby.util.StringSupport, .URLUtil, java.io.File, .FileInputStream, .IOException, .InputStream, java.net.URI, .URISyntaxException, .URL, java.nio.ByteBuffer, java.nio.channels.FileChannel

Simple struct to capture name separate from URL. URL and File have internal logic which does unexpected things when presenting the resource as a string.

Field Summary

Modifier and TypeField and Description
private final boolean
private String
private final String
private final File
private final URL

Constructor Summary

AccessConstructor and Description
public
LoadServiceResource(URL resource, String name)

public
LoadServiceResource(URL resource, String name, boolean absolute)

public
public
LoadServiceResource(File path, String name, boolean absolute)

Method Summary

Modifier and TypeMethod and Description
private static String
public String
public InputStream
public String
public File
public URL
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

absoluteback to summary
private final boolean absolute
absolutePathback to summary
private String absolutePath
nameback to summary
private final String name
pathback to summary
private final File path
resourceback to summary
private final URL resource

Constructor Detail

LoadServiceResourceback to summary
public LoadServiceResource(URL resource, String name)
LoadServiceResourceback to summary
public LoadServiceResource(URL resource, String name, boolean absolute)
LoadServiceResourceback to summary
public LoadServiceResource(File path, String name)
LoadServiceResourceback to summary
public LoadServiceResource(File path, String name, boolean absolute)

Method Detail

escapeReservedCharsback to summary
private static String escapeReservedChars(String path)
getAbsolutePathback to summary
public String getAbsolutePath()
getInputStreamback to summary
public InputStream getInputStream() throws IOException
getNameback to summary
public String getName()
getPathback to summary
public File getPath()
getURLback to summary
public URL getURL() throws IOException
isAbsoluteback to summary
public boolean isAbsolute()