1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +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;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
@ -326,18 +324,17 @@ public class NumberFormatDetailPane implements IDetailPane2, IAdaptable, IProper
StringBuffer finalResult = new StringBuffer();
finalResult.append(NAME).append(getData().get(IElementPropertiesProvider.PROP_NAME)).append(CRLF);
List<String> formatsList = new ArrayList<String>(Arrays.asList(formats));
Collections.sort(formatsList);
for (int i = 0; i < formatsList.size(); i++) {
String formatId = formatsList.get(i);
finalResult.append(SPACES);
finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) );
finalResult.append(FORMAT_SEPARATOR);
finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) );
if ( i < formatsList.size() + 1 ) {
finalResult.append(CRLF);
}
if (formats != null) {
for (int i = 0; i < formats.length; i++) {
String formatId = formats[i];
finalResult.append(SPACES);
finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) );
finalResult.append(FORMAT_SEPARATOR);
finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) );
if ( i < formats.length + 1 ) {
finalResult.append(CRLF);
}
}
}
detailComputed(null, finalResult.toString());
}

View file

@ -15,7 +15,7 @@ FormattedValueVMUtil_Hex_format__label=Hex
FormattedValueVMUtil_Octal_format__label=Octal
FormattedValueVMUtil_Binary_format__label=Binary
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