static public SourceHandle SourceToHandle(Source value) { return (value == null) ? null : new SourceHandle(value); } static public Stream<SourceHandle> SourceToHandle(Stream<? extends Source> values) {
/** * Creates a factory to create a SourceHandle instance for a Transformer Source. * @return the factory */ static public ContentHandleFactory newFactory() { return new ContentHandleFactory() { @Override public Class<?>[] getHandledClasses() { return new Class<?>[]{ Source.class }; } @Override public boolean isHandled(Class<?> type) { return Source.class.isAssignableFrom(type); } @Override public <C> ContentHandle<C> newHandle(Class<C> type) { @SuppressWarnings("unchecked") ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new SourceHandle() : null; return handle; } }; }
/** * Creates a factory to create a SourceHandle instance for a Transformer Source. * @return the factory */ static public ContentHandleFactory newFactory() { return new ContentHandleFactory() { @Override public Class<?>[] getHandledClasses() { return new Class<?>[]{ Source.class }; } @Override public boolean isHandled(Class<?> type) { return Source.class.isAssignableFrom(type); } @Override public <C> ContentHandle<C> newHandle(Class<C> type) { @SuppressWarnings("unchecked") ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new SourceHandle() : null; return handle; } }; }
@Override public <C> ContentHandle<C> newHandle(Class<C> type) { @SuppressWarnings("unchecked") ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new SourceHandle() : null; return handle; } };
@Override public <C> ContentHandle<C> newHandle(Class<C> type) { @SuppressWarnings("unchecked") ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new SourceHandle() : null; return handle; } };
/** * Reading document using SourceHandle * * @param client * @param uri * @param type * @return */ public SourceHandle readDocumentUsingSourceHandle(DatabaseClient client, String uri, String type) { // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); // create handle SourceHandle contentHandle = new SourceHandle(); // create doc id String readDocId = uri; System.out.println("Read " + readDocId + " from database"); docMgr.read(readDocId, contentHandle); return contentHandle; }
DocumentWriteSet writeset = docMgr.newWriteSet(); for (int i = 0; i < 3; i++) { SourceHandle handle = new SourceHandle(); handle.set(s[i]);
SourceHandle handle = new SourceHandle(); handle.set(source);
SourceHandle sh = new SourceHandle(); sh.set(ds); sh.setFormat(Format.XML);
SourceHandle sourceHandle = new SourceHandle(); sourceHandle.setTransformer(transformer); docMgr.write(docId2, docMgr.read(docId, sourceHandle));
SourceHandle handle = new SourceHandle(); handle.set(source);
SourceHandle sh = new SourceHandle(); sh.set(ds); sh.setFormat(Format.XML);
assertXMLEqual("Reader buffering",beforeStr,new String(after)); SourceHandle sourceH = new SourceHandle(); sourceH.fromBuffer(before); after = sourceH.toBuffer();
SourceHandle sh = new SourceHandle(); sh.set(ds); sh.setFormat(Format.XML);
SourceHandle sh = new SourceHandle(); sh.set(ds); sh.setFormat(Format.XML);
validateClosingHandleClosesUnderlyingStream( new SearchHandle(), "<response page-length='0' start='0' xmlns='http://marklogic.com/appservices/search'/>"); validateClosingHandleClosesUnderlyingStream(new SourceHandle(), "testing"); validateClosingHandleClosesUnderlyingStream( new TuplesHandle(), "<values-response xmlns='http://marklogic.com/appservices/search'/>");