public static InputStream eventTextToInputStream(List<XMLEvent> events) { byte[] bytes = eventTextToBytes(events); if (bytes == null || bytes.length == 0) { return null; } return new ByteArrayInputStream(bytes); } public static Reader eventTextToReader(List<XMLEvent> events) {
public static InputStream eventTextToInputStream(List<XMLEvent> events) { byte[] bytes = eventTextToBytes(events); if (bytes == null || bytes.length == 0) { return null; } return new ByteArrayInputStream(bytes); } public static Reader eventTextToReader(List<XMLEvent> events) {
public static Object eventTextToObject(List<XMLEvent> events, Class<?> as) { if (events == null || events.size() == 0) { return null; } if (byte[].class.isAssignableFrom(as)) { return eventTextToBytes(events); } else if (File.class.isAssignableFrom(as)) { return eventTextToFile(events, ".txt"); } else if (InputStream.class.isAssignableFrom(as)) { return eventTextToInputStream(events); } else if (Reader.class.isAssignableFrom(as)) { return eventTextToReader(events); } else if (String.class.isAssignableFrom(as)) { return eventTextToString(events); } else { throw new IllegalArgumentException( "Unrecognized class for text export: "+as.getName() ); } } public static byte[] eventTextToBytes(List<XMLEvent> events) {
public static Object eventTextToObject(List<XMLEvent> events, Class<?> as) { if (events == null || events.size() == 0) { return null; } if (byte[].class.isAssignableFrom(as)) { return eventTextToBytes(events); } else if (File.class.isAssignableFrom(as)) { return eventTextToFile(events, ".txt"); } else if (InputStream.class.isAssignableFrom(as)) { return eventTextToInputStream(events); } else if (Reader.class.isAssignableFrom(as)) { return eventTextToReader(events); } else if (String.class.isAssignableFrom(as)) { return eventTextToString(events); } else { throw new IllegalArgumentException( "Unrecognized class for text export: "+as.getName() ); } } public static byte[] eventTextToBytes(List<XMLEvent> events) {