org.apache.sling.jcr.contentloader.internal.readers
Class XmlReader
java.lang.Object
org.apache.sling.jcr.contentloader.internal.readers.XmlReader
- All Implemented Interfaces:
- ContentReader
public class XmlReader
- extends java.lang.Object
- implements ContentReader
This reader reads an xml file defining the content. The xml format should have this
format:
<node>
<name>the name of the node</name>
<primaryNodeType>type</primaryNodeType>
<mixinNodeTypes>
<mixinNodeType>mixtype1</mixinNodeType>
<mixinNodeType>mixtype2</mixinNodeType>
</mixingNodeTypes>
<properties>
<property>
<name>propName</name>
<value>propValue</value>
or
<values>
<value/> for multi value properties
</values>
<type>propType</type>
</property>
<!-- more properties -->
</properties>
<nodes>
<!-- child nodes -->
<node>
..
</node>
</nodes>
</node>
If you want to include a binary file in your loaded content, you may specify it using a
<nt:file> element.
|
Method Summary |
void |
parse(java.io.InputStream ins,
ContentCreator creator)
Read the content from the input stream and create the
content using the provided content creator. |
void |
parse(java.net.URL url,
ContentCreator creator)
Read the content from the URL and create the
content using the provided content creator. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROVIDER
public static final ImportProvider PROVIDER
parse
public void parse(java.net.URL url,
ContentCreator creator)
throws java.io.IOException,
javax.jcr.RepositoryException
- Description copied from interface:
ContentReader
- Read the content from the URL and create the
content using the provided content creator.
- Specified by:
parse in interface ContentReader
- Parameters:
url - The input stream.
- Throws:
java.io.IOException
javax.jcr.RepositoryException- See Also:
ContentReader.parse(URL, org.apache.sling.jcr.contentloader.internal.ContentCreator)
parse
public void parse(java.io.InputStream ins,
ContentCreator creator)
throws java.io.IOException,
javax.jcr.RepositoryException
- Description copied from interface:
ContentReader
- Read the content from the input stream and create the
content using the provided content creator.
- Specified by:
parse in interface ContentReader
- Parameters:
ins - the input stream.
- Throws:
java.io.IOException
javax.jcr.RepositoryException
Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.