Skip to content
Snippets Groups Projects
Commit 8e98b9ea authored by René Schöne's avatar René Schöne
Browse files

Add JavaUtils class to imports in JRAG files.

parent d1aa00b1
No related branches found
No related tags found
No related merge requests found
import java.util.*; import java.util.*;
import de.tudresden.inf.st.eraser.util.MemberPrinter; import de.tudresden.inf.st.eraser.util.MemberPrinter;
import de.tudresden.inf.st.eraser.util.JavaUtils;
aspect Imports { aspect Imports {
......
...@@ -14,7 +14,7 @@ aspect MachineLearning { ...@@ -14,7 +14,7 @@ aspect MachineLearning {
syn Leaf MachineLearningModel.classify(); syn Leaf MachineLearningModel.classify();
//--- currentActivityName --- //--- currentActivityName ---
syn String Root.currentActivityName() = de.tudresden.inf.st.eraser.util.JavaUtils.ifPresentOrElseReturn( syn String Root.currentActivityName() = JavaUtils.ifPresentOrElseReturn(
currentActivity(), currentActivity(),
Activity::getLabel, Activity::getLabel,
() -> "no activity" () -> "no activity"
...@@ -64,7 +64,7 @@ aspect MachineLearning { ...@@ -64,7 +64,7 @@ aspect MachineLearning {
public void DummyMachineLearningModel.connectItems(List<String> itemNames) { public void DummyMachineLearningModel.connectItems(List<String> itemNames) {
logger.info("Storing items to connect"); logger.info("Storing items to connect");
for (String itemName : itemNames) { for (String itemName : itemNames) {
de.tudresden.inf.st.eraser.util.JavaUtils.ifPresentOrElse(getRoot().resolveItem(itemName), JavaUtils.ifPresentOrElse(getRoot().resolveItem(itemName),
this::addItem, this::addItem,
() -> logger.warn("Could not resolve item '{}'", itemName)); () -> logger.warn("Could not resolve item '{}'", itemName));
} }
...@@ -107,7 +107,7 @@ aspect MachineLearning { ...@@ -107,7 +107,7 @@ aspect MachineLearning {
//--- ActivityItem --- //--- ActivityItem ---
@Override @Override
public double ActivityItem.getState() { public double ActivityItem.getState() {
return de.tudresden.inf.st.eraser.util.JavaUtils.ifPresentOrElseReturn( return JavaUtils.ifPresentOrElseReturn(
getRoot().currentActivity(), getRoot().currentActivity(),
activity -> (double) activity.getIdentifier(), activity -> (double) activity.getIdentifier(),
() -> super.getState() () -> super.getState()
......
...@@ -100,7 +100,7 @@ aspect NeuralNetwork { ...@@ -100,7 +100,7 @@ aspect NeuralNetwork {
} }
String itemName = itemNames.get(i); String itemName = itemNames.get(i);
InputNeuron neuron = getInputNeuron(i); InputNeuron neuron = getInputNeuron(i);
de.tudresden.inf.st.eraser.util.JavaUtils.ifPresentOrElse(getRoot().resolveItem(itemName), JavaUtils.ifPresentOrElse(getRoot().resolveItem(itemName),
neuron::setItem, neuron::setItem,
() -> logger.warn("Could not resolve item '{}'", itemName)); () -> logger.warn("Could not resolve item '{}'", itemName));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment