package com.tibco.as.spacebar.ui.wizards.space.browse; import java.util.Map; import org.eclipse.swt.widgets.Composite; import com.tibco.as.spacebar.ui.wizards.transfer.ExportEditor; import com.tibco.as.io.AbstractExport; import com.tibco.as.space.browser.BrowserDef.TimeScope; public class BrowseEditor extends ExportEditor { private Map<String, AbstractExport> defaults; public BrowseEditor(Composite parent, int style, AbstractExport browse, Map<String, AbstractExport> defaults) { super(parent, style, browse); this.defaults = defaults; } @Override protected void timeScopeUpdate() { AbstractExport browse = getExport(); TimeScope timeScope = browse.getTimeScope(); if (timeScope != null) { String timeScopeName = timeScope.name(); if (defaults != null && defaults.containsKey(timeScopeName)) { AbstractExport defaultBrowse = defaults.get(timeScopeName); prefetchText.setText(getText(defaultBrowse.getPrefetch())); queryLimitText.setText(getText(defaultBrowse.getQueryLimit())); timeoutText.setText(getText(defaultBrowse.getTimeout())); } } super.timeScopeUpdate(); } private String getText(Long value) { if (value == null) { return ""; } return String.valueOf(value); } }