|
From: <caw...@us...> - 2007-07-25 17:35:19
|
Revision: 2848
http://rubyeclipse.svn.sourceforge.net/rubyeclipse/?rev=2848&view=rev
Author: cawilliams
Date: 2007-07-25 10:35:18 -0700 (Wed, 25 Jul 2007)
Log Message:
-----------
break out UI related items into new com.aptana.rdt.ui plugin
Removed Paths:
-------------
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/CorrectionProposal.java
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/QuickFixProcessor.java
Deleted: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/CorrectionProposal.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/CorrectionProposal.java 2007-07-25 17:35:02 UTC (rev 2847)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/CorrectionProposal.java 2007-07-25 17:35:18 UTC (rev 2848)
@@ -1,25 +0,0 @@
-package com.aptana.rdt.internal.ui.text.correction;
-
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.swt.graphics.Image;
-import org.rubypeople.rdt.internal.ui.text.ruby.RubyCompletionProposal;
-
-public class CorrectionProposal extends RubyCompletionProposal {
-
- public CorrectionProposal(String replacementString, int replacementOffset, int replacementLength, Image image, String displayString, int relevance) {
- super(replacementString, replacementOffset, replacementLength, image, displayString, relevance);
- }
-
- @Override
- protected boolean isValidPrefix(String prefix) {
- return true;
- }
-
- @Override
- public void apply(ITextViewer viewer, char trigger, int stateMask, int offset) {
- IDocument document= viewer.getDocument();
- apply(document, trigger, offset);
- }
-
-}
Deleted: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java 2007-07-25 17:35:02 UTC (rev 2847)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java 2007-07-25 17:35:18 UTC (rev 2848)
@@ -1,20 +0,0 @@
-package com.aptana.rdt.internal.ui.text.correction;
-
-import java.util.Collection;
-
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.ISharedImages;
-import org.rubypeople.rdt.internal.ui.RubyPlugin;
-import org.rubypeople.rdt.ui.text.ruby.IInvocationContext;
-import org.rubypeople.rdt.ui.text.ruby.IProblemLocation;
-import org.rubypeople.rdt.ui.text.ruby.IRubyCompletionProposal;
-
-public class LocalCorrectionsSubProcessor {
-
- public static void addUnusedMemberProposal(IInvocationContext context, IProblemLocation problem, Collection<IRubyCompletionProposal> proposals) {
- Image image= RubyPlugin.getDefault().getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_DELETE);
- CorrectionProposal proposal = new CorrectionProposal("", problem.getOffset(), problem.getLength(), image, "clean up unused code", 100);
- proposals.add(proposal);
- }
-
-}
Deleted: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/QuickFixProcessor.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/QuickFixProcessor.java 2007-07-25 17:35:02 UTC (rev 2847)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/ui/text/correction/QuickFixProcessor.java 2007-07-25 17:35:18 UTC (rev 2848)
@@ -1,61 +0,0 @@
-package com.aptana.rdt.internal.ui.text.correction;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-
-import org.eclipse.core.runtime.CoreException;
-import org.rubypeople.rdt.core.IRubyScript;
-import org.rubypeople.rdt.core.compiler.IProblem;
-import org.rubypeople.rdt.ui.text.ruby.IInvocationContext;
-import org.rubypeople.rdt.ui.text.ruby.IProblemLocation;
-import org.rubypeople.rdt.ui.text.ruby.IQuickFixProcessor;
-import org.rubypeople.rdt.ui.text.ruby.IRubyCompletionProposal;
-
-public class QuickFixProcessor implements IQuickFixProcessor {
-
- public IRubyCompletionProposal[] getCorrections(IInvocationContext context, IProblemLocation[] locations) throws CoreException {
- if (locations == null || locations.length == 0) {
- return null;
- }
-
- HashSet handledProblems = new HashSet(locations.length);
- ArrayList<IRubyCompletionProposal> resultingCollections = new ArrayList<IRubyCompletionProposal>();
- for (int i = 0; i < locations.length; i++) {
- IProblemLocation curr = locations[i];
- Integer id = new Integer(curr.getProblemId());
- if (handledProblems.add(id)) {
- process(context, curr, resultingCollections);
- }
- }
- return (IRubyCompletionProposal[]) resultingCollections.toArray(new IRubyCompletionProposal[resultingCollections.size()]);
- }
-
- private void process(IInvocationContext context, IProblemLocation problem, Collection<IRubyCompletionProposal> proposals) throws CoreException {
- int id = problem.getProblemId();
- if (id == 0) { // no proposals for none-problem locations
- return;
- }
- switch (id) {
- case IProblem.UnusedPrivateMethod:
- case IProblem.UnusedPrivateField:
- case IProblem.LocalVariableIsNeverUsed:
- case IProblem.ArgumentIsNeverUsed:
- LocalCorrectionsSubProcessor.addUnusedMemberProposal(context, problem, proposals);
- break;
- default:
- }
- }
-
- public boolean hasCorrections(IRubyScript unit, int problemId) {
- switch (problemId) {
- case IProblem.UnusedPrivateMethod:
- case IProblem.UnusedPrivateField:
- case IProblem.LocalVariableIsNeverUsed:
- case IProblem.ArgumentIsNeverUsed:
- return true;
- default:
- return false;
- }
- }
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|