diff --git a/src/main/java/org/nwapw/abacus/plugin/NumberImplementation.java b/src/main/java/org/nwapw/abacus/plugin/NumberImplementation.java new file mode 100644 index 0000000..c57fbc6 --- /dev/null +++ b/src/main/java/org/nwapw/abacus/plugin/NumberImplementation.java @@ -0,0 +1,17 @@ +package org.nwapw.abacus.plugin; + +import org.nwapw.abacus.number.NumberInterface; + +import java.util.Map; +import java.util.function.Function; + +public abstract class NumberImplementation { + + private Class implementation; + private Map> promotionPaths; + private int priority; + + public abstract NumberInterface instanceForString(String string); + public abstract NumberInterface instanceForPi(); + +}