public class Labels extends AtomShape
| Modifier and Type | Field and Description |
|---|---|
(package private) static int |
ALIGN_FLAGS |
private java.util.Map<java.lang.Integer,Text> |
atomLabels |
(package private) short[] |
bgcolixes |
private java.util.BitSet |
bsBgColixSet |
private java.util.BitSet |
bsFontSet |
private int |
defaultAlignment |
private short |
defaultBgcolix |
private short |
defaultColix |
private byte |
defaultFontId |
private int |
defaultOffset |
private byte |
defaultPaletteID |
private int |
defaultPointer |
private boolean |
defaultsOnlyForNone |
private int |
defaultZPos |
(package private) static int |
EXACT_OFFSET_FLAG |
(package private) byte[] |
fids |
(package private) static int |
FLAG_OFFSET |
(package private) static int |
FLAGS |
(package private) java.lang.String[] |
formats |
(package private) static int |
FRONT_FLAG |
(package private) static int |
GROUP_FLAG |
private boolean |
isScaled |
private java.util.Map<java.lang.Integer,float[]> |
labelBoxes |
private static LabelToken[][] |
nullToken |
(package private) int[] |
offsets |
private int |
pickedAtom |
private int |
pickedOffset |
private int |
pickedX |
private int |
pickedY |
(package private) static int |
POINTER_FLAGS |
(package private) static int |
SCALE_FLAG |
private float |
scalePixelsPerMicron |
private boolean |
setDefaults |
(package private) java.lang.String[] |
strings |
private Text |
text |
(package private) byte |
zeroFontId |
private static int |
zeroOffset |
(package private) static int |
ZPOS_FLAGS |
atomCount, atoms, bsColixSet, bsSizeSet, colixes, isActive, mads, paletteIDsg3d, isBioShape, modelSet, myVisibilityFlag, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, viewer, xmlProperties| Constructor and Description |
|---|
Labels() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int modifiers,
java.util.BitSet bsVisible) |
private int |
findNearestLabel(int x,
int y) |
(package private) static int |
getAlignment(int offsetFull) |
(package private) float[] |
getBox(int i) |
private java.lang.String |
getDefaultState() |
(package private) Text |
getLabel(int i) |
java.lang.Object |
getProperty(java.lang.String property,
int index) |
java.lang.String |
getShapeState() |
void |
initShape() |
private void |
move2D(int pickedAtom,
int x,
int y) |
(package private) void |
putBox(int i,
float[] boxXY) |
(package private) void |
putLabel(int i,
Text text) |
private void |
setAlignment(int i,
int alignment) |
private void |
setBgcolix(int i,
short bgcolix) |
private void |
setColix(int i,
short colix,
byte pid) |
private void |
setFont(int i,
byte fid) |
private void |
setFront(int i,
boolean TF) |
private void |
setGroup(int i,
boolean TF) |
private void |
setLabel(LabelToken[][] temp,
java.lang.String strLabel,
int i) |
void |
setModelClickability() |
private void |
setOffsets(int i,
int offset,
boolean isExact) |
private void |
setPointer(int i,
int pointer) |
void |
setProperty(java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet bsSelected)
may come from any source -- executed AFTER a shape's own setProperty method
|
private void |
setScaling() |
getSize, initModelSet, setColixAndPalette, setSize, setSizeappendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getSize, getTranslucentLabel, getViewer, initializeShape, merge, setColix, setColix, setColix, setModelSet, setShapeProperty, setShapeSize, setStateInfo, setStateInfo, setVisibilityFlags, wasClickedjava.lang.String[] strings
java.lang.String[] formats
short[] bgcolixes
byte[] fids
int[] offsets
private java.util.Map<java.lang.Integer,Text> atomLabels
private Text text
private java.util.Map<java.lang.Integer,float[]> labelBoxes
private java.util.BitSet bsFontSet
private java.util.BitSet bsBgColixSet
private int defaultOffset
private int defaultAlignment
private int defaultZPos
private byte defaultFontId
private short defaultColix
private short defaultBgcolix
private byte defaultPaletteID
private int defaultPointer
private static int zeroOffset
byte zeroFontId
private boolean defaultsOnlyForNone
private boolean setDefaults
private static final LabelToken[][] nullToken
private boolean isScaled
private float scalePixelsPerMicron
static final int POINTER_FLAGS
static final int ALIGN_FLAGS
static final int ZPOS_FLAGS
static final int GROUP_FLAG
static final int FRONT_FLAG
static final int SCALE_FLAG
static final int EXACT_OFFSET_FLAG
static final int FLAGS
static final int FLAG_OFFSET
private int pickedAtom
private int pickedOffset
private int pickedX
private int pickedY
public void setProperty(java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet bsSelected)
ShapesetProperty in class AtomShapeprivate void setScaling()
private void setLabel(LabelToken[][] temp, java.lang.String strLabel, int i)
public java.lang.Object getProperty(java.lang.String property,
int index)
getProperty in class Shapevoid putLabel(int i,
Text text)
Text getLabel(int i)
void putBox(int i,
float[] boxXY)
float[] getBox(int i)
private void setColix(int i,
short colix,
byte pid)
private void setBgcolix(int i,
short bgcolix)
private void setOffsets(int i,
int offset,
boolean isExact)
private void setAlignment(int i,
int alignment)
static int getAlignment(int offsetFull)
private void setPointer(int i,
int pointer)
private void setFront(int i,
boolean TF)
private void setGroup(int i,
boolean TF)
private void setFont(int i,
byte fid)
public void setModelClickability()
setModelClickability in class AtomShapeprivate java.lang.String getDefaultState()
public java.lang.String getShapeState()
getShapeState in class AtomShapepublic boolean checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int modifiers,
java.util.BitSet bsVisible)
checkObjectDragged in class Shapeprivate int findNearestLabel(int x,
int y)
private void move2D(int pickedAtom,
int x,
int y)