本文整理了Java中de.regnis.q.sequence.QSequenceDifferenceBlock.getRightFrom
方法的一些代码示例,展示了QSequenceDifferenceBlock.getRightFrom
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QSequenceDifferenceBlock.getRightFrom
方法的具体详情如下:
包路径:de.regnis.q.sequence.QSequenceDifferenceBlock
类名称:QSequenceDifferenceBlock
方法名:getRightFrom
暂无
代码示例来源:origin: de.regnis.q.sequence/sequence-library
private static List combineBlocks(List blocksList, int gutter) {
List combinedBlocks = new LinkedList();
List currentList = new LinkedList();
QSequenceDifferenceBlock lastBlock = null;
for (Iterator blocks = blocksList.iterator(); blocks.hasNext();) {
QSequenceDifferenceBlock currentBlock = (QSequenceDifferenceBlock)blocks.next();
if (lastBlock != null) {
final int leftDifference = currentBlock.getLeftFrom() - 1 - lastBlock.getLeftTo();
final int rightDifference = currentBlock.getRightFrom() - 1 - lastBlock.getRightTo();
if (leftDifference > 2 * gutter && rightDifference > 2 * gutter) {
combinedBlocks.add(currentList);
currentList = new LinkedList();
}
}
currentList.add(currentBlock);
lastBlock = currentBlock;
}
if (!combinedBlocks.contains(currentList)) {
combinedBlocks.add(currentList);
}
return combinedBlocks;
}
}
代码示例来源:origin: org.jvnet.hudson.svnkit/svnkit
private static List combineBlocks(List blocksList, int gutter) {
List combinedBlocks = new LinkedList();
List currentList = new LinkedList();
QSequenceDifferenceBlock lastBlock = null;
for (Iterator blocks = blocksList.iterator(); blocks.hasNext();) {
QSequenceDifferenceBlock currentBlock = (QSequenceDifferenceBlock)blocks.next();
if (lastBlock != null) {
final int leftDifference = currentBlock.getLeftFrom() - 1 - lastBlock.getLeftTo();
final int rightDifference = currentBlock.getRightFrom() - 1 - lastBlock.getRightTo();
if (leftDifference > 2 * gutter && rightDifference > 2 * gutter) {
combinedBlocks.add(currentList);
currentList = new LinkedList();
}
}
currentList.add(currentBlock);
lastBlock = currentBlock;
}
if (!combinedBlocks.contains(currentList)) {
combinedBlocks.add(currentList);
}
return combinedBlocks;
}
}
代码示例来源:origin: org.tmatesoft/svn
private static List combineBlocks(List blocksList, int gutter) {
List combinedBlocks = new LinkedList();
List currentList = new LinkedList();
QSequenceDifferenceBlock lastBlock = null;
for (Iterator blocks = blocksList.iterator(); blocks.hasNext();) {
QSequenceDifferenceBlock currentBlock = (QSequenceDifferenceBlock)blocks.next();
if (lastBlock != null) {
if (currentBlock.getLeftFrom() - 1 - lastBlock.getLeftTo() > gutter && currentBlock.getRightFrom() - 1 - lastBlock.getRightTo() > gutter) {
combinedBlocks.add(currentList);
currentList = new LinkedList();
}
}
currentList.add(currentBlock);
lastBlock = currentBlock;
}
if (!combinedBlocks.contains(currentList)) {
combinedBlocks.add(currentList);
}
return combinedBlocks;
}
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-sequence
private static List combineBlocks(List blocksList, int gutter) {
List combinedBlocks = new LinkedList();
List currentList = new LinkedList();
QSequenceDifferenceBlock lastBlock = null;
for (Iterator blocks = blocksList.iterator(); blocks.hasNext();) {
QSequenceDifferenceBlock currentBlock = (QSequenceDifferenceBlock)blocks.next();
if (lastBlock != null) {
final int leftDifference = currentBlock.getLeftFrom() - 1 - lastBlock.getLeftTo();
final int rightDifference = currentBlock.getRightFrom() - 1 - lastBlock.getRightTo();
if (leftDifference > 2 * gutter && rightDifference > 2 * gutter) {
combinedBlocks.add(currentList);
currentList = new LinkedList();
}
}
currentList.add(currentBlock);
lastBlock = currentBlock;
}
if (!combinedBlocks.contains(currentList)) {
combinedBlocks.add(currentList);
}
return combinedBlocks;
}
}
代码示例来源:origin: org.tmatesoft.svnkit/svnkit
private boolean isEqualChange(QSequenceDifferenceBlock localBlock,
QSequenceDifferenceBlock latestBlock,
QSequenceLineCache localLines, QSequenceLineCache latestLines)
throws IOException {
if (localBlock.getLeftFrom() != latestBlock.getLeftFrom() || localBlock.getLeftTo() != latestBlock.getLeftTo()) {
return false;
}
if (localBlock.getRightTo() - localBlock.getRightFrom() != latestBlock.getRightTo() - latestBlock.getRightFrom()) {
return false;
}
for (int index = 0; index < localBlock.getRightTo() - localBlock.getRightFrom() + 1; index++) {
final QSequenceLine localLine = localLines.getLine(localBlock.getRightFrom() + index);
final QSequenceLine latestLine = latestLines.getLine(latestBlock.getRightFrom() + index);
if (!localLine.equals(latestLine)) {
return false;
}
}
return true;
}
代码示例来源:origin: org.tmatesoft/svn
private boolean isEqualChange(QSequenceDifferenceBlock localBlock,
QSequenceDifferenceBlock latestBlock,
QSequenceLineCache localLines, QSequenceLineCache latestLines)
throws IOException {
if (localBlock.getLeftFrom() != latestBlock.getLeftFrom() || localBlock.getLeftTo() != latestBlock.getLeftTo()) {
return false;
}
if (localBlock.getRightTo() - localBlock.getRightFrom() != latestBlock.getRightTo() - latestBlock.getRightFrom()) {
return false;
}
for (int index = 0; index < localBlock.getRightTo() - localBlock.getRightFrom() + 1; index++) {
final QSequenceLine localLine = localLines.getLine(localBlock.getRightFrom() + index);
final QSequenceLine latestLine = latestLines.getLine(latestBlock.getRightFrom() + index);
if (!localLine.equals(latestLine)) {
return false;
}
}
return true;
}
代码示例来源:origin: org.jvnet.hudson.svnkit/svnkit
private boolean isEqualChange(QSequenceDifferenceBlock localBlock,
QSequenceDifferenceBlock latestBlock,
QSequenceLineCache localLines, QSequenceLineCache latestLines)
throws IOException {
if (localBlock.getLeftFrom() != latestBlock.getLeftFrom() || localBlock.getLeftTo() != latestBlock.getLeftTo()) {
return false;
}
if (localBlock.getRightTo() - localBlock.getRightFrom() != latestBlock.getRightTo() - latestBlock.getRightFrom()) {
return false;
}
for (int index = 0; index < localBlock.getRightTo() - localBlock.getRightFrom() + 1; index++) {
final QSequenceLine localLine = localLines.getLine(localBlock.getRightFrom() + index);
final QSequenceLine latestLine = latestLines.getLine(latestBlock.getRightFrom() + index);
if (!localLine.equals(latestLine)) {
return false;
}
}
return true;
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-svnkit
private boolean isEqualChange(QSequenceDifferenceBlock localBlock,
QSequenceDifferenceBlock latestBlock,
QSequenceLineCache localLines, QSequenceLineCache latestLines)
throws IOException {
if (localBlock.getLeftFrom() != latestBlock.getLeftFrom() || localBlock.getLeftTo() != latestBlock.getLeftTo()) {
return false;
}
if (localBlock.getRightTo() - localBlock.getRightFrom() != latestBlock.getRightTo() - latestBlock.getRightFrom()) {
return false;
}
for (int index = 0; index < localBlock.getRightTo() - localBlock.getRightFrom() + 1; index++) {
final QSequenceLine localLine = localLines.getLine(localBlock.getRightFrom() + index);
final QSequenceLine latestLine = latestLines.getLine(latestBlock.getRightFrom() + index);
if (!localLine.equals(latestLine)) {
return false;
}
}
return true;
}
代码示例来源:origin: de.regnis.q.sequence/sequence-library
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output)
throws IOException {
for (int i = 0; i < segment.length; i++) {
QSequenceDifferenceBlock block = segment[i];
processBlock(block.getLeftFrom(), block.getLeftTo(), sourceLines, block.getRightFrom(), block.getRightTo(), targetLines, encoding, output);
}
}
代码示例来源:origin: org.tmatesoft/svn
public static QSequenceDifferenceBlock createCopy(QSequenceDifferenceBlock block) {
return new QSequenceDifferenceBlock(block.getLeftFrom(), block.getLeftTo(), block.getRightFrom(), block.getRightTo());
}
}
代码示例来源:origin: org.tmatesoft/svn
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output)
throws IOException {
for (int i = 0; i < segment.length; i++) {
QSequenceDifferenceBlock block = segment[i];
processBlock(block.getLeftFrom(), block.getLeftTo(), sourceLines, block.getRightFrom(), block.getRightTo(), targetLines, encoding, output);
}
}
代码示例来源:origin: org.jvnet.hudson.svnkit/svnkit
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output)
throws IOException {
for (int i = 0; i < segment.length; i++) {
QSequenceDifferenceBlock block = segment[i];
processBlock(block.getLeftFrom(), block.getLeftTo(), sourceLines, block.getRightFrom(), block.getRightTo(), targetLines, encoding, output);
}
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-sequence
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output)
throws IOException {
for (int i = 0; i < segment.length; i++) {
QSequenceDifferenceBlock block = segment[i];
processBlock(block.getLeftFrom(), block.getLeftTo(), sourceLines, block.getRightFrom(), block.getRightTo(), targetLines, encoding, output);
}
}
代码示例来源:origin: de.regnis.q.sequence/sequence-library
public static QSequenceDifferenceBlock createCopy(QSequenceDifferenceBlock block) {
return new QSequenceDifferenceBlock(block.getLeftFrom(), block.getLeftTo(), block.getRightFrom(), block.getRightTo());
}
}
代码示例来源:origin: org.jvnet.hudson.svnkit/svnkit
public static QSequenceDifferenceBlock createCopy(QSequenceDifferenceBlock block) {
return new QSequenceDifferenceBlock(block.getLeftFrom(), block.getLeftTo(), block.getRightFrom(), block.getRightTo());
}
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-sequence
public static QSequenceDifferenceBlock createCopy(QSequenceDifferenceBlock block) {
return new QSequenceDifferenceBlock(block.getLeftFrom(), block.getLeftTo(), block.getRightFrom(), block.getRightTo());
}
}
代码示例来源:origin: org.tmatesoft.svnkit/svnkit
private int appendLines(OutputStream result,
QSequenceDifferenceBlock block, QSequenceLineCache changedLines,
int baseLineIndex, List transformedLocalLines) throws IOException {
appendTransformedLocalLines(baseLineIndex, block.getLeftFrom(), transformedLocalLines, result);
for (int changedLineIndex = block.getRightFrom(); changedLineIndex <= block.getRightTo(); changedLineIndex++) {
writeLine(result, changedLines.getLine(changedLineIndex));
}
return block.getLeftTo();
}
代码示例来源:origin: org.tmatesoft/svn
private int appendLines(OutputStream result,
QSequenceDifferenceBlock block, QSequenceLineCache changedLines,
int baseLineIndex, List transformedLocalLines) throws IOException {
appendTransformedLocalLines(baseLineIndex, block.getLeftFrom(), transformedLocalLines, result);
for (int changedLineIndex = block.getRightFrom(); changedLineIndex <= block.getRightTo(); changedLineIndex++) {
writeLine(result, changedLines.getLine(changedLineIndex));
}
return block.getLeftTo();
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-svnkit
private int appendLines(OutputStream result,
QSequenceDifferenceBlock block, QSequenceLineCache changedLines,
int baseLineIndex, List transformedLocalLines) throws IOException {
appendTransformedLocalLines(baseLineIndex, block.getLeftFrom(), transformedLocalLines, result);
for (int changedLineIndex = block.getRightFrom(); changedLineIndex <= block.getRightTo(); changedLineIndex++) {
writeLine(result, changedLines.getLine(changedLineIndex));
}
return block.getLeftTo();
}
代码示例来源:origin: org.jvnet.hudson.svnkit/svnkit
private int appendLines(OutputStream result,
QSequenceDifferenceBlock block, QSequenceLineCache changedLines,
int baseLineIndex, List transformedLocalLines) throws IOException {
appendTransformedLocalLines(baseLineIndex, block.getLeftFrom(), transformedLocalLines, result);
for (int changedLineIndex = block.getRightFrom(); changedLineIndex <= block.getRightTo(); changedLineIndex++) {
writeLine(result, changedLines.getLine(changedLineIndex));
}
return block.getLeftTo();
}
内容来源于网络,如有侵权,请联系作者删除!