@Override public UIDesktop getDesktop() { return new DefaultUIDesktop(); }
/** * @return <code>true</code> if {@link UIProvider#isEmbedded()} returns <code>true</code> */ @Override public boolean accept(UIContext type) { return type.getProvider().isEmbedded(); } }
@Override public boolean accept(UIContext context) { return !context.getProvider().isGUI(); }
@Override public boolean isEnabled(UIContext context) { UIProvider provider = context.getProvider(); return !provider.isEmbedded() && !provider.isGUI(); }
public UIOutput getOutput() { UIProvider provider = getUiProvider(); return provider != null ? provider.getOutput() : null; }
public boolean isGUI() { return getUiProvider().isGUI(); }
@Override public void browse(URI uri) throws IOException { getDesktop().browse(uri); }
@Override public boolean isEnabled(UIContext context) { return !context.getProvider().isGUI(); }
/** * @return <code>true</code> if {@link UIProvider#isEmbedded()} returns <code>false</code> */ @Override public boolean accept(UIContext type) { return !type.getProvider().isEmbedded(); }
public UIOutput getOutput() { UIProvider provider = getUiProvider(); return provider != null ? provider.getOutput() : null; }
@Override public UIDesktop getDesktop() { if (desktop == null) desktop = new DefaultUIDesktop(); return desktop; }
@Override public void edit(File file) throws IOException { getDesktop().edit(file); }
@Override public boolean isEnabled(UIContext context) { return !context.getProvider().isGUI(); } }
@Override public UIDesktop getDesktop() { return new DefaultUIDesktop(); }
@Override public void print(File file) throws IOException { getDesktop().print(file); }
@Override public boolean accept(UIContext context) { return context.getProvider().isGUI(); } }
@Override public void mail(URI mailtoURI) throws IOException { getDesktop().mail(mailtoURI); }
protected boolean isRunningInGui(UIContext context) { return context.getProvider().isGUI(); }
@Override public void mail() throws IOException { getDesktop().mail(); }
@Override public void open(File file) throws IOException { getDesktop().open(file); }