org.jmol.shape
Class Labels
java.lang.Object
org.jmol.shape.Shape
org.jmol.shape.AtomShape
org.jmol.shape.Labels
public class Labels
- extends AtomShape
Method Summary |
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()
|
Methods inherited from class org.jmol.shape.Shape |
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getSize, getViewer, initializeShape, merge, setColix, setColix, setColix, setModelSet, setShapeProperty, setShapeSize, setStateInfo, setStateInfo, setVisibilityFlags, wasClicked |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
strings
java.lang.String[] strings
formats
java.lang.String[] formats
bgcolixes
short[] bgcolixes
fids
byte[] fids
offsets
int[] offsets
atomLabels
private java.util.Map<java.lang.Integer,Text> atomLabels
text
private Text text
labelBoxes
private java.util.Map<java.lang.Integer,float[]> labelBoxes
bsFontSet
private java.util.BitSet bsFontSet
bsBgColixSet
private java.util.BitSet bsBgColixSet
defaultOffset
private int defaultOffset
defaultAlignment
private int defaultAlignment
defaultZPos
private int defaultZPos
defaultFontId
private byte defaultFontId
defaultColix
private short defaultColix
defaultBgcolix
private short defaultBgcolix
defaultPaletteID
private byte defaultPaletteID
defaultPointer
private int defaultPointer
zeroOffset
private static int zeroOffset
zeroFontId
byte zeroFontId
defaultsOnlyForNone
private boolean defaultsOnlyForNone
setDefaults
private boolean setDefaults
nullToken
private static final LabelToken[][] nullToken
isScaled
private boolean isScaled
scalePixelsPerMicron
private float scalePixelsPerMicron
POINTER_FLAGS
static final int POINTER_FLAGS
- See Also:
- Constant Field Values
ALIGN_FLAGS
static final int ALIGN_FLAGS
- See Also:
- Constant Field Values
ZPOS_FLAGS
static final int ZPOS_FLAGS
- See Also:
- Constant Field Values
GROUP_FLAG
static final int GROUP_FLAG
- See Also:
- Constant Field Values
FRONT_FLAG
static final int FRONT_FLAG
- See Also:
- Constant Field Values
SCALE_FLAG
static final int SCALE_FLAG
- See Also:
- Constant Field Values
EXACT_OFFSET_FLAG
static final int EXACT_OFFSET_FLAG
- See Also:
- Constant Field Values
FLAGS
static final int FLAGS
- See Also:
- Constant Field Values
FLAG_OFFSET
static final int FLAG_OFFSET
- See Also:
- Constant Field Values
pickedAtom
private int pickedAtom
pickedOffset
private int pickedOffset
pickedX
private int pickedX
pickedY
private int pickedY
Labels
public Labels()
initShape
public void initShape()
- Overrides:
initShape
in class Shape
setProperty
public void setProperty(java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet bsSelected)
- Description copied from class:
Shape
- may come from any source -- executed AFTER a shape's own setProperty method
- Overrides:
setProperty
in class AtomShape
setScaling
private void setScaling()
setLabel
private void setLabel(LabelToken[][] temp,
java.lang.String strLabel,
int i)
getProperty
public java.lang.Object getProperty(java.lang.String property,
int index)
- Overrides:
getProperty
in class Shape
- Returns:
- true if serviced
putLabel
void putLabel(int i,
Text text)
getLabel
Text getLabel(int i)
putBox
void putBox(int i,
float[] boxXY)
getBox
float[] getBox(int i)
setColix
private void setColix(int i,
short colix,
byte pid)
setBgcolix
private void setBgcolix(int i,
short bgcolix)
setOffsets
private void setOffsets(int i,
int offset,
boolean isExact)
setAlignment
private void setAlignment(int i,
int alignment)
getAlignment
static int getAlignment(int offsetFull)
setPointer
private void setPointer(int i,
int pointer)
setFront
private void setFront(int i,
boolean TF)
setGroup
private void setGroup(int i,
boolean TF)
setFont
private void setFont(int i,
byte fid)
setModelClickability
public void setModelClickability()
- Overrides:
setModelClickability
in class AtomShape
getDefaultState
private java.lang.String getDefaultState()
getShapeState
public java.lang.String getShapeState()
- Overrides:
getShapeState
in class AtomShape
checkObjectDragged
public boolean checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int modifiers,
java.util.BitSet bsVisible)
- Overrides:
checkObjectDragged
in class Shape
- Returns:
- T/F
findNearestLabel
private int findNearestLabel(int x,
int y)
move2D
private void move2D(int pickedAtom,
int x,
int y)