]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - jcr/org.argeo.cms.jcr/src/org/argeo/cms/jcr/acr/JcrContent.java
Start implementing adapting JCR node to an XML source.
[lgpl/argeo-commons.git] / jcr / org.argeo.cms.jcr / src / org / argeo / cms / jcr / acr / JcrContent.java
index 2008fabe48f5ab137656646dcd66c86508a3a9b5..6d274c60c039a0a00b8939035cef5d257b02fae2 100644 (file)
@@ -1,5 +1,7 @@
 package org.argeo.cms.jcr.acr;
 
+import java.io.PipedInputStream;
+import java.io.PipedOutputStream;
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.HashSet;
@@ -17,6 +19,7 @@ import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 import javax.jcr.nodetype.NodeType;
 import javax.xml.namespace.QName;
+import javax.xml.transform.Source;
 
 import org.argeo.api.acr.Content;
 import org.argeo.api.acr.NamespaceUtils;
@@ -210,6 +213,11 @@ public class JcrContent extends AbstractContent {
         * ADAPTERS
         */
        public <A> A adapt(Class<A> clss) {
+               if (Source.class.isAssignableFrom(clss)) {
+                       PipedInputStream in = new PipedInputStream();
+                       PipedOutputStream out = new PipedOutputStream();
+               }
+//             provider.getJcrSession(session, jcrWorkspace).exportDocumentView(jcrPath, out, true, false);
 
                return super.adapt(clss);
        }