|
From: Christopher W. <caw...@us...> - 2006-02-18 16:53:55
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/ui/text/ruby In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28822/src/org/rubypeople/rdt/ui/text/ruby Added Files: IRubyCompletionProposal.java Log Message: overhaul our completion proposal/template code. Now we will apply formatting to templates when inserted! Plus we're closer to the way JDT does things. We still can't use the actual code formatter on the templates (because our old one does a massive replace edit which messes up variables like the cursor placement). The end result is that users should create templates with somewhat proper formatting initially. --- NEW FILE: IRubyCompletionProposal.java --- /******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.rubypeople.rdt.ui.text.ruby; import org.eclipse.jface.text.contentassist.ICompletionProposal; /** * A completion proposal with a relevance value. * The relevance value is used to sort the completion proposals. Proposals with higher relevance * should be listed before proposals with lower relevance. * <p> * This interface can be implemented by clients. * </p> * * @see org.eclipse.jface.text.contentassist.ICompletionProposal * @since 0.8.0 */ public interface IRubyCompletionProposal extends ICompletionProposal { /** * Returns the relevance of this completion proposal. * <p> * The relevance is used to determine if this proposal is more * relevant than another proposal.</p> * * @return the relevance of this completion proposal in the range of [0, 100] */ int getRelevance(); } |