public static class ItemInfoBuilder.NodeInfoBuilder extends Object
NodeInfos. Use one of the ItemInfoBuilder.nodeInfoBuilder()
methods to create instances of this class.| Modifier and Type | Method and Description |
|---|---|
ItemInfoBuilder.NodeInfoBuilder |
addMixin(org.apache.jackrabbit.spi.Name name)
Add a mixin type
|
ItemInfoBuilder.NodeInfoBuilder |
addNodeInfo(org.apache.jackrabbit.spi.NodeInfo nodeInfo)
Add a
NodeInfo |
ItemInfoBuilder.NodeInfoBuilder |
addPropertyInfo(org.apache.jackrabbit.spi.PropertyInfo propertyInfo)
Add a
PropertyInfo |
ItemInfoBuilder.NodeInfoBuilder |
build()
Build the
NodeInfo. |
ItemInfoBuilder.NodeInfoBuilder |
createNodeInfo()
Create a new child
NodeInfo on this NodeInfo. |
ItemInfoBuilder.NodeInfoBuilder |
createNodeInfo(String localName)
Create a new child
NodeInfo on this NodeInfo with a given localName. |
ItemInfoBuilder.PropertyInfoBuilder |
createPropertyInfo()
Create a new child
PropertyInfo on this NodeInfo. |
ItemInfoBuilder.PropertyInfoBuilder |
createPropertyInfo(String localName)
Create a new child
PropertyInfo with a given
localName on this NodeInfo. |
ItemInfoBuilder.PropertyInfoBuilder |
createPropertyInfo(String localName,
String value)
Create a new child
PropertyInfo with a given localName and a given
value of type String on this NodeInfo. |
org.apache.jackrabbit.spi.NodeInfo |
getNodeInfo()
Returns the
NodeInfo which has been built by this builder. |
ItemInfoBuilder.NodeInfoBuilder |
getParent() |
ItemInfoBuilder.NodeInfoBuilder |
includeChildInfos(boolean include)
Whether the
ChildInfos should be included or not. |
ItemInfoBuilder.NodeInfoBuilder |
setIndex(int index)
Set the index.
|
ItemInfoBuilder.NodeInfoBuilder |
setName(org.apache.jackrabbit.spi.Name name)
Set the
name of the node |
ItemInfoBuilder.NodeInfoBuilder |
setName(String localName)
Set the
localName of the node |
ItemInfoBuilder.NodeInfoBuilder |
setNamespace(String namespace)
Set the namespace
|
ItemInfoBuilder.NodeInfoBuilder |
setParentPath(org.apache.jackrabbit.spi.Path parentPath)
Set the parent's path of the node
|
ItemInfoBuilder.NodeInfoBuilder |
setPrimaryType(org.apache.jackrabbit.spi.Name name)
Set the name of the primary type.
|
ItemInfoBuilder.NodeInfoBuilder |
setUUID(String uuid)
Set the uuid
|
public ItemInfoBuilder.PropertyInfoBuilder createPropertyInfo(String localName, String value) throws RepositoryException
PropertyInfo with a given localName and a given
value of type String on this NodeInfo.localName - value - thisRepositoryExceptionpublic ItemInfoBuilder.PropertyInfoBuilder createPropertyInfo(String localName)
PropertyInfo with a given
localName on this NodeInfo.localName - thispublic ItemInfoBuilder.PropertyInfoBuilder createPropertyInfo()
PropertyInfo on this NodeInfo.thispublic ItemInfoBuilder.NodeInfoBuilder createNodeInfo(String localName)
NodeInfo on this NodeInfo with a given localName.localName - thispublic ItemInfoBuilder.NodeInfoBuilder createNodeInfo()
NodeInfo on this NodeInfo.thispublic ItemInfoBuilder.NodeInfoBuilder setName(org.apache.jackrabbit.spi.Name name)
name of the nodename - public ItemInfoBuilder.NodeInfoBuilder setName(String localName)
localName of the nodelocalName - public ItemInfoBuilder.NodeInfoBuilder setNamespace(String namespace)
namespace - public ItemInfoBuilder.NodeInfoBuilder setIndex(int index)
index - NodeInfo.getIndex()public ItemInfoBuilder.NodeInfoBuilder setUUID(String uuid)
uuid - public ItemInfoBuilder.NodeInfoBuilder setParentPath(org.apache.jackrabbit.spi.Path parentPath)
parentPath - public ItemInfoBuilder.NodeInfoBuilder setPrimaryType(org.apache.jackrabbit.spi.Name name)
name - NodeInfo.getNodetype()public ItemInfoBuilder.NodeInfoBuilder addMixin(org.apache.jackrabbit.spi.Name name)
name - NodeInfo.getMixins()public ItemInfoBuilder.NodeInfoBuilder includeChildInfos(boolean include)
ChildInfos should be included or not.include - NodeInfo.getChildInfos()public ItemInfoBuilder.NodeInfoBuilder build() throws RepositoryException
NodeInfo. If a ItemInfoBuilder.Listener is associated with this
instance, then its ItemInfoBuilder.Listener.createChildInfos(NodeId, Iterator) and
its ItemInfoBuilder.Listener.createNodeInfo(NodeInfo) methods are called.RepositoryExceptionIllegalStateException - if build has been called beforepublic ItemInfoBuilder.NodeInfoBuilder getParent()
public org.apache.jackrabbit.spi.NodeInfo getNodeInfo()
NodeInfo which has been built by this builder.IllegalStateException - if build() has not been called before.public ItemInfoBuilder.NodeInfoBuilder addPropertyInfo(org.apache.jackrabbit.spi.PropertyInfo propertyInfo)
PropertyInfopropertyInfo - thispublic ItemInfoBuilder.NodeInfoBuilder addNodeInfo(org.apache.jackrabbit.spi.NodeInfo nodeInfo)
NodeInfonodeInfo - thisCopyright © 2004–2017 The Apache Software Foundation. All rights reserved.