Examples of IteratorConcatenator


Examples of net.sourceforge.processdash.util.IteratorConcatenator

        if (oldStyleFile.isFile() && oldStyleFile.length() > 0) {
            Iterator currentEntries = realTimeMods.filter(null, null, null);
            Iterator watcherCurrentEntries = new IDWatcher(currentEntries);
            Iterator extraEntries = new OldStyleTimeLogReader(oldStyleFile,
                    this);
            Iterator allEntries = new IteratorConcatenator(
                    watcherCurrentEntries, extraEntries);
            doCleanup(allEntries);
            getFile(OLD_TIME_LOG_FILENAME).delete();

        } else if (realTimeMods.isEmpty() == false) {
View Full Code Here

Examples of net.sourceforge.processdash.util.IteratorConcatenator

        if (timeLogIterators.isEmpty())
            return null;
        else if (timeLogIterators.size() == 1)
            return (EnumerIterator) timeLogIterators.get(0);
        else
            return new IteratorConcatenator(timeLogIterators);
    }
View Full Code Here

Examples of net.sourceforge.processdash.util.IteratorConcatenator

            Iterator regularEntries = context.getTimeLog().filter(onePrefix,
                    from, to);
            maybeAddEntries(entries, regularEntries, pathRemapper);
        }

        EnumerIterator result = new IteratorConcatenator(entries);
        result = new TimeLogIteratorFilter(result, path, from, to);

        return result;
    }
View Full Code Here

Examples of net.sourceforge.processdash.util.IteratorConcatenator

        if (saveFile == null || Settings.isReadOnly())
            return false;

        try {
            RobustFileWriter out = new RobustFileWriter(saveFile, "UTF-8");
            Iterator entries = new IteratorConcatenator(
                    new RenamingOperationsIterator(), //
                    modifications.values().iterator());
            TimeLogWriter.write(out, entries);
            saveFileTimestamp = saveFile.lastModified();
            dirty = false;
View Full Code Here

Examples of net.sourceforge.processdash.util.IteratorConcatenator

            return parent.filter(path, from, to);

        Iterator baseEntries = parent.filter(null, null, null);
        Iterator modifiedEntries = new ModifiedEntriesFilter(baseEntries);
        Iterator addedEntries = new AddedEntriesFilter();
        EnumerIterator allEntries = new IteratorConcatenator(modifiedEntries,
                addedEntries);
        if (path == null && from == null && to == null)
            return allEntries;
        else
            return new TimeLogIteratorFilter(allEntries, path, from, to);
View Full Code Here

Examples of net.sourceforge.processdash.util.IteratorConcatenator

        if (results.isEmpty())
            return Collections.EMPTY_LIST.iterator();
        else if (results.size() == 1)
            return (Iterator) results.get(0);
        else
            return new IteratorConcatenator(results);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.