private static void parseEntry(ParseSource source, BaseEntry<?> entry, ExtensionProfile extProfile) throws ParseException, IOException { if (source.getReader() != null) { entry.parseAtom(extProfile, source.getReader()); } else if (source.getInputStream() != null) { entry.parseAtom(extProfile, source.getInputStream()); } else if (source.getEventSource() != null) { entry.parseAtom(extProfile, source.getEventSource()); } else { throw new IllegalStateException("Unexpected source: " + source); } }
private static void parseEntry(ParseSource source, BaseEntry<?> entry, ExtensionProfile extProfile) throws ParseException, IOException { if (source.getReader() != null) { entry.parseAtom(extProfile, source.getReader()); } else if (source.getInputStream() != null) { entry.parseAtom(extProfile, source.getInputStream()); } else if (source.getEventSource() != null) { entry.parseAtom(extProfile, source.getEventSource()); } else { throw new IllegalStateException("Unexpected source: " + source); } }
private static void parseEntry(ParseSource source, BaseEntry<?> entry, ExtensionProfile extProfile) throws ParseException, IOException { if (source.getReader() != null) { entry.parseAtom(extProfile, source.getReader()); } else if (source.getInputStream() != null) { entry.parseAtom(extProfile, source.getInputStream()); } else if (source.getEventSource() != null) { entry.parseAtom(extProfile, source.getEventSource()); } else { throw new IllegalStateException("Unexpected source: " + source); } }
if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), inputReader); if (resultClass == Entry.class) { BaseEntry<?> adaptedEntry = entryResult.getAdaptedEntry();
if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), inputReader); if (resultClass == Entry.class) { BaseEntry<?> adaptedEntry = entryResult.getAdaptedEntry();
if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), inputReader); if (resultClass == Entry.class) { BaseEntry<?> adaptedEntry = entryResult.getAdaptedEntry();
@Override protected <R extends IAtom> R parse(XmlEventSource eventSource, InputProperties inProps, Class<R> resultClass) throws IOException, ServiceException { Preconditions.checkNotNull(inProps.getExtensionProfile(), "No extension profile"); R result = createResult(resultClass); if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else if (result instanceof BaseFeed) { BaseFeed<?, ?> feedResult = (BaseFeed<?, ?>) result; feedResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else { throw new ContentCreationException("Invalid result class: " + resultClass); } return result; } }
@Override protected <R extends IAtom> R parse(XmlEventSource eventSource, InputProperties inProps, Class<R> resultClass) throws IOException, ServiceException { Preconditions.checkNotNull(inProps.getExtensionProfile(), "No extension profile"); R result = createResult(resultClass); if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else if (result instanceof BaseFeed) { BaseFeed<?, ?> feedResult = (BaseFeed<?, ?>) result; feedResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else { throw new ContentCreationException("Invalid result class: " + resultClass); } return result; } }
@Override protected <R extends IAtom> R parse(XmlEventSource eventSource, InputProperties inProps, Class<R> resultClass) throws IOException, ServiceException { Preconditions.checkNotNull(inProps.getExtensionProfile(), "No extension profile"); R result = createResult(resultClass); if (result instanceof BaseEntry) { BaseEntry<?> entryResult = (BaseEntry<?>) result; entryResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else if (result instanceof BaseFeed) { BaseFeed<?, ?> feedResult = (BaseFeed<?, ?>) result; feedResult.parseAtom(inProps.getExtensionProfile(), eventSource); } else { throw new ContentCreationException("Invalid result class: " + resultClass); } return result; } }