|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sourceforge.foolishmerge.diff.Delta
差分クラス。 行差分を複数格納する。
フィールドの概要 | |
static int |
ADD
状態 - 追加 |
static int |
CHANGE
状態 - 変更 |
static int |
CONFLICT_EQ
コンフリクト(差分1 == 差分2)
┌┐┌ ┐ |
static int |
CONFLICT_GT
コンフリクト(差分1 >= 差分2)
┐┌┐┌ |
static int |
CONFLICT_LT
コンフリクト(差分1 <= 差分2)
┌ ┌┐ ┐ |
static int |
DEL
状態 - 削除 |
static int |
NO_CONFLICT_GT
コンフリクトなし(差分1 > 差分2)
┐ |
static int |
NO_CONFLICT_LT
コンフリクトなし(差分1 < 差分2)
┌ |
static int |
NO_STATE
状態 - 状態なし |
コンストラクタの概要 | |
Delta(java.util.List chunk)
チャンク(行差分のリスト)から差分を構築する。 |
メソッドの概要 | |
int |
compareTo(java.lang.Object obj)
渡された差分と順序を比較する。 |
LineDifference[] |
getLineDifference()
行差分を取得する。 |
LineDifference[] |
getModDifference()
編集後(追加分)の行差分を取得する。 |
int |
getModFirstLineNum()
編集後文書の修正開始行を取得する。 |
int |
getModLastLineNum()
編集後文書の修正終了行を取得する。 |
java.lang.String[] |
getModLines()
編集後文書の行を取得する。 |
LineDifference[] |
getOrgDifference()
編集元(削除分)の行差分を取得する。 |
int |
getOrgFirstLineNum()
編集元文書の修正開始行を取得する。 |
int |
getOrgLastLineNum()
編集元文書の修正終了行を取得する。 |
java.lang.String[] |
getOrgLines()
編集元文書の行を取得する。 |
int |
getState()
差分のステータスを取得する。 |
boolean |
isConflict(Delta delta)
渡された差分とコンフリクトしているかどうかを返す。 |
int |
patch(java.util.List doc,
int offset)
編集元文書にパッチを当てる。 |
java.lang.String |
toNormalFormat()
差分をdiffコマンドのnormal形式の文字列として取得する。 |
java.lang.String |
toString()
差分の文字列表現を取得する。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final int ADD
public static final int DEL
public static final int CHANGE
public static final int NO_STATE
public static final int NO_CONFLICT_LT
┌
│
└
┐
│
┘
public static final int CONFLICT_LT
┌ ┌┐ ┐
│┐││┌│
└│└│└│
┘ ┘ ┘
public static final int CONFLICT_EQ
┌┐┌ ┐
│││┐┌│
││││││
└┘└┘└┘
public static final int CONFLICT_GT
┐┌┐┌
┌││││┐
│┘│┘│┘
└ └ └
public static final int NO_CONFLICT_GT
┐
│
┘
┌
│
└
コンストラクタの詳細 |
public Delta(java.util.List chunk)
chunk
- チャンクメソッドの詳細 |
public LineDifference[] getLineDifference()
public java.lang.String[] getOrgLines()
public LineDifference[] getOrgDifference()
public java.lang.String[] getModLines()
public LineDifference[] getModDifference()
public int getState()
public int patch(java.util.List doc, int offset)
doc
- 編集元文書offset
- オフセット
public boolean isConflict(Delta delta)
delta
- 比較する差分
public int compareTo(java.lang.Object obj)
java.lang.Comparable
内の compareTo
obj
- 比較する差分
public java.lang.String toString()
public java.lang.String toNormalFormat()
public int getOrgFirstLineNum()
public int getOrgLastLineNum()
public int getModFirstLineNum()
public int getModLastLineNum()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |