|
|||||||||
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 SimpleList
public 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 CS
public java.lang.String[] getNewChildNames()
public java.lang.Object L(java.lang.Class c)
L
in class CS
CS.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 SimpleList
public int maxP()
CS
maxP
in class SimpleList
public java.lang.String keyword()
DefaultCS
keyword
in class SimpleList
CS.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 |