From 87850eb8998a6937f7e27f5dee13f62ceca41df0 Mon Sep 17 00:00:00 2001 From: r-ca Date: Sat, 16 Dec 2023 13:55:33 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nem/lacerta/source/jgit/ActionRepo.java | 30 +++++++++++-------- .../source/jgit/impl/ActionRepoImpl.java | 24 --------------- 2 files changed, 18 insertions(+), 36 deletions(-) diff --git a/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java index 5e73df83..1d33d3a7 100644 --- a/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java +++ b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java @@ -4,22 +4,28 @@ import org.eclipse.jgit.lib.Repository; public interface ActionRepo { - // 未ステージングのファイルリスト - String[] getUnstagedFiles(Repository repository); + // リポジトリをインスタンス変数に格納 + Repository setRepository(Repository repository); - // ステージング済みのファイルリスト - String[] getStagedFiles(Repository repository); + // リポジトリ取得 + Repository getRepository(); - // ファイルをステージングする - void stageFile(Repository repository, String path); + // リポジトリ名取得 + String getRepositoryName(); - // ファイルをアンステージングする - void unstageFile(Repository repository, String path); + // ステージングされていないファイルの一覧を取得 + String[] getUnstagedFiles(); - // ファイルをコミットする - void commitFile(Repository repository, String path, String message); + // ステージングされているファイルの一覧を取得 + String[] getStagedFiles(); - // ファイルを削除する -// void deleteFile(Repository repository, String path); // TODO-rca: + // ファイルをステージング + void stageFile(String path); + + // ファイルをアンステージング + void unstageFile(String path); + + // ステージングされているファイルをコミット + void commit(String message); } diff --git a/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java b/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java index b9277703..0c3c6fab 100644 --- a/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java +++ b/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java @@ -6,28 +6,4 @@ import one.nem.lacerta.source.jgit.ActionRepo; public class ActionRepoImpl implements ActionRepo{ - @Override - public String[] getUnstagedFiles(Repository repository) { - return new String[0]; - } - - @Override - public String[] getStagedFiles(Repository repository) { - return new String[0]; - } - - @Override - public void stageFile(Repository repository, String path) { - - } - - @Override - public void unstageFile(Repository repository, String path) { - - } - - @Override - public void commitFile(Repository repository, String path, String message) { - - } }