jp.sourceforge.foolishmerge.diff
クラス MergedDocument

java.lang.Object
  拡張jp.sourceforge.foolishmerge.diff.MergedDocument

public class MergedDocument
extends java.lang.Object

マージされた文書クラス。


コンストラクタの概要
MergedDocument(java.lang.String[] org)
          編集元文書からマージされた文書を構築する。
 
メソッドの概要
 java.lang.String[] getLines()
          マージされた行を取得する。
 boolean isConflict()
          コンフリクトフラグを取得する。
 int merge(Delta delta1, Delta delta2, int offset)
          コンフリクトした差分をマージする。
 int patch(Delta delta, int offset)
          パッチを当てる。
 void setFilename(java.lang.String filename)
          ファイル名をセットする。
 void setRevision(java.lang.String revision)
          リビジョンをセットする。
 java.lang.String toString()
          マージされた文書の文字列表現を取得する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MergedDocument

public MergedDocument(java.lang.String[] org)
編集元文書からマージされた文書を構築する。

パラメータ:
org - 編集元文書
メソッドの詳細

patch

public int patch(Delta delta,
                 int offset)
パッチを当てる。

パラメータ:
delta - 差分
offset - オフセット
戻り値:
パッチサイズ

merge

public int merge(Delta delta1,
                 Delta delta2,
                 int offset)
コンフリクトした差分をマージする。

パラメータ:
delta1 - 差分1
delta2 - 差分2
offset - オフセット
戻り値:
マージサイズ

getLines

public java.lang.String[] getLines()
マージされた行を取得する。

戻り値:
マージされた行

toString

public java.lang.String toString()
マージされた文書の文字列表現を取得する。

戻り値:
マージされた文書の文字列表現

isConflict

public boolean isConflict()
コンフリクトフラグを取得する。

戻り値:
コンフリクトしている場合はtrue

setFilename

public void setFilename(java.lang.String filename)
ファイル名をセットする。

パラメータ:
filename - ファイル名

setRevision

public void setRevision(java.lang.String revision)
リビジョンをセットする。

パラメータ:
revision - リビジョン