1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 10:16:03 +02:00

[299300] Respect order of detail formats

This commit is contained in:
Marc Khouzam 2010-02-17 17:21:31 +00:00
parent b91139e868
commit ac2be6bb2b
2 changed files with 12 additions and 15 deletions

View file

@ -12,8 +12,6 @@
package org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail; package org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
@ -326,18 +324,17 @@ public class NumberFormatDetailPane implements IDetailPane2, IAdaptable, IProper
StringBuffer finalResult = new StringBuffer(); StringBuffer finalResult = new StringBuffer();
finalResult.append(NAME).append(getData().get(IElementPropertiesProvider.PROP_NAME)).append(CRLF); finalResult.append(NAME).append(getData().get(IElementPropertiesProvider.PROP_NAME)).append(CRLF);
List<String> formatsList = new ArrayList<String>(Arrays.asList(formats)); if (formats != null) {
Collections.sort(formatsList); for (int i = 0; i < formats.length; i++) {
String formatId = formats[i];
for (int i = 0; i < formatsList.size(); i++) { finalResult.append(SPACES);
String formatId = formatsList.get(i); finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) );
finalResult.append(SPACES); finalResult.append(FORMAT_SEPARATOR);
finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) ); finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) );
finalResult.append(FORMAT_SEPARATOR); if ( i < formats.length + 1 ) {
finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) ); finalResult.append(CRLF);
if ( i < formatsList.size() + 1 ) { }
finalResult.append(CRLF); }
}
} }
detailComputed(null, finalResult.toString()); detailComputed(null, finalResult.toString());
} }

View file

@ -15,7 +15,7 @@ FormattedValueVMUtil_Hex_format__label=Hex
FormattedValueVMUtil_Octal_format__label=Octal FormattedValueVMUtil_Octal_format__label=Octal
FormattedValueVMUtil_Binary_format__label=Binary FormattedValueVMUtil_Binary_format__label=Binary
FormattedValueVMUtil_String_format__label=String FormattedValueVMUtil_String_format__label=String
FormattedValueVMUtil_Other_format__format_text=Other ({0}) FormattedValueVMUtil_Other_format__format_text={0}
NumberFormatContribution_EmptyFormatsList_label=Number formats not available NumberFormatContribution_EmptyFormatsList_label=Number formats not available