/** * Returns whether the preference is set to track user view open/close. * * @return if the service is set to track user view open/close */ protected boolean isTrackingViews() { return DebugUITools.getPreferenceStore().getBoolean(IInternalDebugUIConstants.PREF_TRACK_VIEWS); }
/** * Returns the maximum number of chars to display in the details area or 0 if * there is no maximum. * * @return maximum number of chars to display or 0 for no max */ private static int getMaxDetailLength() { return DebugUITools.getPreferenceStore().getInt(IDebugUIConstants.PREF_MAX_DETAIL_LENGTH); }
@Override public void init(IAction action) { fAction = action; DebugUITools.getPreferenceStore().addPropertyChangeListener(this); }
/** * Trims the result based on the preference of how long the * variable details should be. * * TODO: illegal internal reference to IInternalDebugUIConstants */ public static String trimDisplayResult(String result) { int max = DebugUITools.getPreferenceStore().getInt(IDebugUIConstants.PREF_MAX_DETAIL_LENGTH); if (max > 0 && result.length() > max) { result = result.substring(0, max) + "..."; //$NON-NLS-1$ } return result; }
@Override public void dispose() { DebugUITools.getPreferenceStore().removePropertyChangeListener(this); }
/** * @param composite */ private void createViewTrackingOptions(Composite composite) { fTrackViewsButton= new Button(composite, SWT.CHECK); fTrackViewsButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fTrackViewsButton.setText(DebugPreferencesMessages.ViewManagementPreferencePage_3); fTrackViewsButton.setSelection(DebugUITools.getPreferenceStore().getBoolean(IInternalDebugUIConstants.PREF_TRACK_VIEWS)); fTrackViewsButton.addSelectionListener(fSelectionListener); Label label= new Label(composite, SWT.WRAP); label.setText(DebugPreferencesMessages.ViewManagementPreferencePage_4); label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fResetViewsButton= SWTFactory.createPushButton(composite, DebugPreferencesMessages.ViewManagementPreferencePage_5, null); ((GridData) fResetViewsButton.getLayoutData()).horizontalAlignment= GridData.BEGINNING; fResetViewsButton.addSelectionListener(fSelectionListener); updateResetButton(); }
/** * @param modelId the {@link String} model id * @return default number of addressable units per line for the model */ private int getDefaultRowSizeByModel(String modelId) { int row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); if (row == 0) { DebugUITools.getPreferenceStore().setValue(getRowPrefId(modelId), IDebugPreferenceConstants.PREF_ROW_SIZE_DEFAULT); } row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); return row; }
public SetPaddedStringPreferencePage() { super(FieldEditorPreferencePage.GRID); setPreferenceStore(DebugUITools.getPreferenceStore()); setTitle(DebugUIMessages.SetPaddedStringDialog_0); }
/** * @param modelId the {@link String} model id * @return default number of addressable units per column for the model */ private int getDefaultColumnSizeByModel(String modelId) { int col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); if (col == 0) { DebugUITools.getPreferenceStore().setValue(getColumnPrefId(modelId), IDebugPreferenceConstants.PREF_COLUMN_SIZE_DEFAULT); } col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); return col; }
/** * @param modelId the debug model identifier * @return default number of addressable units per column for the model */ private int getDefaultColumnSizeByModel(String modelId) { int col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); if (col == 0) { DebugUITools.getPreferenceStore().setValue(getColumnPrefId(modelId), IDebugPreferenceConstants.PREF_COLUMN_SIZE_DEFAULT); } col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); return col; }
protected CodePagesPreferencePage() { super(FieldEditorPreferencePage.GRID); setPreferenceStore(DebugUITools.getPreferenceStore()); setTitle(DebugUIMessages.CodePagesPrefDialog_1); }
private int getDefaultRowSize(String modelId) { int row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); if (row == 0) { DebugUITools.getPreferenceStore().setValue(getRowPrefId(modelId), IDebugPreferenceConstants.PREF_ROW_SIZE_DEFAULT); row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); } return row; }
private int getDefaultColumnSize(String modelId) { int col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); if (col == 0) { // if not yet defined, initialize with default DebugUITools.getPreferenceStore().setValue(getColumnPrefId(modelId), IDebugPreferenceConstants.PREF_COLUMN_SIZE_DEFAULT); col = DebugUITools.getPreferenceStore().getInt(getColumnPrefId(modelId)); } return col; }
public ASCIIRendering(String renderingId) { super(renderingId); String codepage = DebugUITools.getPreferenceStore().getString(IDebugUIConstants.PREF_DEFAULT_ASCII_CODE_PAGE); setCodePage(codepage); }
public ResetMemoryBlockPreferencePage() { super(FieldEditorPreferencePage.GRID); setPreferenceStore(DebugUITools.getPreferenceStore()); setTitle(DebugUIMessages.ResetMemoryBlockPreferencePage_0); }
/** * @param modelId the debug model identifier * @return default number of addressable units per line for the model */ private int getDefaultRowSizeByModel(String modelId) { int row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); if (row == 0) { DebugUITools.getPreferenceStore().setValue(getRowPrefId(modelId), IDebugPreferenceConstants.PREF_ROW_SIZE_DEFAULT); } row = DebugUITools.getPreferenceStore().getInt(getRowPrefId(modelId)); return row; }
@Override public void run(IAction action) { if (fSelectedMB.isEmpty()) { return; } boolean resetVisible = false; String resetPref = DebugUITools.getPreferenceStore().getString(IDebugPreferenceConstants.PREF_RESET_MEMORY_BLOCK); if (resetPref.equals(IDebugPreferenceConstants.RESET_VISIBLE)) { resetVisible = true; } Iterator<Object> iter = fSelectedMB.iterator(); while (iter.hasNext()) { IMemoryBlock mb = (IMemoryBlock) iter.next(); if (fView instanceof MemoryView) { MemoryView memView = (MemoryView) fView; IMemoryRenderingContainer[] containers = memView.getMemoryRenderingContainers(); for (int i = 0; i < containers.length; i++) { if (containers[i] instanceof RenderingViewPane) { ((RenderingViewPane) containers[i]).resetRenderings(mb, resetVisible); } } } } }
public ViewManagementPreferencePage() { super(); setTitle(DebugPreferencesMessages.ViewManagementPreferencePage_1); setDescription(DebugPreferencesMessages.ViewManagementPreferencePage_0); setPreferenceStore(DebugUITools.getPreferenceStore()); }
private void reorganizeLines(Vector<TableRenderingLine> lines, int numBytesPerLine) throws DebugException { if (lines == null || lines.isEmpty()) { return; } Object[] objs = lines.toArray(); if (objs.length > 0) { TableRenderingLine[] renderingLines = lines.toArray(new TableRenderingLine[lines.size()]); MemoryByte[] buffer = convertLinesToBytes(renderingLines); BigInteger lineAddress = new BigInteger(renderingLines[0].getAddress(), 16); int numberOfLines = buffer.length / numBytesPerLine; boolean updateDelta = false; int addressLength = getAddressSize(lineAddress) * IInternalDebugUIConstants.CHAR_PER_BYTE; MemoryByte[] memoryBuffer = buffer; String address =renderingLines[0].getAddress(); String paddedString = DebugUITools.getPreferenceStore().getString(IDebugUIConstants.PREF_PADDED_STR); // set to false to preserve information delta information boolean manageDelta = true; // If change information is not managed by the memory block // The view tab will manage it and calculate delta information // for its content cache. if (fInput.getMemoryBlock() instanceof IMemoryBlockExtension) { manageDelta = !((IMemoryBlockExtension)fInput.getMemoryBlock()).supportsChangeManagement(); } lineCache.clear(); organizeLines(numberOfLines, updateDelta, addressLength, memoryBuffer, paddedString, address, manageDelta); } }
/** * JavaDetailFormattersManager constructor. */ private JavaDetailFormattersManager() { populateDetailFormattersMap(); JDIDebugUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(this); DebugPlugin.getDefault().getLaunchManager().addLaunchListener(this); DebugPlugin.getDefault().addDebugEventListener(this); DebugUITools.getPreferenceStore().addPropertyChangeListener(this); fCacheMap= new HashMap(); }