Class ItemInfoBuilder
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.ItemInfoBuilder
-
public final class ItemInfoBuilder extends Object
Utility class providing aItemInfoBuilder.NodeInfoBuilderfor buildingNodeInfo. 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 Classes Modifier and Type Class Description static interfaceItemInfoBuilder.ListenerA listener for receiving notifications about items built by the builders in this class.static classItemInfoBuilder.NodeInfoBuilderBuilder forNodeInfos.static classItemInfoBuilder.PropertyInfoBuilderBuilder forPropertyInfos.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ItemInfoBuilder.NodeInfoBuildernodeInfoBuilder()Same asnodeInfoBuilder("", null)static ItemInfoBuilder.NodeInfoBuildernodeInfoBuilder(String localName)Same asnodeInfoBuilder(localName, null)static ItemInfoBuilder.NodeInfoBuildernodeInfoBuilder(String localName, ItemInfoBuilder.Listener listener)Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenlocalName.static ItemInfoBuilder.NodeInfoBuildernodeInfoBuilder(ItemInfoBuilder.Listener listener)Same asnodeInfoBuilder("", listener)static ItemInfoBuilder.NodeInfoBuildernodeInfoBuilder(Name name, ItemInfoBuilder.Listener listener)Return aItemInfoBuilder.NodeInfoBuilderfor a node with a givenname.
-
-
-
Method Detail
-
nodeInfoBuilder
public static ItemInfoBuilder.NodeInfoBuilder nodeInfoBuilder(ItemInfoBuilder.Listener listener)
Same asnodeInfoBuilder("", listener)- Parameters:
listener-- Returns:
-
nodeInfoBuilder
public static ItemInfoBuilder.NodeInfoBuilder nodeInfoBuilder()
Same asnodeInfoBuilder("", null)- Returns:
-
nodeInfoBuilder
public static ItemInfoBuilder.NodeInfoBuilder nodeInfoBuilder(String localName)
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:
-
-