public class SV extends T
Modifier and Type | Class and Description |
---|---|
protected class |
SV.Sort |
Modifier and Type | Field and Description |
---|---|
private static int |
FLAG_CANINCREMENT |
private static int |
FLAG_LOCALVAR |
private int |
flags |
(package private) int |
index |
private java.lang.String |
myName |
private static P3 |
pt0 |
private static SV |
vF |
private static SV |
vT |
abs, absolute, acos, add, addhydrogens, adjust, adpmax, adpmin, align, all, allconnected, allfloat, allowembeddedscripts, allowgestures, allowkeystrokes, allowmodelkit, allowmoveatoms, 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, balls, barb, basemodel, basepair, bin, binary, bind, bitset, blockdata, bondcount, bondmode, bondmodeor, bondorder, bondpicking, bondradiusmilliangstroms, bonds, bondset, bondtolerance, booleanparam, bottom, boundbox, boundboxcolor, branch, breakcmd, brillouin, cache, calculate, cameradepth, cancel, cap, carbohydrate, cartoon, cartoonbaseedges, cartoonladders, cartoonrockets, cartoonsfancy, casecmd, catchcmd, cavity, cd, cell, celshading, center, centerAt, centroid, cgo, chain, chaincasesensitive, check, chemical, chemicalshift, circle, clash, clear, clickable, clipboard, col, collapsed, colon, color, colorrasmol, colorscheme, comma, command, commands, comparator, compare, configuration, connect, connected, console, constraint, contact, continuecmd, contour, contourlines, contours, coord, corners, cos, count, covalent, create, criterion, cross, crossed, currentlocalpath, curve, cutoff, cylinder, data, dataseparator, debug, debugscript, decimal, defaultanglelabel, defaultcmd, defaultcolorscheme, defaultdirectory, defaultdistancelabel, defaultdrawarrowscale, defaultdropscript, defaultlabelpdb, defaultlabelxyz, 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, drawing, drawpicking, dssp, dsspcalchydrogen, dynamicmeasurements, eccentricity, echo, ed, edges, edsurlcutoff, edsurlformat, element, elemisono, elemno, ellipsoid, ellipsoidarcs, ellipsoidarrows, ellipsoidaxes, ellipsoidaxisdiameter, ellipsoidball, ellipsoiddotcount, ellipsoiddots, ellipsoidfill, elsecmd, elseif, end, endifcmd, energy, energyunits, error, eta, exit, exitjmol, exportscale, expression, expressionBegin, expressionEnd, facecenteroffset, file, filecachedirectory, filecaching, fill, filter, find, first, fixed, fixedtemp, flat, floatparam, floatproperty, flowCommand, font, fontcaching, fontscaling, fontsize, forceautobond, forcefield, forcmd, formalcharge, format, fps, fractionalrelative, fracx, fracxyz, fracy, fracz, frame, frank, from, front, frontedges, frontlit, frontonly, full, 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, hydrophobic, id, identifier, identify, ifcmd, ignore, image, imagestate, implicitStringCommand, in, inchi, inchikey, increment, info, initialize, inline, insertion, insideout, integer, interior, intermolecular, internal, intersection, intparam, intproperty, intramolecular, intValue, invertSelected, ionic, isaromatic, iskiosk, isosurface, isosurfacekey, isosurfacepropertysmoothing, isosurfacepropertysmoothingpower, javascript, jmol, join, justifymeasurements, keys, label, language, languagetranslation, last, lattice, lcaocartoon, left, leftbrace, leftdivide, leftparen, leftsquare, legacyautobonding, legacyhaddition, length, lighting, line, linedata, lines, link, list, listf, load, loadatomdatatolerance, loadformat, loadligandformat, lobe, log, logcommands, logfile, loggestures, loglevel, lonepair, loop, lp, lumo, magneticshielding, manifest, mapProperty, mass, mathExpressionCommand, mathfunc, mathop, mathproperty, matrix3f, matrix4f, max, maxset, measure, measureallmodels, measurementlabels, measurementnumbers, measurements, measurementunits, menu, mep, mesh, meshRibbon, meshscale, message, messagestylechime, middle, min, minbonddistance, minimizationcriterion, minimizationrefresh, minimizationsilent, minimizationsteps, minimize, minmaxmask, minpixelselradius, minset, minus, minusMinus, misc, mlp, mo, mode, model, modelbased, modelindex, modelkitmode, modify, modifyorcreate, molecular, molecule, monitorenergy, monomer, morph, mousedragfactor, mousewheelfactor, move, moveto, movie, mrc, msms, mul, multiplebondradiusfactor, multiplebondspacing, multiprocessor, nada, name, navfps, navigate, navigatesurface, navigationdepth, navigationmode, navigationperiodic, navigationslab, navigationspeed, navx, navy, navz, nci, next, nmr, nmrurlformat, noArgs, nocontourlines, nocross, nodebug, nodots, noedges, nofill, nohead, noload, nomesh, none, nonequivalent, 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, options, opToggle, opXor, orbital, orientation, origin, out, packed, palindrome, parallel, parameters, partialcharge, partialdots, path, pathforallfiles, pause, pdb, pdbaddhydrogens, 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, probe, process, prompt, property, propertyatomnumbercolumncount, propertyatomnumberfield, propertycolorscheme, propertydatacolumncount, propertydatafield, PROPERTYFLAGS, propselector, protein, psi, purine, push, pymol, pyrimidine, quaternion, quaternionframe, quit, rad, radical, radius, ramachandran, random, range, rangeselected, rasmol, redomove, reference, refresh, refreshing, remove, 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, scene, screenx, screenxyz, screeny, screenz, 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, showtiming, showunitcell, sidechain, sigma, sign, silent, sin, site, size, slab, slabbyatom, slabbymolecule, slabenabled, slabrange, smallmoleculemaxatoms, smartaromatic, smiles, smiles2dimageformat, 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, starscale, state, statusreporting, stddev, step, stereo, stereodegrees, stop, straightness, strandcount, strandcountformeshribbon, strandcountforstrands, strands, string, strparam, strproperty, strucid, strucno, structure, strutdefaultradius, strutlengthmaximum, struts, strutsmultiple, strutspacing, sub, subset, substructure, sum, sum2, supercell, surface, surfacedistance, switchcmd, symbol, symmetry, symop, sync, syncmouse, syncscript, temperature, tensor, 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, twistedsheets, type, unaryMinus, unbind, undo, undomove, unitcell, unitcellcolor, unitx, unitxyz, unity, unitz, url, usearcball, useminimizationthread, usenumberlocalization, user, usercolorscheme, val, valence, value, vanderwaals, var, variable, variables, varray, vector, vectorscale, vectorsymmetry, 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, zdepth, zerobasedxyzrasmol, zoom, zoomenabled, zoomheight, zoomlarge, zoomTo, zshade, zshadepower, zslab
Constructor and Description |
---|
SV() |
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
areEqual(SV x1,
SV x2) |
boolean |
asBoolean() |
(package private) float |
asFloat() |
int |
asInt() |
java.lang.String |
asString() |
(package private) static BS |
bsSelectRange(T x,
int n) |
(package private) static BS |
bsSelectToken(T x) |
(package private) static BS |
bsSelectVar(SV var) |
private static boolean |
bValue(T x) |
(package private) boolean |
canIncrement() |
(package private) static SV |
concatList(SV x1,
SV x2,
boolean asNew) |
java.lang.String |
escape() |
(package private) static float[] |
flistValue(T x,
int nMin) |
(package private) static float |
fValue(T x) |
static BS |
getBitSet(SV x,
boolean allowNull) |
static SV |
getBoolean(boolean value) |
JmolList<SV> |
getList() |
static SV |
getVariable(java.lang.Object x) |
(package private) static SV |
getVariableAD(double[] f) |
(package private) static SV |
getVariableAF(float[] f) |
(package private) static SV |
getVariableAFF(float[][] fx) |
(package private) static SV |
getVariableAI(int[] ix) |
(package private) static SV |
getVariableAII(int[][] ix) |
(package private) static SV |
getVariableAP(P3[] p) |
(package private) static SV |
getVariableAS(java.lang.String[] s) |
(package private) static SV |
getVariableAV(SV[] v) |
(package private) static SV |
getVariableList(JmolList<?> v) |
(package private) static SV |
getVariableMap(java.util.Map<java.lang.String,?> x) |
(package private) boolean |
increment(int n) |
private static boolean |
isArray(java.lang.Object x) |
(package private) static boolean |
isVariableType(java.lang.Object x) |
(package private) static int |
iValue(T x) |
(package private) static JmolList<java.lang.Object> |
listAny(SV x) |
(package private) static java.lang.String[] |
listValue(T x) |
(package private) SV |
mapValue(java.lang.String key) |
(package private) static SV |
newScriptVariableBs(BS bs,
int index) |
static SV |
newScriptVariableInt(int i) |
(package private) static SV |
newScriptVariableIntValue(int tok,
int intValue,
java.lang.Object value) |
(package private) static SV |
newScriptVariableToken(T x) |
static SV |
newVariable(int tok,
java.lang.Object value) |
(package private) static java.lang.Object |
nValue(T x) |
static java.lang.Object |
oValue(SV x) |
(package private) static P4 |
pt4Value(SV x) |
(package private) static P3 |
ptValue(SV x) |
(package private) static T |
selectItemTok(T var) |
(package private) static T |
selectItemTok2(T tokenIn,
int i2) |
(package private) static SV |
selectItemVar(SV var) |
(package private) static SV |
selectItemVar2(SV var,
int i2) |
SV |
setGlobal() |
SV |
setName(java.lang.String name) |
(package private) boolean |
setSelectedValue(int selector,
SV var) |
(package private) SV |
setv(SV v,
boolean asCopy) |
(package private) static int |
sizeOf(T x) |
(package private) SV |
sortOrReverse(int arrayPt) |
(package private) static java.lang.Object |
sprintf(java.lang.String strFormat,
SV var) |
private static java.lang.String |
sprintf(java.lang.String strFormat,
SV var,
java.lang.Object[] of,
int[] vd,
float[] vf,
double[] ve,
boolean getS,
boolean getP,
boolean getQ) |
(package private) static java.lang.String |
sprintfArray(SV[] args)
sprintf accepts arguments from the format() function
First argument is a format string.
|
(package private) static java.lang.String |
sValue(T x) |
private static void |
sValueArray(SB sb,
SV vx,
java.util.Map<java.lang.Object,java.lang.Boolean> map,
int level,
boolean isEscaped) |
(package private) void |
toArray() |
private static float |
toFloat(java.lang.String s) |
java.lang.String |
toString() |
(package private) static BS |
unEscapeBitSetArray(java.util.ArrayList<SV> x,
boolean allowNull) |
(package private) boolean |
unEscapeBitSetArray(BS bs) |
(package private) static java.lang.Object |
unescapePointOrBitsetAsVariable(java.lang.Object o) |
addToken, completeCommand, getAtomPropertiesLike, getCommandSet, getMaxMathParams, getParamType, getPrecedence, getSettableTokFromString, getTokenFromName, getTokensLike, getTokensType, getTokFromName, i, isIDcmd, n, nameOf, o, t, tokAttr, tokAttrOr, toString2, tv
private static final SV vT
private static final SV vF
int index
private static final int FLAG_CANINCREMENT
private static final int FLAG_LOCALVAR
private int flags
private java.lang.String myName
private static final P3 pt0
public static SV newVariable(int tok, java.lang.Object value)
public static SV newScriptVariableInt(int i)
static SV newScriptVariableIntValue(int tok, int intValue, java.lang.Object value)
static int sizeOf(T x)
static boolean isVariableType(java.lang.Object x)
public static SV getVariable(java.lang.Object x)
x
- private static boolean isArray(java.lang.Object x)
static SV getVariableMap(java.util.Map<java.lang.String,?> x)
static SV getVariableAD(double[] f)
static SV getVariableAS(java.lang.String[] s)
static SV getVariableAFF(float[][] fx)
static SV getVariableAII(int[][] ix)
static SV getVariableAF(float[] f)
static SV getVariableAI(int[] ix)
public SV setName(java.lang.String name)
public SV setGlobal()
boolean canIncrement()
boolean increment(int n)
public boolean asBoolean()
public int asInt()
float asFloat()
public java.lang.String asString()
public static java.lang.Object oValue(SV x)
x
- static java.lang.Object nValue(T x)
x
- private static boolean bValue(T x)
static int iValue(T x)
static float fValue(T x)
static java.lang.String sValue(T x)
private static void sValueArray(SB sb, SV vx, java.util.Map<java.lang.Object,java.lang.Boolean> map, int level, boolean isEscaped)
private static float toFloat(java.lang.String s)
boolean setSelectedValue(int selector, SV var)
public java.lang.String escape()
static java.lang.Object unescapePointOrBitsetAsVariable(java.lang.Object o)
public static SV getBoolean(boolean value)
static java.lang.Object sprintf(java.lang.String strFormat, SV var)
private static java.lang.String sprintf(java.lang.String strFormat, SV var, java.lang.Object[] of, int[] vd, float[] vf, double[] ve, boolean getS, boolean getP, boolean getQ)
static java.lang.String sprintfArray(SV[] args)
args
- SV sortOrReverse(int arrayPt)
arrayPt
- 1-based or Integer.MIN_VALUE to reverseboolean unEscapeBitSetArray(BS bs)
static java.lang.String[] listValue(T x)
static float[] flistValue(T x, int nMin)
void toArray()
SV mapValue(java.lang.String key)