Skip to content
Snippets Groups Projects
Commit d302bfe9 authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

New string boundary bicreater: append

parent f669f5a2
No related branches found
No related tags found
No related merge requests found
package de.unikoblenz.fgbks.base.utils.boundary.bicreater; package de.unikoblenz.fgbks.base.utils.boundary.bicreater;
import static de.unikoblenz.fgbks.base.utils.boundary.bicreater.BoundaryBiCreaterType.COMBINE;
import static de.unikoblenz.fgbks.base.utils.boundary.checker.BoundaryCheckType.IS_IN_CONTACT;
import de.unikoblenz.fgbks.base.utils.boundary.Boundary;
import de.unikoblenz.fgbks.base.utils.boundary.impl.StringBoundary; import de.unikoblenz.fgbks.base.utils.boundary.impl.StringBoundary;
import java.util.Optional; import java.util.Optional;
...@@ -22,6 +26,10 @@ public class BiCreaterStringAppend extends AbstractBoundaryBiCreater<StringBound ...@@ -22,6 +26,10 @@ public class BiCreaterStringAppend extends AbstractBoundaryBiCreater<StringBound
@Override @Override
public Optional<StringBoundary> create(StringBoundary b1, StringBoundary b2) { public Optional<StringBoundary> create(StringBoundary b1, StringBoundary b2) {
return Optional.empty(); if (b1.checkWith(IS_IN_CONTACT, b2)) {
return Optional.empty();
}
Optional<Boundary> b = b1.createBi(COMBINE, b2);
return b.map(boundary -> (StringBoundary) boundary);
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment