private void renderJmolProperties(RenderingInfo ri) {
   try {
     if (null != ri) {
       String propertiesScript = viewer.getJmolPropertiesScript(ri);
       if ((null != propertiesScript) && (0 != propertiesScript.length())) {
         String filteredSelectionScript = viewer.getJmolFilteredSelectionScript(ri);
         if ((null != filteredSelectionScript) && (0 != filteredSelectionScript.length())) {
           String script = filteredSelectionScript + propertiesScript;
           viewer.script(script);
         }
       }
     }
   } catch (StarBiochemException e) {
     JOptionPane.showMessageDialog(
         this,
         e.getMessage()
             + "\n"
             + Messages.getString("MoleculeJmolContainer.15")); // $NON-NLS-1$ //$NON-NLS-2$
     try {
       if (null != viewer) {
         viewer.script("restore STATE \"scriptState\";"); // $NON-NLS-1$
       }
     } catch (StarBiochemException e1) {
       this.closeException = e;
       this.raise_CloseMoleculeEvent();
     }
   }
 }
 private void renderAdjust(AdjustInfo ai) {
   try {
     if (null != ai) {
       String script = getAdjustScript(ai);
       if ((null != script) && !EMPTY_STRING.equals(script)) {
         viewer.script(script);
       }
     }
   } catch (StarBiochemException e) {
     JOptionPane.showMessageDialog(
         this,
         e.getMessage()
             + "\n"
             + Messages.getString("MoleculeJmolContainer.3")); // $NON-NLS-1$ //$NON-NLS-2$
     try {
       if (null != viewer) {
         viewer.script("restore STATE \"scriptState\";"); // $NON-NLS-1$
       }
     } catch (StarBiochemException e1) {
       this.closeException = e;
       this.raise_CloseMoleculeEvent();
     }
   }
 }