Package org.jmol.render
Class RepaintManager
- java.lang.Object
-
- org.jmol.render.RepaintManager
-
- All Implemented Interfaces:
JmolRepaintManager
public class RepaintManager extends java.lang.Object implements JmolRepaintManager
-
-
Field Summary
Fields Modifier and Type Field Description private BS
bsTranslucent
int
holdRepaint
private ShapeRenderer[]
renderers
private boolean
repaintPending
private ShapeManager
shapeManager
private Viewer
vwr
-
Constructor Summary
Constructors Constructor Description RepaintManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear(int iShape)
private void
getAllRenderers()
private ShapeRenderer
getRenderer(int shapeID)
boolean
isRepaintPending()
void
popHoldRepaint(boolean andRepaint, java.lang.String why)
void
pushHoldRepaint(java.lang.String why)
void
render(GData gdata, ModelSet modelSet, boolean isFirstPass, int[] navMinMax)
java.lang.String
renderExport(GData gdata, ModelSet modelSet, java.util.Map<java.lang.String,java.lang.Object> params)
void
repaintDone()
boolean
repaintIfReady(java.lang.String why)
private void
repaintNow(java.lang.String why)
void
requestRepaintAndWait(java.lang.String why)
void
set(Viewer vwr, ShapeManager shapeManager)
-
-
-
Field Detail
-
vwr
private Viewer vwr
-
shapeManager
private ShapeManager shapeManager
-
renderers
private ShapeRenderer[] renderers
-
bsTranslucent
private final BS bsTranslucent
-
holdRepaint
public int holdRepaint
-
repaintPending
private boolean repaintPending
-
-
Method Detail
-
set
public void set(Viewer vwr, ShapeManager shapeManager)
- Specified by:
set
in interfaceJmolRepaintManager
-
isRepaintPending
public boolean isRepaintPending()
- Specified by:
isRepaintPending
in interfaceJmolRepaintManager
-
pushHoldRepaint
public void pushHoldRepaint(java.lang.String why)
- Specified by:
pushHoldRepaint
in interfaceJmolRepaintManager
-
popHoldRepaint
public void popHoldRepaint(boolean andRepaint, java.lang.String why)
- Specified by:
popHoldRepaint
in interfaceJmolRepaintManager
-
requestRepaintAndWait
public void requestRepaintAndWait(java.lang.String why)
- Specified by:
requestRepaintAndWait
in interfaceJmolRepaintManager
-
repaintIfReady
public boolean repaintIfReady(java.lang.String why)
- Specified by:
repaintIfReady
in interfaceJmolRepaintManager
-
repaintNow
private void repaintNow(java.lang.String why)
- Parameters:
why
-
-
repaintDone
public void repaintDone()
- Specified by:
repaintDone
in interfaceJmolRepaintManager
-
clear
public void clear(int iShape)
- Specified by:
clear
in interfaceJmolRepaintManager
-
getRenderer
private ShapeRenderer getRenderer(int shapeID)
-
render
public void render(GData gdata, ModelSet modelSet, boolean isFirstPass, int[] navMinMax)
- Specified by:
render
in interfaceJmolRepaintManager
-
getAllRenderers
private void getAllRenderers()
-
renderExport
public java.lang.String renderExport(GData gdata, ModelSet modelSet, java.util.Map<java.lang.String,java.lang.Object> params)
- Specified by:
renderExport
in interfaceJmolRepaintManager
-
-