|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.crsh.vfs.spi.url.Node
public class Node
Field Summary | |
---|---|
(package private) HashMap<String,Node> |
children
. |
(package private) File[] |
dirs
The lazy dires not yet processed. |
private static File[] |
EMPTY
. |
String |
name
. |
(package private) LinkedList<Resource> |
resources
. |
Constructor Summary | |
---|---|
|
Node()
|
private |
Node(String name)
|
Method Summary | |
---|---|
private void |
_mergeEntries(URL url)
|
private void |
addEntry(URL baseURL,
int index,
String entryName,
long lastModified,
InputStreamFactory resolver)
|
private void |
addEntry(URL baseURL,
String entryName,
InputStreamFactory resolver)
|
(package private) Iterable<Node> |
children()
|
Iterator<Resource> |
iterator()
|
(package private) void |
merge(ClassLoader loader)
|
private void |
merge(File f)
|
(package private) void |
mergeEntries(URL url)
|
(package private) String |
rewrite(String url)
Rewrite an URL by analysing the serie of trailing !/ . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final File[] EMPTY
public final String name
File[] dirs
HashMap<String,Node> children
LinkedList<Resource> resources
Constructor Detail |
---|
public Node()
private Node(String name)
Method Detail |
---|
void merge(ClassLoader loader) throws IOException, URISyntaxException
IOException
URISyntaxException
String rewrite(String url)
!/
. The number of jar:
prefixes
does not have to be equals to the number of separators.
url
- the url to rewrite
Iterable<Node> children() throws IOException
IOException
void mergeEntries(URL url) throws IOException, URISyntaxException
IOException
URISyntaxException
private void _mergeEntries(URL url) throws IOException, URISyntaxException
IOException
URISyntaxException
private void merge(File f) throws IOException
IOException
private void addEntry(URL baseURL, String entryName, InputStreamFactory resolver) throws IOException
IOException
private void addEntry(URL baseURL, int index, String entryName, long lastModified, InputStreamFactory resolver) throws IOException
IOException
public Iterator<Resource> iterator()
iterator
in interface Iterable<Resource>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |