|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sourceforge.foolishmerge.diff.DocDifference
文書差分クラス。
コンストラクタの概要 | |
DocDifference()
文書差分を構築する。 |
|
DocDifference(java.lang.String[] org,
java.lang.String[] mod)
指定された文書を使用して、文書差分を構築する。 |
メソッドの概要 | |
Delta[] |
getDeltas()
差分を取得する。 |
int |
getLCS()
LCSを取得する。 |
LineDifference[] |
getLines()
行差分を取得する。 |
LineDifference[] |
getModified()
編集後文書の行差分(追加分)を取得する。 |
LineDifference[] |
getOriginal()
編集元文書の行差分(削除分)を取得する。 |
int |
getSameLineRate()
比較した文書に含まれる同一行の割合を出す。 |
MergedDocument |
merge(DocDifference docDiff)
同じ編集元文書から構築された文書差分をマージする。 |
java.lang.String[] |
patch(java.lang.String[] doc,
int offset)
文書にパッチを当てる。 |
java.lang.String |
toString()
文章の差分情報の文字列表現を返す。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public DocDifference()
public DocDifference(java.lang.String[] org, java.lang.String[] mod)
org
- 編集元文書mod
- 編集後文書メソッドの詳細 |
public LineDifference[] getLines()
public LineDifference[] getOriginal()
public LineDifference[] getModified()
public Delta[] getDeltas()
public java.lang.String[] patch(java.lang.String[] doc, int offset)
doc
- 文書offset
- オフセット
public MergedDocument merge(DocDifference docDiff)
docDiff
- 同じ編集元文書から構築された文書差分
public java.lang.String toString()
public int getSameLineRate()
( LCS * 2 ) / ( 文書Aの行数 + 文書Bの行数 )
public int getLCS()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |