package models;
import java.time.ZonedDateTime;
import java.util.List;
import java.util.Map;
/**
* Created by fo on 07.04.16.
*/
public interface Commit {
interface Diff {
abstract class Line {
public boolean add;
}
void apply(Object model);
void unapply(Object model);
void append(Diff diff);
Diff reverse();
List<Line> getLines();
}
interface Header {
String getAuthor();
ZonedDateTime getTimestamp();
Map<String, String> toMap();
}
Diff getDiff();
Header getHeader();
String getId();
}