Author: tchemit Date: 2008-04-02 09:15:14 +0000 (Wed, 02 Apr 2008) New Revision: 296 Removed: trunk/lutinvcs/lutinvcs-ui/src/main/java/org/codelutin/vcs/ui/SynchUIHandlerImpl.java Log: go away :) Deleted: trunk/lutinvcs/lutinvcs-ui/src/main/java/org/codelutin/vcs/ui/SynchUIHandlerImpl.java =================================================================== --- trunk/lutinvcs/lutinvcs-ui/src/main/java/org/codelutin/vcs/ui/SynchUIHandlerImpl.java 2008-04-02 09:14:59 UTC (rev 295) +++ trunk/lutinvcs/lutinvcs-ui/src/main/java/org/codelutin/vcs/ui/SynchUIHandlerImpl.java 2008-04-02 09:15:14 UTC (rev 296) @@ -1,50 +0,0 @@ -package org.codelutin.vcs.ui; - -import org.codelutin.vcs.VCSAction; -import org.codelutin.vcs.ui.model.SynchUIHandler; -import org.codelutin.vcs.ui.model.SynchUIModel; -import org.codelutin.vcs.ui.model.SynchVCSFileStatesModel; - -import java.beans.PropertyChangeEvent; -import java.util.ArrayList; -import java.util.List; - -/** @author chemit */ -public class SynchUIHandlerImpl extends SynchUIHandler { - - final SynchUI ui; - - public SynchUIHandlerImpl(SynchUI ui) { - this.ui = ui; - } - - public void init() { - super.init(); - this.ui.selectTab(VCSUIConstants.ALL_MODEL_PROPERTY); - } - - @Override - public void propertyChange(PropertyChangeEvent evt) { - super.propertyChange(evt); - - SynchVCSFileStatesModel model = (SynchVCSFileStatesModel) evt.getNewValue(); - - String tabModelName = ui.getModel().getTabModelName(model); - ui.cardLayout.show(ui.preview, tabModelName); - VCSAction[] actions = model.getActions(); - List<String> acts = new ArrayList<String>(); - for (VCSAction action : actions) { - acts.add(action.name().toLowerCase()); - } - boolean hasActions = actions.length > 0; - ui.getDiffAll().setEnabled(hasActions && acts.contains("diff")); - ui.getUpdateAll().setEnabled(hasActions && acts.contains("update")); - ui.getCommitAll().setEnabled(hasActions && acts.contains("commit")); - ui.getRevertAll().setEnabled(hasActions && acts.contains("revert")); - ui.getRefresh().setEnabled(hasActions); - } - - public SynchUIModel getModel() { - return ui.getModel(); - } -}