package com.perforce.cvs.parser.rcstypes; import java.util.ArrayList; import java.util.Iterator; public class RcsObjectBlock implements Iterable<String> { private ArrayList<String> lines = new ArrayList<String>(); public RcsObjectBlock() { } public RcsObjectBlock(RcsObjectBlock block) { lines.addAll(block.getLines()); } public int size() { return lines.size(); } public void add(String line) { lines.add(line); } public void insert(int line, RcsObjectBlock block) { lines.addAll(line, block.getLines()); } public void remove(int line, int count) { while (count > 0) { lines.remove(line - 1); count--; } } public void clean() { ArrayList<String> clean = new ArrayList<String>(); for (String line : lines) { if (line != null) { clean.add(line); } } lines = clean; } public String toString() { StringBuffer sb = new StringBuffer("\n"); int p = 1; for (String line : lines) { if (line != null) { sb.append(p); sb.append(": "); sb.append(line); sb.append("\n"); p++; } } return sb.toString(); } public ArrayList<String> getLines() { return lines; } @Override public Iterator<String> iterator() { return lines.iterator(); } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 10152 | alan_petersen |
Populate //guest/alan_petersen/p4convert/... from //guest/perforce_software/p4convert/.... |
||
//guest/perforce_software/p4convert/src/com/perforce/cvs/parser/rcstypes/RcsObjectBlock.java | |||||
#1 | 9807 | Paul Allen | Initial import of p4-convert (from change 894340) |