1 package de.juplo.jackson;
4 import com.fasterxml.jackson.core.JsonFactory;
6 import java.io.IOException;
7 import java.io.InputStream;
10 import java.util.Iterator;
11 import java.util.List;
13 import java.util.Spliterator;
14 import java.util.stream.Stream;
15 import org.springframework.beans.factory.annotation.Autowired;
16 import org.springframework.stereotype.Component;
25 public class SimpleMapperService extends SimpleMapper
28 private JsonFactory factory;
31 public SimpleMapperService(JsonFactory factory)
33 this.factory = factory;
37 public Spliterator<Object> getArraySpliterator(File file)
41 return getArraySpliterator(factory.createParser(file));
44 public Spliterator<Object> getArraySpliterator(InputStream is)
48 return getArraySpliterator(factory.createParser(is));
51 public Spliterator<Object> getArraySpliterator(Reader r)
55 return getArraySpliterator(factory.createParser(r));
58 public Spliterator<Object> getArraySpliterator(String content)
62 return getArraySpliterator(factory.createParser(content));
65 public Spliterator<Object> getArraySpliterator(URL url)
69 return getArraySpliterator(factory.createParser(url));
72 public Spliterator<Object> getArraySpliterator(byte[] data)
76 return getArraySpliterator(factory.createParser(data));
79 public Spliterator<Object> getArraySpliterator(char[] content)
83 return getArraySpliterator(factory.createParser(content));
86 public Spliterator<Object> getArraySpliterator(byte[] data, int offset, int len)
90 return getArraySpliterator(factory.createParser(data, offset, len));
93 public Spliterator<Object> getArraySpliterator(char[] data, int offset, int len)
97 return getArraySpliterator(factory.createParser(data, offset, len));
100 public Stream<Object> getArrayStream(File file)
104 return getArrayStream(factory.createParser(file));
107 public Stream<Object> getArrayStream(InputStream is)
111 return getArrayStream(factory.createParser(is));
114 public Stream<Object> getArrayStream(Reader r)
118 return getArrayStream(factory.createParser(r));
121 public Stream<Object> getArrayStream(String content)
125 return getArrayStream(factory.createParser(content));
128 public Stream<Object> getArrayStream(URL url)
132 return getArrayStream(factory.createParser(url));
135 public Stream<Object> getArrayStream(byte[] data)
139 return getArrayStream(factory.createParser(data));
142 public Stream<Object> getArrayStream(char[] content)
146 return getArrayStream(factory.createParser(content));
149 public Stream<Object> getArrayStream(byte[] data, int offset, int len)
153 return getArrayStream(factory.createParser(data, offset, len));
156 public Stream<Object> getArrayStream(char[] data, int offset, int len)
160 return getArrayStream(factory.createParser(data, offset, len));
163 public Iterator<Object> getArrayIterator(File file)
167 return getArrayIterator(factory.createParser(file));
170 public Iterator<Object> getArrayIterator(InputStream is)
174 return getArrayIterator(factory.createParser(is));
177 public Iterator<Object> getArrayIterator(Reader r)
181 return getArrayIterator(factory.createParser(r));
184 public Iterator<Object> getArrayIterator(String content)
188 return getArrayIterator(factory.createParser(content));
191 public Iterator<Object> getArrayIterator(URL url)
195 return getArrayIterator(factory.createParser(url));
198 public Iterator<Object> getArrayIterator(byte[] data)
202 return getArrayIterator(factory.createParser(data));
205 public Iterator<Object> getArrayIterator(char[] content)
209 return getArrayIterator(factory.createParser(content));
212 public Iterator<Object> getArrayIterator(byte[] data, int offset, int len)
216 return getArrayIterator(factory.createParser(data, offset, len));
219 public Iterator<Object> getArrayIterator(char[] data, int offset, int len)
223 return getArrayIterator(factory.createParser(data, offset, len));
227 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(File file)
231 return getObjectSpliterator(factory.createParser(file));
234 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(InputStream is)
238 return getObjectSpliterator(factory.createParser(is));
241 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(Reader r)
245 return getObjectSpliterator(factory.createParser(r));
248 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(String content)
252 return getObjectSpliterator(factory.createParser(content));
255 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(URL url)
259 return getObjectSpliterator(factory.createParser(url));
262 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(byte[] data)
266 return getObjectSpliterator(factory.createParser(data));
269 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(char[] content)
273 return getObjectSpliterator(factory.createParser(content));
276 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(byte[] data, int offset, int len)
280 return getObjectSpliterator(factory.createParser(data, offset, len));
283 public Spliterator<Map.Entry<String, Object>> getObjectSpliterator(char[] data, int offset, int len)
287 return getObjectSpliterator(factory.createParser(data, offset, len));
290 public Stream<Map.Entry<String, Object>> getObjectStream(File file)
294 return getObjectStream(factory.createParser(file));
297 public Stream<Map.Entry<String, Object>> getObjectStream(InputStream is)
301 return getObjectStream(factory.createParser(is));
304 public Stream<Map.Entry<String, Object>> getObjectStream(Reader r)
308 return getObjectStream(factory.createParser(r));
311 public Stream<Map.Entry<String, Object>> getObjectStream(String content)
315 return getObjectStream(factory.createParser(content));
318 public Stream<Map.Entry<String, Object>> getObjectStream(URL url)
322 return getObjectStream(factory.createParser(url));
325 public Stream<Map.Entry<String, Object>> getObjectStream(byte[] data)
329 return getObjectStream(factory.createParser(data));
332 public Stream<Map.Entry<String, Object>> getObjectStream(char[] content)
336 return getObjectStream(factory.createParser(content));
339 public Stream<Map.Entry<String, Object>> getObjectStream(byte[] data, int offset, int len)
343 return getObjectStream(factory.createParser(data, offset, len));
346 public Stream<Map.Entry<String, Object>> getObjectStream(char[] data, int offset, int len)
350 return getObjectStream(factory.createParser(data, offset, len));
353 public Iterator<Map.Entry<String, Object>> getObjectIterator(File file)
357 return getObjectIterator(factory.createParser(file));
360 public Iterator<Map.Entry<String, Object>> getObjectIterator(InputStream is)
364 return getObjectIterator(factory.createParser(is));
367 public Iterator<Map.Entry<String, Object>> getObjectIterator(Reader r)
371 return getObjectIterator(factory.createParser(r));
374 public Iterator<Map.Entry<String, Object>> getObjectIterator(String content)
378 return getObjectIterator(factory.createParser(content));
381 public Iterator<Map.Entry<String, Object>> getObjectIterator(URL url)
385 return getObjectIterator(factory.createParser(url));
388 public Iterator<Map.Entry<String, Object>> getObjectIterator(byte[] data)
392 return getObjectIterator(factory.createParser(data));
395 public Iterator<Map.Entry<String, Object>> getObjectIterator(char[] content)
399 return getObjectIterator(factory.createParser(content));
402 public Iterator<Map.Entry<String, Object>> getObjectIterator(byte[] data, int offset, int len)
406 return getObjectIterator(factory.createParser(data, offset, len));
409 public Iterator<Map.Entry<String, Object>> getObjectIterator(char[] data, int offset, int len)
413 return getObjectIterator(factory.createParser(data, offset, len));
417 public List<Object> convertArray(File file) throws Exception
419 return convertArray(factory.createParser(file));
422 public List<Object> convertArray(InputStream is) throws Exception
424 return convertArray(factory.createParser(is));
427 public List<Object> convertArray(Reader r) throws Exception
429 return convertArray(factory.createParser(r));
432 public List<Object> convertArray(String content) throws Exception
434 return convertArray(factory.createParser(content));
437 public List<Object> convertArray(URL url) throws Exception
439 return convertArray(factory.createParser(url));
442 public List<Object> convertArray(byte[] data) throws Exception
444 return convertArray(factory.createParser(data));
447 public List<Object> convertArray(char[] content) throws Exception
449 return convertArray(factory.createParser(content));
452 public List<Object> convertArray(byte[] data, int offset, int len)
456 return convertArray(factory.createParser(data, offset, len));
459 public List<Object> convertArray(char[] content, int offset, int len)
463 return convertArray(factory.createParser(content, offset, len));
466 public Map<String, Object> convertObject(File file) throws Exception
468 return convertObject(factory.createParser(file));
471 public Map<String, Object> convertObject(InputStream is) throws Exception
473 return convertObject(factory.createParser(is));
476 public Map<String, Object> convertObject(Reader r) throws Exception
478 return convertObject(factory.createParser(r));
481 public Map<String, Object> convertObject(String content) throws Exception
483 return convertObject(factory.createParser(content));
486 public Map<String, Object> convertObject(URL url) throws Exception
488 return convertObject(factory.createParser(url));
491 public Map<String, Object> convertObject(byte[] data) throws Exception
493 return convertObject(factory.createParser(data));
496 public Map<String, Object> convertObject(char[] content) throws Exception
498 return convertObject(factory.createParser(content));
501 public Map<String, Object> convertObject(byte[] data, int offset, int len)
505 return convertObject(factory.createParser(data, offset, len));
508 public Map<String, Object> convertObject(char[] content, int offset, int len)
512 return convertObject(factory.createParser(content, offset, len));
515 public Object convert(File file) throws Exception
517 return convert(factory.createParser(file));
520 public Object convert(InputStream is) throws Exception
522 return convert(factory.createParser(is));
525 public Object convert(Reader r) throws Exception
527 return convert(factory.createParser(r));
530 public Object convert(String content) throws Exception
532 return convert(factory.createParser(content));
535 public Object convert(URL url) throws Exception
537 return convert(factory.createParser(url));
540 public Object convert(byte[] data) throws Exception
542 return convert(factory.createParser(data));
545 public Object convert(char[] content) throws Exception
547 return convert(factory.createParser(content));
550 public Object convert(byte[] data, int offset, int len)
554 return convert(factory.createParser(data, offset, len));
557 public Object convert(char[] content, int offset, int len)
561 return convert(factory.createParser(content, offset, len));