public class ScriptVariable extends Token
Modifier and Type | Class and Description |
---|---|
protected class |
ScriptVariable.Sort |
Modifier and Type | Field and Description |
---|---|
private static int |
FLAG_CANINCREMENT |
private static int |
FLAG_LOCALVAR |
private int |
flags |
int |
index |
(package private) java.lang.String |
name |
private static javax.vecmath.Point3f |
pt0 |
(package private) static ScriptVariable |
vAll |
private static ScriptVariable |
vF |
private static ScriptVariable |
vT |
abs, absolute, acos, add, addhydrogens, adjust, adpmax, adpmin, align, all, allconnected, allfloat, allowembeddedscripts, allowgestures, allowkeystrokes, allowmodelkit, allowmultitouch, allowrotateselected, altloc, ambientpercent, amino, andequals, angle, angstroms, animation, animationfps, anisotropy, antialiasdisplay, antialiasimages, antialiastranslucent, append, appendnew, appletproxy, applysymmetrytobonds, arc, area, aromatic, array, arrow, as, assign, astrType, atomExpressionCommand, atomicorbital, atomid, atomindex, atomname, atomno, atompicking, atomproperty, atoms, atomtype, atomtypes, atomx, atomy, atomz, auto, autobond, autofps, average, axes, axescolor, axesmode, axesmolecular, axesorientationrasmol, axesscale, axesunitcell, axeswindow, axis, axis1color, axis2color, axis3color, axisangle, babel, babel21, back, backbone, background, backgroundcolor, backgroundmodel, backlit, basepair, bin, binary, bind, bitset, blockdata, bondcount, bondmode, bondmodeor, bondorder, bondpicking, bondradiusmilliangstroms, bonds, bondset, bondtolerance, booleanparam, bottom, boundbox, boundboxcolor, branch, breakcmd, calculate, cameradepth, cancel, cap, carbohydrate, cartoon, cartoonbaseedges, cartoonrockets, casecmd, catchcmd, cavity, cd, cell, center, centerAt, chain, chaincasesensitive, check, circle, clear, clickable, clipboard, col, collapsed, colon, color, colorrasmol, colorscheme, comma, command, commands, comparator, compare, configuration, connect, connected, console, constraint, continuecmd, contour, contourlines, contours, coord, corners, cos, covalent, create, criterion, cross, crossed, currentlocalpath, curve, cutoff, cylinder, data, dataseparator, debug, debugscript, decimal, defaultanglelabel, defaultcmd, defaultcolorscheme, defaultdirectory, defaultdistancelabel, defaultdrawarrowscale, defaultlattice, defaultloadfilter, defaultloadscript, defaultON, defaults, defaultstructuredssp, defaulttorsionlabel, defaulttranslucent, defaultvdw, define, delay, delaymaximumms, delete, density, deprecatedparam, depth, diameter, diffusepercent, dipole, dipolescale, direction, disablepopupmenu, discrete, displacement, display, displaycellparameters, displayed, distance, distancefactor, div, divide, dna, dollarsign, dot, dotdensity, dots, dotscale, dotsselectedonly, dotsurface, dotted, downsample, dragselected, draw, drawhover, drawpicking, dssp, dsspcalchydrogen, dynamicmeasurements, eccentricity, echo, ed, edges, edsurlcutoff, edsurlformat, element, elemno, ellipsoid, ellipsoidarcs, ellipsoidaxes, ellipsoidaxisdiameter, ellipsoidball, ellipsoiddotcount, ellipsoiddots, ellipsoidfill, elsecmd, elseif, end, endifcmd, energy, error, eta, exit, exitjmol, expression, expressionBegin, expressionEnd, facecenteroffset, file, filecachedirectory, filecaching, fill, filter, find, first, fixed, fixedtemp, flat, floatparam, floatproperty, flowCommand, font, fontcaching, fontscaling, fontsize, forceautobond, forcmd, formalcharge, format, fps, fractionalrelative, fracx, fracxyz, fracy, fracz, frame, frank, from, front, frontedges, frontlit, frontonly, fullplane, fullylit, function, functionxy, functionxyz, fux, fuxyz, fuy, fuz, geosurface, gestureswipefactor, getproperty, gotocmd, greyscalerendering, gridpoints, group, group1, groupid, groupindex, halo, hash, hbond, hbondsangleminimum, hbondsbackbone, hbondsdistancemaximum, hbondsrasmol, hbondssolid, helix, helix310, helixalpha, helixpi, helixstep, help, helppath, hermitelevel, hetero, hidden, hide, hidenameinpopup, hidenavigationpoint, hidenotselected, highlight, highresolution, history, historylevel, hkl, homo, hover, hoverdelay, hoverlabel, hydrogen, id, identifier, identify, ifcmd, ignore, image, imagestate, implicitStringCommand, in, increment, info, initialize, inline, insertion, insideout, integer, interior, internal, intersection, intparam, intproperty, intValue, invertSelected, ionic, isaromatic, iskiosk, isosurface, isosurfacepropertysmoothing, javascript, jmol, join, justifymeasurements, keys, label, language, languagetranslation, last, lattice, lcaocartoon, left, leftbrace, leftdivide, leftparen, leftsquare, legacyautobonding, length, line, linedata, lines, list, listf, load, loadatomdatatolerance, loadformat, lobe, log, logcommands, logfile, loggestures, loglevel, lonepair, loop, lp, lumo, manifest, mapProperty, mathExpressionCommand, mathfunc, mathop, mathproperty, matrix3f, matrix4f, max, maxset, measure, measureallmodels, measurementlabels, measurementnumbers, measurements, measurementunits, menu, mep, mesh, meshRibbon, message, messagestylechime, min, minbonddistance, minimizationcriterion, minimizationrefresh, minimizationsilent, minimizationsteps, minimize, minmaxmask, minset, minus, minusMinus, misc, mlp, mo, mode, model, modelbased, modelindex, modelkitmode, modify, modifyorcreate, molecular, molecule, monitorenergy, monomer, mousedragfactor, mousewheelfactor, move, moveto, mul, multiplebondradiusfactor, multiplebondspacing, multiprocessor, nada, navfps, navigate, navigatesurface, navigationdepth, navigationmode, navigationperiodic, navigationslab, navigationspeed, navx, navy, navz, next, noArgs, nocontourlines, nocross, nodebug, nodots, noedges, nofill, nohead, noload, nomesh, none, noplane, normal, notfrontonly, notriangles, now, nucleic, obj, object, occupancy, off, offset, offsetside, omega, on, once, only, opAnd, opAND, opaque, opEQ, opGE, opGT, opIf, opLE, opLT, opNE, opNot, opOr, opToggle, opXor, orbital, orientation, out, packed, palindrome, parallel, partialcharge, path, pause, pdb, pdbgetheader, pdbheader, pdbsequential, per, percent, percentvdwatom, period, perpendicular, perspectivedepth, perspectivemodel, phase, phi, phongexponent, picking, pickingspinrate, pickingstyle, picklabel, plane, play, playrev, plot, plot3d, plus, plusPlus, pmesh, pocket, point, point3f, point4f, pointgroup, pointgroupdistancetolerance, pointgrouplineartolerance, pointsperangstrom, polygon, polyhedra, polymer, polymerlength, pop, predefinedset, preservestate, prev, print, process, prompt, property, propertyatomnumbercolumncount, propertyatomnumberfield, propertycolorscheme, propertydatacolumncount, propertydatafield, PROPERTYFLAGS, propselector, protein, psi, purine, push, pyrimidine, quaternion, quaternionframe, quit, rad, radical, radius, ramachandran, random, range, rangeselected, rasmol, reference, refresh, refreshing, repaintwaitms, replace, reset, residue, resno, resolution, restore, restrict, resume, returncmd, reverse, reversecolor, rewind, ribbon, ribbonaspectratio, ribbonborder, right, rightbrace, rightparen, rightsquare, rna, rocket, rocketbarrels, rotate, rotate45, rotateSelected, rotation, rotationradius, row, rubberband, sasurface, save, saveproteinstructurestate, scale, scale3d, scaleangstromsperinch, script, scriptCommand, scriptqueue, scriptreportinglevel, search, select, selectallmodels, selected, selectedfloat, selecthetero, selecthydrogen, selection, selectionhalos, semicolon, seqcode, sequence, set, setparam, settable, shape, shapeCommand, shapely, sheet, sheetsmoothing, show, showaxes, showboundbox, showfrank, showhiddenselectionhalos, showhydrogens, showkeystrokes, showmeasurements, showmultiplebonds, shownavigationpointalways, showscript, showunitcell, sidechain, sigma, sign, silent, sin, site, size, slab, slabbyatom, slabbymolecule, slabenabled, smallmoleculemaxatoms, smartaromatic, smiles, smilesurlformat, solid, solvent, solventprobe, solventproberadius, sort, spacebeforesquare, spacefill, spacegroup, spec_alternate, spec_atom, spec_chain, spec_model, spec_model2, spec_name_pattern, spec_resid, spec_seqcode, spec_seqcode_range, specialposition, specular, specularexponent, specularpercent, specularpower, sphere, spin, spine, spinfps, spinx, spiny, spinz, split, sqrt, squared, ssbond, ssbondsbackbone, star, state, statusreporting, stddev, step, steps, stereo, stereodegrees, stop, straightness, strandcount, strandcountformeshribbon, strandcountforstrands, strands, string, strparam, strproperty, strucid, strucno, structure, strutdefaultradius, strutlengthmaximum, struts, strutsmultiple, strutspacing, sub, subset, substructure, sum, sum2, surface, surfacedistance, switchcmd, symbol, symmetry, symop, sync, syncmouse, syncscript, temperature, testflag1, testflag2, testflag3, testflag4, theta, thismodel, ticks, timeout, times, timestimes, title, titleformat, to, togglelabel, tok, tokenAll, tokenAnd, tokenAND, tokenAndFALSE, tokenArraySelector, tokenArraySquare, tokenColon, tokenComma, tokenConnected, tokenCoordinateBegin, tokenCoordinateEnd, tokenDefineString, tokenDivide, tokenEquals, tokenExpressionBegin, tokenExpressionEnd, tokenIf, tokenLeftParen, tokenMinus, tokenOff, tokenOn, tokenOpIf, tokenOr, tokenOrTRUE, tokenPlus, tokenRightBrace, tokenRightParen, tokenScript, tokenSet, tokenSetArray, tokenSetCmd, tokenSetProperty, tokenSetVar, tokenSpaceBeforeSquare, tokenSwitch, tokenTimes, top, torsion, trace, tracealpha, trajectory, transform, translate, translateSelected, translation, translucent, triangles, trim, trycmd, type, unaryMinus, unbind, undo, unitcell, unitcellcolor, unitx, unitxyz, unity, unitz, url, usearcball, useminimizationthread, usenumberlocalization, user, usercolorscheme, val, valence, value, vanderwaals, var, variable, variables, varray, vector, vectorscale, vertices, vibration, vibrationperiod, vibrationscale, vibx, vibxyz, viby, vibz, visible, visualrange, volume, w, waitformoveto, whilecmd, width, windowcentered, wireframe, wireframerotation, within, write, x, xyz, y, z, zap, zerobasedxyzrasmol, zoom, zoomenabled, zoomlarge, zoomTo, zshade, zshadepower
Constructor and Description |
---|
ScriptVariable() |
ScriptVariable(java.util.BitSet bs,
int index) |
ScriptVariable(int tok) |
ScriptVariable(int tok,
int intValue) |
ScriptVariable(int tok,
int intValue,
java.lang.Object value) |
ScriptVariable(int tok,
java.lang.Object value) |
ScriptVariable(Token x) |
Modifier and Type | Method and Description |
---|---|
static boolean |
areEqual(ScriptVariable x1,
ScriptVariable x2) |
boolean |
asBoolean() |
float |
asFloat() |
int |
asInt() |
java.lang.String |
asString() |
static java.util.BitSet |
bsSelect(ScriptVariable var) |
static java.util.BitSet |
bsSelect(Token x) |
static java.util.BitSet |
bsSelectRange(Token x,
int n) |
static boolean |
bValue(Token x) |
boolean |
canIncrement() |
static ScriptVariable |
concatList(ScriptVariable x1,
ScriptVariable x2,
boolean asNew) |
java.lang.String |
escape() |
static float[] |
flistValue(Token x,
int nMin) |
static float |
fValue(Token x) |
static java.util.BitSet |
getBitSet(ScriptVariable x,
boolean allowNull) |
static ScriptVariable |
getBoolean(boolean value) |
java.util.List |
getList() |
java.lang.Object |
getValAsObj() |
static ScriptVariable |
getVariable(java.lang.Object x) |
boolean |
increment(int n) |
static ScriptVariable |
intVariable(int intValue) |
static boolean |
isVariableType(java.lang.Object x) |
static int |
iValue(Token x) |
static java.lang.String[] |
listValue(Token x) |
ScriptVariable |
mapValue(java.lang.String key) |
static java.lang.Object |
nValue(Token x) |
static java.lang.Object |
oValue(ScriptVariable x) |
static javax.vecmath.Point4f |
pt4Value(ScriptVariable x) |
static javax.vecmath.Point3f |
ptValue(ScriptVariable x) |
static ScriptVariable |
selectItem(ScriptVariable var) |
static ScriptVariable |
selectItem(ScriptVariable var,
int i2) |
static Token |
selectItem(Token var) |
static Token |
selectItem(Token tokenIn,
int i2) |
ScriptVariable |
set(ScriptVariable v,
boolean asCopy)
creates a NEW version of the variable
|
ScriptVariable |
setGlobal() |
ScriptVariable |
setName(java.lang.String name) |
boolean |
setSelectedValue(int selector,
ScriptVariable var) |
static int |
sizeOf(Token x) |
ScriptVariable |
sortOrReverse(int arrayPt) |
static java.lang.String |
sprintf(ScriptVariable[] args)
sprintf accepts arguments from the format() function
First argument is a format string.
|
static java.lang.Object |
sprintf(java.lang.String strFormat,
ScriptVariable var) |
private static java.lang.String |
sprintf(java.lang.String strFormat,
ScriptVariable var,
java.lang.Object[] of,
int[] vd,
float[] vf,
double[] ve,
boolean getS,
boolean getP) |
static java.lang.String |
sValue(Token x) |
private static void |
sValueArray(java.lang.StringBuffer sb,
ScriptVariable vx,
java.util.Map map,
int level,
boolean isEscaped) |
void |
toArray() |
private static float |
toFloat(java.lang.String s) |
java.lang.String |
toString() |
static java.lang.String |
typeOf(ScriptVariable x) |
boolean |
unEscapeBitSetArray(java.util.BitSet bs) |
static java.util.BitSet |
unEscapeBitSetArray(java.util.List x,
boolean allowNull) |
static java.lang.Object |
unescapePointOrBitsetAsVariable(java.lang.Object o) |
addToken, completeCommand, getCommandSet, getMaxMathParams, getPrecedence, getSettableTokFromString, getTokenFromName, getTokensLike, getTokFromName, intToken, nameOf, tokAttr, tokAttrOr
private static final ScriptVariable vT
private static final ScriptVariable vF
static final ScriptVariable vAll
public int index
private static final int FLAG_CANINCREMENT
private static final int FLAG_LOCALVAR
private int flags
java.lang.String name
private static final javax.vecmath.Point3f pt0
public ScriptVariable()
public ScriptVariable(int tok)
public ScriptVariable(int tok, int intValue, java.lang.Object value)
public ScriptVariable(int tok, java.lang.Object value)
public ScriptVariable(int tok, int intValue)
public ScriptVariable(java.util.BitSet bs, int index)
public ScriptVariable(Token x)
public static java.lang.String typeOf(ScriptVariable x)
public static int sizeOf(Token x)
public static ScriptVariable intVariable(int intValue)
public static boolean isVariableType(java.lang.Object x)
public static ScriptVariable getVariable(java.lang.Object x)
x
- public ScriptVariable set(ScriptVariable v, boolean asCopy)
v
- asCopy
- create a new set of object pointers
for an array; copies an associative arraypublic ScriptVariable setName(java.lang.String name)
public ScriptVariable setGlobal()
public boolean canIncrement()
public boolean increment(int n)
public boolean asBoolean()
public int asInt()
public float asFloat()
public java.lang.String asString()
public java.lang.Object getValAsObj()
public static java.lang.Object oValue(ScriptVariable x)
x
- public static java.lang.Object nValue(Token x)
x
- public static boolean bValue(Token x)
public static int iValue(Token x)
public static float fValue(Token x)
public static java.lang.String sValue(Token x)
private static void sValueArray(java.lang.StringBuffer sb, ScriptVariable vx, java.util.Map map, int level, boolean isEscaped)
public static javax.vecmath.Point3f ptValue(ScriptVariable x)
public static javax.vecmath.Point4f pt4Value(ScriptVariable x)
private static float toFloat(java.lang.String s)
public static ScriptVariable concatList(ScriptVariable x1, ScriptVariable x2, boolean asNew)
public static java.util.BitSet bsSelect(Token x)
public static java.util.BitSet bsSelect(ScriptVariable var)
public static java.util.BitSet bsSelectRange(Token x, int n)
public static ScriptVariable selectItem(ScriptVariable var)
public static ScriptVariable selectItem(ScriptVariable var, int i2)
public boolean setSelectedValue(int selector, ScriptVariable var)
public java.lang.String escape()
public static java.lang.Object unescapePointOrBitsetAsVariable(java.lang.Object o)
public static ScriptVariable getBoolean(boolean value)
public static java.lang.Object sprintf(java.lang.String strFormat, ScriptVariable var)
private static java.lang.String sprintf(java.lang.String strFormat, ScriptVariable var, java.lang.Object[] of, int[] vd, float[] vf, double[] ve, boolean getS, boolean getP)
public static java.lang.String sprintf(ScriptVariable[] args)
args
- public static java.util.BitSet getBitSet(ScriptVariable x, boolean allowNull)
public static boolean areEqual(ScriptVariable x1, ScriptVariable x2)
public ScriptVariable sortOrReverse(int arrayPt)
arrayPt
- 1-based or Integer.MIN_VALUE to reversepublic boolean unEscapeBitSetArray(java.util.BitSet bs)
public static java.util.BitSet unEscapeBitSetArray(java.util.List x, boolean allowNull)
public static java.lang.String[] listValue(Token x)
public static float[] flistValue(Token x, int nMin)
public void toArray()
public ScriptVariable mapValue(java.lang.String key)
public java.util.List getList()