|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
org.vrspace.client.VrmlParser
org.vrspace.client.VrmlUploader.URLParser
Recursively parses given files, searching for url lists, in particular, other files on the local files system.
Field Summary | |
protected java.util.HashMap |
cachedFiles
|
protected java.util.HashMap |
files
|
protected int |
maxRecursion
|
Fields inherited from class org.vrspace.client.VrmlParser |
outputDir |
Constructor Summary | |
protected |
VrmlUploader.URLParser(java.util.HashMap cachedFiles,
java.util.HashMap files,
int maxRecursion)
Constructor designed for the recursive creation of this parser. |
|
VrmlUploader.URLParser(int maxRecursion)
|
Method Summary | |
protected void |
cacheFile(java.lang.String uploadPath)
Stores an entry in cachedFiles with key = path, and value = output.toString(), and resets the parser. |
java.util.HashMap |
getCachedFiles()
|
java.util.HashMap |
getFiles()
|
void |
parseFile(java.lang.String path)
Parses the given file for all instances of urls. |
void |
parseFile(java.lang.String path,
java.lang.String uploadPath)
|
protected void |
parseFile(java.lang.String path,
java.lang.String uploadPath,
int recursionLevel)
The actual file parsing workhorse. |
protected void |
parseFile(java.lang.String path,
java.lang.String relRefPath,
java.lang.String relRefUploadPath,
int recursionLevel)
Resolves path against relRefPath, refRefUploadPath, and calls parseFile on the result. |
protected void |
parseURL(java.lang.String urlString,
java.lang.String path,
java.lang.String uploadPath,
int recursionLevel)
Determines if the given urlString is a .wrl file, and continues recursive search if it is. |
protected java.lang.String |
resolvePath(java.lang.String path,
java.lang.String relRefPath)
Resolves the given path against relRefPath and returns the result. |
protected void |
storeFileReference(java.lang.String path,
java.lang.String uploadPath)
files with key = path, and value = path. |
Methods inherited from class org.vrspace.client.VrmlParser |
copyURL, copyURL, main, write |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.HashMap cachedFiles
protected java.util.HashMap files
protected int maxRecursion
Constructor Detail |
public VrmlUploader.URLParser(int maxRecursion)
protected VrmlUploader.URLParser(java.util.HashMap cachedFiles, java.util.HashMap files, int maxRecursion)
Method Detail |
public java.util.HashMap getCachedFiles()
public java.util.HashMap getFiles()
public void parseFile(java.lang.String path)
VRML97 spec url is not java url - TODO
parseFile
in class VrmlParser
public void parseFile(java.lang.String path, java.lang.String uploadPath)
protected void parseFile(java.lang.String path, java.lang.String uploadPath, int recursionLevel)
protected void storeFileReference(java.lang.String path, java.lang.String uploadPath)
protected void parseURL(java.lang.String urlString, java.lang.String path, java.lang.String uploadPath, int recursionLevel)
protected void parseFile(java.lang.String path, java.lang.String relRefPath, java.lang.String relRefUploadPath, int recursionLevel)
protected java.lang.String resolvePath(java.lang.String path, java.lang.String relRefPath)
protected void cacheFile(java.lang.String uploadPath)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |