diff -r 000000000000 -r 8e220093e4bf samples/singletons/src/org/apidesign/singletons/impl/DefaultDialogDisplayer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/singletons/src/org/apidesign/singletons/impl/DefaultDialogDisplayer.java Wed Jan 27 18:30:57 2010 +0100 @@ -0,0 +1,14 @@ +package org.apidesign.singletons.impl; + +import javax.swing.JOptionPane; +import org.apidesign.singletons.api.DialogDisplayer; +import org.openide.util.lookup.ServiceProvider; + +@ServiceProvider(service=DialogDisplayer.class) +public final class DefaultDialogDisplayer extends DialogDisplayer { + @Override + public boolean yesOrNo(String query) { + final int res = JOptionPane.showConfirmDialog(null, query); + return res == JOptionPane.OK_OPTION; + } +}