|
|
@@ -10,7 +10,7 @@ import java.io.IOException;
|
|
|
import java.io.Reader;
|
|
|
import java.io.Writer;
|
|
|
|
|
|
-import org.leumasjaffe.recipe.model.Recipe;
|
|
|
+import org.leumasjaffe.recipe.model.RecipeCard;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
|
|
@@ -25,13 +25,13 @@ import lombok.experimental.NonFinal;
|
|
|
@FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
|
|
|
public class FileController {
|
|
|
public static interface ViewModel {
|
|
|
- void setModel(Recipe model);
|
|
|
+ void setModel(RecipeCard model);
|
|
|
}
|
|
|
|
|
|
private static final ObjectMapper mapper;
|
|
|
SaveLoadHandle handle;
|
|
|
ViewModel viewmodel;
|
|
|
- @NonFinal Recipe model = null;
|
|
|
+ @NonFinal RecipeCard model = null;
|
|
|
|
|
|
static {
|
|
|
mapper = new ObjectMapper();
|
|
|
@@ -44,7 +44,7 @@ public class FileController {
|
|
|
}
|
|
|
|
|
|
public void create() {
|
|
|
- setModel(new Recipe());
|
|
|
+ setModel(new RecipeCard());
|
|
|
}
|
|
|
|
|
|
public void save() {
|
|
|
@@ -69,7 +69,7 @@ public class FileController {
|
|
|
private void load(final Reader reader) {
|
|
|
try (Reader in = reader;
|
|
|
BufferedReader buf = new BufferedReader(in)) {
|
|
|
- setModel(mapper.readValue(in, Recipe.class));
|
|
|
+ setModel(mapper.readValue(in, RecipeCard.class));
|
|
|
} catch (IOException ioe) {
|
|
|
handle.error(ioe);
|
|
|
}
|
|
|
@@ -84,8 +84,8 @@ public class FileController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void setModel(Recipe recipe) {
|
|
|
- this.model = recipe;
|
|
|
- viewmodel.setModel(recipe);
|
|
|
+ private void setModel(RecipeCard card) {
|
|
|
+ this.model = card;
|
|
|
+ viewmodel.setModel(card);
|
|
|
}
|
|
|
}
|