[Buix-commits] r455 - in trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs: . util
Author: tchemit Date: 2008-04-11 19:47:08 +0000 (Fri, 11 Apr 2008) New Revision: 455 Modified: trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/VCSEntries.java trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/util/VCSEntriesImpl.java Log: no selectionmodel operation in this module (since we used in table some rwoSorter, we can not do selectionModel filter operation here). Modified: trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/VCSEntries.java =================================================================== --- trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/VCSEntries.java 2008-04-11 06:42:57 UTC (rev 454) +++ trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/VCSEntries.java 2008-04-11 19:47:08 UTC (rev 455) @@ -18,11 +18,10 @@ import org.codelutin.vcs.type.VCSEntryLocation; import org.codelutin.vcs.type.VCSState; -import javax.swing.ListSelectionModel; import java.util.List; /** - * Contract of list of VCSEntry + * Contract of list of VCSEntry. * * @author chemit */ @@ -132,15 +131,6 @@ List<VCSEntry> filter(VCSState state, List<VCSEntry> entries); /** - * obtain the list of all entries for a given selection model - * - * @param selectionModel filter from selection model - * @param entries entries to filter - * @return list of all entries for a given connexion - */ - List<VCSEntry> filter(ListSelectionModel selectionModel, List<VCSEntry> entries); - - /** * obtain the list of all entries for a given action * * @param action filter state Modified: trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/util/VCSEntriesImpl.java =================================================================== --- trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/util/VCSEntriesImpl.java 2008-04-11 06:42:57 UTC (rev 454) +++ trunk/lutinvcs/lutinvcs-core/src/main/java/org/codelutin/vcs/util/VCSEntriesImpl.java 2008-04-11 19:47:08 UTC (rev 455) @@ -22,11 +22,10 @@ import org.codelutin.vcs.type.VCSEntryLocation; import org.codelutin.vcs.type.VCSState; -import javax.swing.ListSelectionModel; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; +import java.io.File; /** @author chemit */ public class VCSEntriesImpl implements VCSEntries { @@ -42,22 +41,22 @@ List<String> remoteFiles; List<String> allFiles; + File directory = connexion.getWorkingCopy(); switch (location) { - case ALL: - localFiles = connexion.getLocalStorageNames(connexion.getWorkingCopy()); - remoteFiles = transformToLocal(connexion.getRemoteStorageNames(connexion.getWorkingCopy())); + localFiles = connexion.getLocalStorageNames(directory); + remoteFiles = transformToLocal(connexion.getRemoteStorageNames(directory)); allFiles = connexion.getAllStorageNames(localFiles, remoteFiles); populate(connexion, timestamp, VCSEntryLocation.LOCAL, localFiles); populate(connexion, timestamp, VCSEntryLocation.REMOTE, remoteFiles); populate(connexion, timestamp, VCSEntryLocation.ALL, allFiles); break; case LOCAL: - localFiles = connexion.getLocalStorageNames(connexion.getWorkingCopy()); + localFiles = connexion.getLocalStorageNames(directory); populate(connexion, timestamp, VCSEntryLocation.LOCAL, localFiles); break; case REMOTE: - remoteFiles = transformToLocal(connexion.getRemoteStorageNames(connexion.getWorkingCopy())); + remoteFiles = transformToLocal(connexion.getRemoteStorageNames(directory)); populate(connexion, timestamp, VCSEntryLocation.REMOTE, remoteFiles); break; case UNKNOW: @@ -128,19 +127,6 @@ return result; } - public List<VCSEntry> filter(ListSelectionModel selectionModel, List<VCSEntry> entries) { - if (entries.isEmpty() || selectionModel.isSelectionEmpty()) { - return Collections.emptyList(); - } - List<VCSEntry> list = new ArrayList<VCSEntry>(); - for (int i = 0, max = entries.size(); i < max; i++) { - if (selectionModel.isSelectedIndex(i)) { - list.add(entries.get(i)); - } - } - return list; - } - public List<VCSEntry> filter(VCSAction action, List<VCSEntry> entries) { List<VCSEntry> result = new ArrayList<VCSEntry>(); for (VCSEntry entry : entries) {
participants (1)
-
tchemit@users.labs.libre-entreprise.org