[Pydev-cvs] org.python.pydev/tests_completions/org/python/pydev/editor/codecompletion/revisited/jav
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2007-11-02 13:26:26
|
Update of /cvsroot/pydev/org.python.pydev/tests_completions/org/python/pydev/editor/codecompletion/revisited/javaintegration In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13667/tests_completions/org/python/pydev/editor/codecompletion/revisited/javaintegration Modified Files: JavaClassModuleTestWorkbench.java Log Message: Refactoring dependencies to interfaces (so that we can create a java modules manager). Index: JavaClassModuleTestWorkbench.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/tests_completions/org/python/pydev/editor/codecompletion/revisited/javaintegration/JavaClassModuleTestWorkbench.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** JavaClassModuleTestWorkbench.java 22 Oct 2007 00:28:50 -0000 1.3 --- JavaClassModuleTestWorkbench.java 2 Nov 2007 13:26:29 -0000 1.4 *************** *** 15,18 **** --- 15,22 ---- import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Path; + import org.eclipse.jface.text.IDocument; + import org.eclipse.jface.text.contentassist.ICompletionProposal; + import org.eclipse.jface.text.contentassist.IContentAssistProcessor; + import org.eclipse.jface.text.contentassist.IContentAssistant; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; *************** *** 23,26 **** --- 27,31 ---- import org.python.pydev.core.TestDependent; import org.python.pydev.core.Tuple; + import org.python.pydev.editor.PyEdit; import org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager; import org.python.pydev.plugin.PydevPlugin; *************** *** 69,73 **** if(!sourceFolder.exists()){ sourceFolder.create(true, true, monitor); ! PythonNature.addNature(project, monitor, PythonNature.JYTHON_VERSION_2_1, "src"); } --- 74,78 ---- if(!sourceFolder.exists()){ sourceFolder.create(true, true, monitor); ! PythonNature.addNature(project, monitor, PythonNature.JYTHON_VERSION_2_1, "/pydev_unit_test_project/src"); } *************** *** 79,90 **** } ! // PyEdit editor = (PyEdit) PydevPlugin.doOpenEditor(mod1, true); ! // IContentAssistant contentAssistant = editor.getEditConfiguration().getContentAssistant(editor.getPySourceViewer()); ! // IContentAssistProcessor processor = contentAssistant.getContentAssistProcessor(IDocument.DEFAULT_CONTENT_TYPE); ! // System.out.println("Request props"); ! // ICompletionProposal[] props = processor.computeCompletionProposals(editor.getPySourceViewer(), mod1Contents.length()-1); ! // for (ICompletionProposal prop : props) { ! // System.out.println("Prop:"+prop.getDisplayString()); ! // } goToManual(); --- 84,98 ---- } ! PyEdit editor = (PyEdit) PydevPlugin.doOpenEditor(mod1, true); ! IContentAssistant contentAssistant = editor.getEditConfiguration().getContentAssistant(editor.getPySourceViewer()); ! //Halted when requesting props because of syncExec: (asyncExec works) ! //org.python.pydev.ui.interpreters.AbstractInterpreterManager.getInterpretersFromPersistedString(...).new Runnable() {...}.run().new IRunnableWithProgress() {...}.run(IProgressMonitor) ! IContentAssistProcessor processor = contentAssistant.getContentAssistProcessor(IDocument.DEFAULT_CONTENT_TYPE); ! System.out.println("Request props"); ! ICompletionProposal[] props = processor.computeCompletionProposals(editor.getPySourceViewer(), mod1Contents.length()-1); ! System.out.println("Props requested"); ! for (ICompletionProposal prop : props) { ! System.out.println("Prop:"+prop.getDisplayString()); ! } goToManual(); |