Author: tchemit Date: 2008-04-19 09:20:07 +0000 (Sat, 19 Apr 2008) New Revision: 593 Modified: trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUI.java trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUIFactory.java Log: continue generateSshKey ui Modified: trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUI.java =================================================================== --- trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUI.java 2008-04-19 09:19:22 UTC (rev 592) +++ trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUI.java 2008-04-19 09:20:07 UTC (rev 593) @@ -14,9 +14,9 @@ */ package org.codelutin.vcs.ui; -import org.codelutin.vcs.ui.util.ui.AbstractUI; import org.codelutin.vcs.ui.util.handler.AbstractUIHandler; import org.codelutin.vcs.ui.util.model.AbstractUIModel; +import org.codelutin.vcs.ui.util.ui.AbstractUI; /** * @author chemit @@ -30,7 +30,8 @@ diff(DiffUI.class, org.codelutin.vcs.ui.handler.DiffUIHandler.class), changelog(ChangelogUI.class, org.codelutin.vcs.ui.handler.ChangelogUIHandler.class), confirm(ConfirmUI.class, org.codelutin.vcs.ui.handler.ConfirmUIHandler.class), - config(ConfigUI.class, org.codelutin.vcs.ui.handler.ConfigUIHandler.class); + config(ConfigUI.class, org.codelutin.vcs.ui.handler.ConfigUIHandler.class), + generateSshKey(GenerateSshKeyUI.class, org.codelutin.vcs.ui.handler.GenerateSshKeyUIHandler.class); private final Class<? extends AbstractUI> uiClass; private final Class<? extends AbstractUIHandler> handlerClass; @@ -48,4 +49,13 @@ return uiClass; } + public static VCSUI valueOf(Class<AbstractUI> uiClass) { + for (VCSUI vcsui : values()) { + if (vcsui.getUiClass() == uiClass) { + return vcsui; + } + } + throw new IllegalStateException("could not find a UI for " + uiClass + ", availables : " + java.util.Arrays.toString(values())); + } + } Modified: trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUIFactory.java =================================================================== --- trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUIFactory.java 2008-04-19 09:19:22 UTC (rev 592) +++ trunk/lutinvcs/ui/common/src/main/java/org/codelutin/vcs/ui/VCSUIFactory.java 2008-04-19 09:20:07 UTC (rev 593) @@ -76,6 +76,10 @@ return (ConfigUI) getInstance().newUI(VCSUI.config); } + public static GenerateSshKeyUI newGenerateSshKeyUI() { + return (GenerateSshKeyUI) getInstance().newUI(VCSUI.generateSshKey); + } + public void close() { if (cache != null) { cache.clear(); @@ -154,7 +158,7 @@ protected VCSUIFactory() { defaultWindowListener = new VCSWindowListener() { - protected void allWindowsClosed() { + protected void allWindowsClosed() { } protected void closeConnexion(VCSConnexion connexion) {