woproject/projects/wolips/plugins/org.objectstyle.wolips.componenteditor/java/org/objectstyle/wolips/componenteditor/launcher ComponentEditorMatchingStrategy.java,1.1,1.2

[email protected] Fri, 3 Mar 2006 09:54:02 -0800 (PST)
Newsgroups gmane.comp.web.webobjects.woproject.cvs
Message-ID <[email protected]>
Update of /cvsroot/woproject/woproject/projects/wolips/plugins/org.objectstyle.wolips.componenteditor/java/org/objectstyle/wolips/componenteditor/launcher
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22350/java/org/objectstyle/wolips/componenteditor/launcher

Modified Files:
	ComponentEditorMatchingStrategy.java 
Log Message:
Switch between debugger, search results, package explorer and problems view. Everything should work as expected.

Index: ComponentEditorMatchingStrategy.java
===================================================================
RCS file: /cvsroot/woproject/woproject/projects/wolips/plugins/org.objectstyle.wolips.componenteditor/java/org/objectstyle/wolips/componenteditor/launcher/ComponentEditorMatchingStrategy.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- ComponentEditorMatchingStrategy.java	1 Mar 2006 16:43:43 -0000	1.1
+++ ComponentEditorMatchingStrategy.java	3 Mar 2006 17:53:29 -0000	1.2
@@ -51,7 +51,7 @@
 import org.eclipse.ui.ide.ResourceUtil;
 import org.eclipse.ui.part.FileEditorInput;
 import org.objectstyle.wolips.componenteditor.ComponenteditorPlugin;
-import org.objectstyle.wolips.componenteditor.part.ComponentEditorPart;
+import org.objectstyle.wolips.componenteditor.part.ComponentEditor;
 import org.objectstyle.wolips.components.input.ComponentEditorInput;
 
 public class ComponentEditorMatchingStrategy implements IEditorMatchingStrategy {
@@ -90,7 +90,8 @@
 		if(workbenchPart == null) {
 			return false;
 		}
-		ComponentEditorInput componentEditorInput = ((ComponentEditorPart)workbenchPart).getComponentEditorInput();
+		ComponentEditor componentEditor = (ComponentEditor)workbenchPart;
+		ComponentEditorInput componentEditorInput = componentEditor.getComponentEditorInput();
 //		if(editorReferenceEditorInput == null) {
 //			return false;
 //		}
@@ -105,6 +106,23 @@
 				continue;
 			}
 			if(inputFileFromEditor.equals(inputFile)) {
+				switch (i) {
+				case 0:
+					componentEditor.switchToJava();
+					break;
+				case 1:
+					componentEditor.switchToHtml();
+					break;
+				case 2:
+					componentEditor.switchToWod();
+					break;
+				case 3:
+					componentEditor.switchToApi();
+					break;
+
+				default:
+					break;
+				}
 				return true;
 			}
 			



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642