Class ItemInfoBuilder
java.lang.Object
org.apache.jackrabbit.spi.commons.ItemInfoBuilder
Utility class providing a
ItemInfoBuilder.NodeInfoBuilder for building NodeInfo.
Example usage:
ItemInfoBuilder.nodeInfoBuilder()
.createNodeInfo("node1")
.createPropertyInfo("prop1", "value1").build()
.createPropertyInfo("prop2")
.addValue(1.2)
.addValue(2.3)
.build()
.build()
.createNodeInfo("node2")
.setPrimaryType(NameConstants.NT_BASE)
.addMixin(NameConstants.MIX_LOCKABLE)
.createPropertyInfo("prop3")
.setType(PropertyType.BINARY)
.build()
.build()
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA listener for receiving notifications about items built by the builders in this class.static classBuilder forNodeInfos.static classBuilder forPropertyInfos. -
Method Summary
Modifier and TypeMethodDescriptionSame asnodeInfoBuilder("", null)nodeInfoBuilder(String localName) Same asnodeInfoBuilder(localName, null)nodeInfoBuilder(String localName, ItemInfoBuilder.Listener listener) Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenlocalName.nodeInfoBuilder(ItemInfoBuilder.Listener listener) Same asnodeInfoBuilder("", listener)nodeInfoBuilder(Name name, ItemInfoBuilder.Listener listener) Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenname.
-
Method Details
-
nodeInfoBuilder
Same asnodeInfoBuilder("", listener)- Parameters:
listener-- Returns:
-
nodeInfoBuilder
Same asnodeInfoBuilder("", null)- Returns:
-
nodeInfoBuilder
Same asnodeInfoBuilder(localName, null)- Parameters:
localName-- Returns:
-
nodeInfoBuilder
public static ItemInfoBuilder.NodeInfoBuilder nodeInfoBuilder(String localName, ItemInfoBuilder.Listener listener) Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenlocalName.- Parameters:
localName- localName of the nodelistener-ItemInfoBuilder.Listenerto receive notifications aboutNodeInfos,PropertyInfos andChildInfos built.- Returns:
-
nodeInfoBuilder
public static ItemInfoBuilder.NodeInfoBuilder nodeInfoBuilder(Name name, ItemInfoBuilder.Listener listener) Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenname.- Parameters:
name- name of the nodelistener-ItemInfoBuilder.Listenerto receive notifications aboutNodeInfos,PropertyInfos andChildInfos built.- Returns:
-