def __init__(self, new_shell=False): if new_shell: from org.gumtree.data.nexus.ui.viewers import NexusViewer self.__viewer__ = NexusViewer.openInNewShell() if self.__viewer__ is None: raise Exception, 'failed to create the plot in current environment' else: from org.gumtree.data.nexus.ui import NexusBrowserView view = NexusBrowserView.getInstance() if view is None: # raise Exception, 'failed to create the plot in current environment' from org.gumtree.data.nexus.ui.viewers import NexusViewer self.__viewer__ = NexusViewer.openInNewShell() if self.__viewer__ is None: raise Exception, 'failed to create the plot in current environment' else: self.__viewer__ = view.getNexusViewer() if jutils.is_jython: self.__viewer__.getDatasetBrowser().addDatasetChangeListener( DatasetListListener(self)) self.dlist = []
def __init__(self, new_shell = False): if new_shell : from org.gumtree.data.nexus.ui.viewers import NexusViewer self.__viewer__ = NexusViewer.openInNewShell() if self.__viewer__ is None : raise Exception, 'failed to create the plot in current environment' else : from org.gumtree.data.nexus.ui import NexusBrowserView view = NexusBrowserView.getInstance() if view is None : # raise Exception, 'failed to create the plot in current environment' from org.gumtree.data.nexus.ui.viewers import NexusViewer self.__viewer__ = NexusViewer.openInNewShell() if self.__viewer__ is None : raise Exception, 'failed to create the plot in current environment' else : self.__viewer__ = view.getNexusViewer() if jutils.is_jython : self.__viewer__.getDatasetBrowser().addDatasetChangeListener( DatasetListListener(self)) self.dlist = []
def open(self): self.__viewer__ = NexusBrowserView.getInstance().getNexusViewer()