@@ -0,0 +1,705 @@
+package model;%0A%0Aimport exceptions.BuildFailureException;%0Aimport exceptions.CantRemoveException;%0Aimport exceptions.CantSVNChecoutException;%0Aimport exceptions.CantSVNUpdateException;%0A%0Apublic interface Project %7B%0A%0A%09void svnupdate() throws CantSVNUpdateException;%0A%0A%09void svncheckout() throws CantSVNChecoutException;%0A%0A%09void build() throws BuildFailureException;%0A%0A%09void buildWithoutTest() throws BuildFailureException;%0A%0A%09void cleanbuild() throws BuildFailureException;%0A%0A%09void cleanbuildWithoutTest() throws BuildFailureException;%0A%0A%09String getSVNLocationCurrent();%0A%0A%09String getSVNLocationParent();%0A%0A%09String getDirectory();%0A%0A%09String getBranch();%0A%0A%09void remove() throws CantRemoveException;%0A%0A%09String getName();%0A%0A%7D%0A

Create Project.java