package jalview.gui;
import jalview.bin.Cache;
+import jalview.bin.Console;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.ColumnSelection;
import jalview.datamodel.HiddenColumns;
} catch (Exception e)
{
- jalview.bin.Cache.log.error("Couldn't instantiate vamsas client !",
- e);
+ Console.error("Couldn't instantiate vamsas client !", e);
return false;
}
return true;
}
} catch (Error e)
{
- Cache.log.warn(
+ Console.warn(
"Probable SERIOUS VAMSAS client incompatibility - carrying on regardless",
e);
} catch (Exception e)
{
- Cache.log.warn(
+ Console.warn(
"Probable VAMSAS client incompatibility - carrying on regardless",
e);
}
private ClientHandle getJalviewHandle()
{
return new ClientHandle("jalview.bin.Jalview",
- jalview.bin.Cache.getProperty("VERSION"));
+ Cache.getProperty("VERSION"));
}
/**
{
if (!inSession())
{
- throw new Error(MessageManager.getString(
- "error.implementation_error_vamsas_operation_not_init"));
+ throw new Error(
+ "Implementation error! Vamsas Operations when client not initialised and connected");
}
addDocumentUpdateHandler();
addStoreDocumentHandler();
startSession();
inInitialUpdate = true;
- Cache.log.debug(
- "Jalview loading the Vamsas Session for the first time.");
+ Console.debug("Jalview loading the Vamsas Session for the first time.");
dealWithDocumentUpdate(false); // we don't push an update out to the
inInitialUpdate = false;
// document yet.
- Cache.log.debug("... finished update for the first time.");
+ Console.debug("... finished update for the first time.");
}
/**
}
} catch (Exception e)
{
- Cache.log.warn(
+ Console.warn(
"Exception whilst refreshing jalview windows after a vamsas document update.",
e);
}
@Override
public void run()
{
- Cache.log.info("Jalview updating to the Vamsas Session.");
+ Console.info("Jalview updating to the Vamsas Session.");
dealWithDocumentUpdate(true);
- Cache.log.info("Jalview finished updating to the Vamsas Session.");
+ Console.info("Jalview finished updating to the Vamsas Session.");
}
});
{
if (!inSession())
{
- throw new Error(MessageManager
- .getString("error.jalview_no_connected_vamsas_session"));
+ throw new Error("Jalview not connected to Vamsas session");
}
- Cache.log.info("Jalview disconnecting from the Vamsas Session.");
+ Console.info("Jalview disconnecting from the Vamsas Session.");
try
{
if (joinedSession)
boolean ourprompt = this.promptUser;
this.promptUser = promptUser;
vclient.finalizeClient();
- Cache.log.info("Jalview has left the session.");
+ Console.info("Jalview has left the session.");
this.promptUser = ourprompt; // restore default value
}
else
{
- Cache.log.warn(
+ Console.warn(
"JV Client leaving a session that's its not joined yet.");
}
joinedSession = false;
vobj2jv = null;
} catch (Exception e)
{
- Cache.log.error("Vamsas Session finalization threw exceptions!", e);
+ Console.error("Vamsas Session finalization threw exceptions!", e);
}
}
public void updateJalview(IClientDocument cdoc)
{
- Cache.log.debug("Jalview updating from sesion document ..");
+ Console.debug("Jalview updating from sesion document ..");
ensureJvVamsas();
VamsasAppDatastore vds = new VamsasAppDatastore(cdoc, vobj2jv, jv2vobj,
baseProvEntry(), alRedoState);
vds.updateToJalview();
} catch (Exception e)
{
- Cache.log.error("Failed to update Jalview from vamsas document.", e);
+ Console.error("Failed to update Jalview from vamsas document.", e);
}
try
{
}
} catch (Exception e)
{
- Cache.log.error(
+ Console.error(
"Exception when updating Jalview settings from Appdata.", e);
}
- Cache.log.debug(".. finished updating from sesion document.");
+ Console.debug(".. finished updating from sesion document.");
}
} catch (Exception e)
{
errorsDuringUpdate = true;
- Cache.log.error("Exception synchronizing " + af.getTitle()
- + " "
+ Console.error("Exception synchronizing " + af.getTitle() + " "
+ (af.getViewport().getViewName() == null ? ""
: " view " + af.getViewport().getViewName())
+ " to document.", e);
}
} catch (Exception e)
{
- Cache.log.error("Exception synchronizing Views to Document :", e);
+ Console.error("Exception synchronizing Views to Document :", e);
errorsDuringUpdate = true;
}
}
} catch (Exception e)
{
- Cache.log.error("Client Appdata Write exception", e);
+ Console.error("Client Appdata Write exception", e);
errorsDuringAppUpdate = true;
}
vds.clearSkipList();
{
int storedviews = 0;
// called by update handler for document update.
- Cache.log.debug("Updating jalview from changed vamsas document.");
+ Console.debug("Updating jalview from changed vamsas document.");
disableGui(true);
try
{
long time = System.currentTimeMillis();
IClientDocument cdoc = vclient.getClientDocument();
- if (Cache.log.isDebugEnabled())
+ if (Console.isDebugEnabled())
{
- Cache.log.debug("Time taken to get ClientDocument = "
+ Console.debug("Time taken to get ClientDocument = "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
}
if (fromJalview)
{
storedviews += updateVamsasDocument(cdoc);
- if (Cache.log.isDebugEnabled())
+ if (Console.isDebugEnabled())
{
- Cache.log.debug(
+ Console.debug(
"Time taken to update Vamsas Document from jalview\t= "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
}
cdoc.setVamsasRoots(cdoc.getVamsasRoots());
- if (Cache.log.isDebugEnabled())
+ if (Console.isDebugEnabled())
{
- Cache.log.debug("Time taken to set Document Roots\t\t= "
+ Console.debug("Time taken to set Document Roots\t\t= "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
}
else
{
updateJalview(cdoc);
- if (Cache.log.isDebugEnabled())
+ if (Console.isDebugEnabled())
{
- Cache.log.debug(
+ Console.debug(
"Time taken to update Jalview from vamsas document Roots\t= "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
}
vclient.updateDocument(cdoc);
- if (Cache.log.isDebugEnabled())
+ if (Console.isDebugEnabled())
{
- Cache.log.debug("Time taken to update Session Document\t= "
+ Console.debug("Time taken to update Session Document\t= "
+ (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
}
cdoc = null;
} catch (Exception ee)
{
- System.err.println("Exception whilst updating :");
+ jalview.bin.Console.errPrintln("Exception whilst updating :");
ee.printStackTrace(System.err);
// recover object map backup, since its probably corrupted with references
// to Vobjects that don't exist anymore.
recover_objectMappingBackup();
storedviews = 0;
}
- Cache.log.debug("Finished updating from document change.");
+ Console.debug("Finished updating from document change.");
disableGui(false);
return storedviews;
}
@Override
public void propertyChange(PropertyChangeEvent evt)
{
- Cache.log.debug("Dealing with document update event.");
+ Console.debug("Dealing with document update event.");
client.dealWithDocumentUpdate(false);
- Cache.log.debug("finished dealing with event.");
+ Console.debug("finished dealing with event.");
}
});
- Cache.log.debug("Added Jalview handler for vamsas document updates.");
+ Console.debug("Added Jalview handler for vamsas document updates.");
}
private void addStoreDocumentHandler()
{
if (client.promptUser)
{
- Cache.log.debug(
+ Console.debug(
"Asking user if the vamsas session should be stored.");
int reply = JvOptionPane.showInternalConfirmDialog(
Desktop.desktop,
if (reply == JvOptionPane.YES_OPTION)
{
- Cache.log.debug("Prompting for vamsas store filename.");
+ Console.debug("Prompting for vamsas store filename.");
Desktop.instance.vamsasSave_actionPerformed(null);
- Cache.log
- .debug("Finished attempt at storing document.");
+ Console.debug("Finished attempt at storing document.");
}
- Cache.log.debug(
+ Console.debug(
"finished dealing with REQUESTTOCLOSE event.");
}
else
{
- Cache.log.debug(
+ Console.debug(
"Ignoring store document request (promptUser==false)");
}
}
});
- Cache.log.debug("Added Jalview handler for vamsas document updates.");
+ Console.debug("Added Jalview handler for vamsas document updates.");
}
public void disableGui(boolean b)
{
- Desktop.instance.setVamsasUpdate(b);
+ // JAL-3311 TODO: remove this class!
+ // Desktop.instance.setVamsasUpdate(b);
}
Hashtable _backup_vobj2jv;
return;
}
- throw new Error(MessageManager.getString(
- "error.implementation_error_cannot_recover_vamsas_object_mappings"));
+ throw new Error(
+ "IMPLEMENTATION ERROR: Cannot recover vamsas object mappings - no backup was made");
}
jv2vobj.clear();
Iterator el = _backup_jv2vobj.entrySet().iterator();
} catch (Exception e)
{
// Complain to GUI
- Cache.log.error("Failed to join vamsas session.", e);
+ Console.error("Failed to join vamsas session.", e);
vclient = null;
}
try
{
return;
}
- // if (Cache.log.isDebugEnabled())
+ // if (Cache.isDebugEnabled())
// {
- // Cache.log.debug("Received MouseOverMessage "+mm.getVorbaID()+"
+ // Cache.debug("Received MouseOverMessage "+mm.getVorbaID()+"
// "+mm.getPosition());
// }
Object jvobj = vobj2jv.get(mm.getVorbaID());
if (jvobj != null && jvobj instanceof SequenceI)
{
last = mstring;
- // Cache.log.debug("Handling Mouse over "+mm.getVorbaID()+"
+ // Cache.debug("Handling Mouse over "+mm.getVorbaID()+"
// bound to "+jvobj+" at "+mm.getPosition());
// position is character position in aligned sequence
ssm.mouseOverVamsasSequence((SequenceI) jvobj,
// we only care about AlignmentSequence selections
SelectionMessage sm = (SelectionMessage) message;
sm.validate();
- System.err.println("Received\n" + sm.getRawMessage());
+ jalview.bin.Console.errPrintln("Received\n" + sm.getRawMessage());
Object[] jvobjs = sm.getVorbaIDs() == null ? null
: new Object[sm.getVorbaIDs().length];
if (jvobjs == null)
if (v != null)
{
// this should really be a trace message.
- // Cache.log.debug("Mouse over " + v.getId() + " bound to "
+ // Cache.debug("Mouse over " + v.getId() + " bound to "
// + seq + " at " + index);
last = seq;
i = index;
{
if (vobj2jv == null)
{
- Cache.log.warn(
+ Console.warn(
"Selection listener still active for dead session.");
// not in a session.
return;
if (sm != null)
{
sm.validate(); // debug
- Cache.log.debug("Selection Message\n" + sm.getRawMessage());
+ Console.debug("Selection Message\n" + sm.getRawMessage());
pm.sendMessage(sm);
}
}
ssm.addSelectionListener(selecter);
} catch (Exception e)
{
- Cache.log.error("Failed to init Vamsas Picking", e);
+ Console.error("Failed to init Vamsas Picking", e);
}
}
}