X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fsimplemapper%2FSimpleMapperService.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fsimplemapper%2FSimpleMapperService.java;h=a7434e3fe56ef4a132b7142b57f847149232df7d;hb=fd93d60388fecb8ec83dc5c0a411bc1cbe3d1d67;hp=0000000000000000000000000000000000000000;hpb=13bc66491ff7d0524655dc01d9c9360e9147abd5;p=simple-mapper diff --git a/src/main/java/de/juplo/simplemapper/SimpleMapperService.java b/src/main/java/de/juplo/simplemapper/SimpleMapperService.java new file mode 100644 index 0000000..a7434e3 --- /dev/null +++ b/src/main/java/de/juplo/simplemapper/SimpleMapperService.java @@ -0,0 +1,581 @@ +package de.juplo.simplemapper; + + +import com.fasterxml.jackson.core.JsonFactory; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; +import java.net.URL; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Spliterator; +import java.util.stream.Stream; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.Assert; + + + +/** + * + * @author kai + */ +public class SimpleMapperService + extends + SimpleMapper + implements + InitializingBean +{ + @Autowired(required = false) + private JsonFactory factory; + + + public SimpleMapperService() {} + + public SimpleMapperService(JsonFactory factory) + { + this.factory = factory; + } + + + @Override + public void afterPropertiesSet() throws Exception + { + Assert.notNull(factory, "The attribute factory must be set!"); + } + + public JsonFactory getFactory() + { + return factory; + } + + + public Spliterator getArraySpliterator(File file) + throws + IOException + { + return getArraySpliterator(factory.createParser(file)); + } + + public Spliterator getArraySpliterator(InputStream is) + throws + IOException + { + return getArraySpliterator(factory.createParser(is)); + } + + public Spliterator getArraySpliterator(Reader r) + throws + IOException + { + return getArraySpliterator(factory.createParser(r)); + } + + public Spliterator getArraySpliterator(String content) + throws + IOException + { + return getArraySpliterator(factory.createParser(content)); + } + + public Spliterator getArraySpliterator(URL url) + throws + IOException + { + return getArraySpliterator(factory.createParser(url)); + } + + public Spliterator getArraySpliterator(byte[] data) + throws + IOException + { + return getArraySpliterator(factory.createParser(data)); + } + + public Spliterator getArraySpliterator(char[] content) + throws + IOException + { + return getArraySpliterator(factory.createParser(content)); + } + + public Spliterator getArraySpliterator(byte[] data, int offset, int len) + throws + IOException + { + return getArraySpliterator(factory.createParser(data, offset, len)); + } + + public Spliterator getArraySpliterator(char[] data, int offset, int len) + throws + IOException + { + return getArraySpliterator(factory.createParser(data, offset, len)); + } + + public Stream getArrayStream(File file) + throws + IOException + { + return getArrayStream(factory.createParser(file)); + } + + public Stream getArrayStream(InputStream is) + throws + IOException + { + return getArrayStream(factory.createParser(is)); + } + + public Stream getArrayStream(Reader r) + throws + IOException + { + return getArrayStream(factory.createParser(r)); + } + + public Stream getArrayStream(String content) + throws + IOException + { + return getArrayStream(factory.createParser(content)); + } + + public Stream getArrayStream(URL url) + throws + IOException + { + return getArrayStream(factory.createParser(url)); + } + + public Stream getArrayStream(byte[] data) + throws + IOException + { + return getArrayStream(factory.createParser(data)); + } + + public Stream getArrayStream(char[] content) + throws + IOException + { + return getArrayStream(factory.createParser(content)); + } + + public Stream getArrayStream(byte[] data, int offset, int len) + throws + IOException + { + return getArrayStream(factory.createParser(data, offset, len)); + } + + public Stream getArrayStream(char[] data, int offset, int len) + throws + IOException + { + return getArrayStream(factory.createParser(data, offset, len)); + } + + public Iterator getArrayIterator(File file) + throws + IOException + { + return getArrayIterator(factory.createParser(file)); + } + + public Iterator getArrayIterator(InputStream is) + throws + IOException + { + return getArrayIterator(factory.createParser(is)); + } + + public Iterator getArrayIterator(Reader r) + throws + IOException + { + return getArrayIterator(factory.createParser(r)); + } + + public Iterator getArrayIterator(String content) + throws + IOException + { + return getArrayIterator(factory.createParser(content)); + } + + public Iterator getArrayIterator(URL url) + throws + IOException + { + return getArrayIterator(factory.createParser(url)); + } + + public Iterator getArrayIterator(byte[] data) + throws + IOException + { + return getArrayIterator(factory.createParser(data)); + } + + public Iterator getArrayIterator(char[] content) + throws + IOException + { + return getArrayIterator(factory.createParser(content)); + } + + public Iterator getArrayIterator(byte[] data, int offset, int len) + throws + IOException + { + return getArrayIterator(factory.createParser(data, offset, len)); + } + + public Iterator getArrayIterator(char[] data, int offset, int len) + throws + IOException + { + return getArrayIterator(factory.createParser(data, offset, len)); + } + + + public Spliterator> getObjectSpliterator(File file) + throws + IOException + { + return getObjectSpliterator(factory.createParser(file)); + } + + public Spliterator> getObjectSpliterator(InputStream is) + throws + IOException + { + return getObjectSpliterator(factory.createParser(is)); + } + + public Spliterator> getObjectSpliterator(Reader r) + throws + IOException + { + return getObjectSpliterator(factory.createParser(r)); + } + + public Spliterator> getObjectSpliterator(String content) + throws + IOException + { + return getObjectSpliterator(factory.createParser(content)); + } + + public Spliterator> getObjectSpliterator(URL url) + throws + IOException + { + return getObjectSpliterator(factory.createParser(url)); + } + + public Spliterator> getObjectSpliterator(byte[] data) + throws + IOException + { + return getObjectSpliterator(factory.createParser(data)); + } + + public Spliterator> getObjectSpliterator(char[] content) + throws + IOException + { + return getObjectSpliterator(factory.createParser(content)); + } + + public Spliterator> getObjectSpliterator(byte[] data, int offset, int len) + throws + IOException + { + return getObjectSpliterator(factory.createParser(data, offset, len)); + } + + public Spliterator> getObjectSpliterator(char[] data, int offset, int len) + throws + IOException + { + return getObjectSpliterator(factory.createParser(data, offset, len)); + } + + public Stream> getObjectStream(File file) + throws + IOException + { + return getObjectStream(factory.createParser(file)); + } + + public Stream> getObjectStream(InputStream is) + throws + IOException + { + return getObjectStream(factory.createParser(is)); + } + + public Stream> getObjectStream(Reader r) + throws + IOException + { + return getObjectStream(factory.createParser(r)); + } + + public Stream> getObjectStream(String content) + throws + IOException + { + return getObjectStream(factory.createParser(content)); + } + + public Stream> getObjectStream(URL url) + throws + IOException + { + return getObjectStream(factory.createParser(url)); + } + + public Stream> getObjectStream(byte[] data) + throws + IOException + { + return getObjectStream(factory.createParser(data)); + } + + public Stream> getObjectStream(char[] content) + throws + IOException + { + return getObjectStream(factory.createParser(content)); + } + + public Stream> getObjectStream(byte[] data, int offset, int len) + throws + IOException + { + return getObjectStream(factory.createParser(data, offset, len)); + } + + public Stream> getObjectStream(char[] data, int offset, int len) + throws + IOException + { + return getObjectStream(factory.createParser(data, offset, len)); + } + + public Iterator> getObjectIterator(File file) + throws + IOException + { + return getObjectIterator(factory.createParser(file)); + } + + public Iterator> getObjectIterator(InputStream is) + throws + IOException + { + return getObjectIterator(factory.createParser(is)); + } + + public Iterator> getObjectIterator(Reader r) + throws + IOException + { + return getObjectIterator(factory.createParser(r)); + } + + public Iterator> getObjectIterator(String content) + throws + IOException + { + return getObjectIterator(factory.createParser(content)); + } + + public Iterator> getObjectIterator(URL url) + throws + IOException + { + return getObjectIterator(factory.createParser(url)); + } + + public Iterator> getObjectIterator(byte[] data) + throws + IOException + { + return getObjectIterator(factory.createParser(data)); + } + + public Iterator> getObjectIterator(char[] content) + throws + IOException + { + return getObjectIterator(factory.createParser(content)); + } + + public Iterator> getObjectIterator(byte[] data, int offset, int len) + throws + IOException + { + return getObjectIterator(factory.createParser(data, offset, len)); + } + + public Iterator> getObjectIterator(char[] data, int offset, int len) + throws + IOException + { + return getObjectIterator(factory.createParser(data, offset, len)); + } + + + public List convertArray(File file) throws Exception + { + return convertArray(factory.createParser(file)); + } + + public List convertArray(InputStream is) throws Exception + { + return convertArray(factory.createParser(is)); + } + + public List convertArray(Reader r) throws Exception + { + return convertArray(factory.createParser(r)); + } + + public List convertArray(String content) throws Exception + { + return convertArray(factory.createParser(content)); + } + + public List convertArray(URL url) throws Exception + { + return convertArray(factory.createParser(url)); + } + + public List convertArray(byte[] data) throws Exception + { + return convertArray(factory.createParser(data)); + } + + public List convertArray(char[] content) throws Exception + { + return convertArray(factory.createParser(content)); + } + + public List convertArray(byte[] data, int offset, int len) + throws + Exception + { + return convertArray(factory.createParser(data, offset, len)); + } + + public List convertArray(char[] content, int offset, int len) + throws + Exception + { + return convertArray(factory.createParser(content, offset, len)); + } + + public Map convertObject(File file) throws Exception + { + return convertObject(factory.createParser(file)); + } + + public Map convertObject(InputStream is) throws Exception + { + return convertObject(factory.createParser(is)); + } + + public Map convertObject(Reader r) throws Exception + { + return convertObject(factory.createParser(r)); + } + + public Map convertObject(String content) throws Exception + { + return convertObject(factory.createParser(content)); + } + + public Map convertObject(URL url) throws Exception + { + return convertObject(factory.createParser(url)); + } + + public Map convertObject(byte[] data) throws Exception + { + return convertObject(factory.createParser(data)); + } + + public Map convertObject(char[] content) throws Exception + { + return convertObject(factory.createParser(content)); + } + + public Map convertObject(byte[] data, int offset, int len) + throws + Exception + { + return convertObject(factory.createParser(data, offset, len)); + } + + public Map convertObject(char[] content, int offset, int len) + throws + Exception + { + return convertObject(factory.createParser(content, offset, len)); + } + + public Object convert(File file) throws Exception + { + return convert(factory.createParser(file)); + } + + public Object convert(InputStream is) throws Exception + { + return convert(factory.createParser(is)); + } + + public Object convert(Reader r) throws Exception + { + return convert(factory.createParser(r)); + } + + public Object convert(String content) throws Exception + { + return convert(factory.createParser(content)); + } + + public Object convert(URL url) throws Exception + { + return convert(factory.createParser(url)); + } + + public Object convert(byte[] data) throws Exception + { + return convert(factory.createParser(data)); + } + + public Object convert(char[] content) throws Exception + { + return convert(factory.createParser(content)); + } + + public Object convert(byte[] data, int offset, int len) + throws + Exception + { + return convert(factory.createParser(data, offset, len)); + } + + public Object convert(char[] content, int offset, int len) + throws + Exception + { + return convert(factory.createParser(content, offset, len)); + } +}