# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: D:\ws\main # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java --- java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java +++ java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java @@ -84,13 +84,14 @@ import org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider; import org.openide.util.NbBundle; import static org.netbeans.modules.java.hints.errors.Utilities.isEnhancedForLoopIdentifier; +import org.netbeans.spi.editor.hints.EnhancedFix; /** * * @author Jan Lahoda */ -public class AddParameterOrLocalFix implements Fix { +public class AddParameterOrLocalFix implements EnhancedFix { private FileObject file; private TypeMirrorHandle type; @@ -487,5 +488,17 @@ return hash; } + @Override + public CharSequence getSortText() { + //see usage at org.netbeans.modules.editor.hints.FixData.getSortText(org.netbeans.spi.editor.hints.Fix):java.lang.CharSequence + //creates ordering top to bottom: create local variable>create field>create parameter + //see org.netbeans.modules.java.hints.errors.CreateFieldFix.getSortText():java.lang.CharSequence + if (parameter) { + return "Create 7000 " + getText(); + } else { + return "Create 5000 " + getText(); } + } + +} Index: java.hints/src/org/netbeans/modules/java/hints/errors/CreateFieldFix.java --- java.hints/src/org/netbeans/modules/java/hints/errors/CreateFieldFix.java +++ java.hints/src/org/netbeans/modules/java/hints/errors/CreateFieldFix.java @@ -52,6 +52,7 @@ import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider; import org.netbeans.spi.editor.hints.ChangeInfo; +import org.netbeans.spi.editor.hints.EnhancedFix; import org.netbeans.spi.editor.hints.Fix; import org.openide.filesystems.FileObject; import org.openide.util.NbBundle; @@ -60,7 +61,7 @@ * * @author Jan Lahoda */ -public final class CreateFieldFix implements Fix { +public final class CreateFieldFix implements EnhancedFix { private FileObject targetFile; private ElementHandle target; @@ -169,5 +170,12 @@ return hash; } + @Override + public CharSequence getSortText() { + //see usage at org.netbeans.modules.editor.hints.FixData.getSortText(org.netbeans.spi.editor.hints.Fix):java.lang.CharSequence + //creates ordering top to bottom: create local variable>create field>create parameter + //see org.netbeans.modules.java.hints.errors.AddParameterOrLocalFix.getSortText():java.lang.CharSequence + return "Create 6000 " + getText(); } +}