|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcodesimian.CS<CSGeneric>
codesimian.DefaultCS
codesimian.SimpleList
codesimian.FileOrURL
public class FileOrURL
A list that provides access to a file system or internet web of pages.
Its made of lists, like FileOrURL. The first thing in the list is a String
that is the name + location of a file or URL.
Examples:
fileOrURL("C:\\")
becomes
fileOrURL("C:\\" DATA file1 file2 fileOrURL("C:\\windows" file1 file2...) file4 file5...)
DATA is replaced by a list of bytes, if the file or url contains bytes.
If its a folder on your hard drive, it has no bytes.
fileOrURL("http://codesimian.com")
instead of becoming a tree of files, it becomes a tree of HTML links.
It doesnt matter if the files come from your hard drive or internet.
| Field Summary |
|---|
| Fields inherited from class codesimian.CS |
|---|
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS |
| Constructor Summary | |
|---|---|
FileOrURL()
|
|
| Method Summary | |
|---|---|
CS |
createChild(java.lang.String fileNameOrURL)
returns a new CS that represents some subfolder or subURL (of this FileOrURL). |
java.lang.String |
description()
a short description of this CS, shorter than the javadoc, but long enough to tell what the params are for. |
double |
DForProxy()
returns this.countP(). |
java.lang.String[] |
getNewChildNames()
|
java.lang.String |
keyword()
For the CodeSimian language as a String. CodeSimian language keyword, like "+" "*" "max" ">" etc. Override this function if you want to specify a keyword other than how I derive them from the class name, like + for Add. Some CSs might never be intended to be used in the language by their keyword. The best example (4/05) is Num, because it is used in the language like "3.4" instead of "num()". |
java.lang.Object |
L(java.lang.Class c)
returns File, URL, byte[], and returns the default (for Class c) if that doesnt work |
int |
maxP()
Maximum quantity of Params |
int |
minP()
For DForProxy(). Minimum number of parameters in param[] needed to call DForProxy(). Defines which indexs of param[] DForProxy() can use. Functions with a different number of parameters must override this. OVERRIDE THIS FUNCTION IF EXEC USES A DIFFERENT NUMBER OF PARAMETERS. Default is 1. |
byte |
overwrites(int index)
Describes when (if ever) this CS overwrites one of its own childs. |
| Methods inherited from class codesimian.DefaultCS |
|---|
B, C, countP, decrementMyFuel, deleteP, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setD, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setP, setPrevExec, setPType, setS, setZ, start, toString, V, Z |
| Methods inherited from class codesimian.CS |
|---|
addB, addC, addD, addF, addI, addJ, addL, addP, addP, addP, addP, addP, addS, addZ, BForProxy, CForProxy, clone, cost, D, deleteP, FForProxy, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, L, L, L, L, maxD, minD, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, reflect6, setB, SETB, setC, SETC, setCost, SETD, setDescription, setF, SETF, setHeap, setI, SETI, setJ, SETJ, SETL, setL, setL, setParent, setParsePriority, setProxyOf, setS, SETS, setTester, setZ, SETZ, SForProxy, tester, toJavaCode, VForProxy, voidReflect, ZForProxy |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FileOrURL()
| Method Detail |
|---|
public double DForProxy()
SimpleList
DForProxy in class SimpleListpublic byte overwrites(int index)
CS
Indexs can be positive (up to index countP()-1) or negative.
Use any of:
public static final int EXECPROXY = -2;
PREV = -3;
FUEL = -4;
MYFUEL = -5;
NEWINSTANCE = -6;
PARENT = -7;
NAME = -8;
DESCRIPTION = -9;
PARSEPRIORITY = -10;
JAVACODE = -11;
HEAP = -12;
overwrites in class CSpublic java.lang.String[] getNewChildNames()
public java.lang.Object L(java.lang.Class c)
L in class CSCS.Z(),
CS.B(),
CS.C(),
CS.S(),
CS.I(),
CS.J(),
CS.F(),
CS.D()public CS createChild(java.lang.String fileNameOrURL)
public int minP()
DefaultCS
minP in class SimpleListpublic int maxP()
CS
maxP in class SimpleListpublic java.lang.String keyword()
DefaultCS
keyword in class SimpleListCS.parent(),
CS.newInstance(),
CS.name()public java.lang.String description()
CS
description in class DefaultCS
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||