diff --git a/src/main/java/net/techcable/srglib/format/MappingsFormat.java b/src/main/java/net/techcable/srglib/format/MappingsFormat.java index aa89c13..122fc45 100644 --- a/src/main/java/net/techcable/srglib/format/MappingsFormat.java +++ b/src/main/java/net/techcable/srglib/format/MappingsFormat.java @@ -30,6 +30,7 @@ public interface MappingsFormat { MappingsFormat SEARGE_FORMAT = SrgMappingsFormat.INSTANCE; MappingsFormat COMPACT_SEARGE_FORMAT = CompactSrgMappingsFormat.INSTANCE; + MappingsFormat TINY_FORMAT = TinyMappingsFormat.INSTANCE; default Mappings parse(Readable readable) throws IOException { Scanner scanner = new Scanner(readable); diff --git a/src/main/java/net/techcable/srglib/format/TinyMappingsFormat.java b/src/main/java/net/techcable/srglib/format/TinyMappingsFormat.java new file mode 100644 index 0000000..b77dd29 --- /dev/null +++ b/src/main/java/net/techcable/srglib/format/TinyMappingsFormat.java @@ -0,0 +1,25 @@ +package net.techcable.srglib.format; + +import net.techcable.srglib.mappings.Mappings; +import net.techcable.srglib.utils.LineProcessor; + +import java.io.IOException; + +/** + * @author Mark Vainomaa + */ +/* package */ class TinyMappingsFormat implements MappingsFormat { + public static final TinyMappingsFormat INSTANCE = new TinyMappingsFormat(); + + private TinyMappingsFormat() {} + + @Override + public LineProcessor createLineProcessor() { + throw new UnsupportedOperationException("Not done yet."); + } + + @Override + public void write(Mappings mappings, Appendable output) throws IOException { + throw new UnsupportedOperationException("Not done yet."); + } +}