|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi2dav.NodeInfoImpl
public class NodeInfoImpl
NodeInfoImpl
...
Constructor Summary | |
---|---|
NodeInfoImpl(NodeId id,
DavPropertySet propSet,
NamePathResolver resolver)
|
Method Summary | |
---|---|
boolean |
denotesNode()
Returns true if this ItemInfo denotes a node, false otherwise. |
Iterator<ChildInfo> |
getChildInfos()
Return the all ChildInfo s of the node represent by
this info, an empty iterator if that node doesn't have any child nodes
or null if the implementation is not able or for some
internal reasons not willing to compute the ChildInfo
iterator. |
NodeId |
getId()
Returns the NodeId for the node that is based on this info
object. |
int |
getIndex()
Index of the node. |
Name[] |
getMixins()
|
Name |
getNodetype()
|
Path |
getPath()
Returns the Path of the item represented by this
ItemInfo . |
Iterator<PropertyId> |
getPropertyIds()
|
PropertyId[] |
getReferences()
Return the Id s of the properties that are referencing the
node based on this info object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jackrabbit.spi.ItemInfo |
---|
getPath |
Constructor Detail |
---|
public NodeInfoImpl(NodeId id, DavPropertySet propSet, NamePathResolver resolver) throws RepositoryException, NameException
RepositoryException
NameException
Method Detail |
---|
public boolean denotesNode()
ItemInfo
ItemInfo
denotes a node, false otherwise.
denotesNode
in interface ItemInfo
ItemInfo
denotes a node, false otherwise.public NodeId getId()
NodeInfo
NodeId
for the node that is based on this info
object.
getId
in interface ItemInfo
getId
in interface NodeInfo
RepositoryService.getNodeInfo(SessionInfo, NodeId)
public int getIndex()
NodeInfo
getIndex
in interface NodeInfo
public Name getNodetype()
getNodetype
in interface NodeInfo
Name
representing the name of the primary nodetype.public Name[] getMixins()
getMixins
in interface NodeInfo
Name
s representing the names of mixin nodetypes.
This includes only explicitly assigned mixin nodetypes. It does not include
mixin types inherited through the addition of supertypes to the primary
type hierarchy. If there are no mixin node types assigned an empty
array will be returned.public PropertyId[] getReferences()
NodeInfo
Id
s of the properties that are referencing the
node based on this info object.
getReferences
in interface NodeInfo
Id
s of the properties that are referencing the
node based on this info object or an empty array if the node is not
referenceable or no references exist.PropertyInfo.getId()
public Iterator<PropertyId> getPropertyIds()
getPropertyIds
in interface NodeInfo
Id
s of children propertiesPropertyInfo.getId()
public Iterator<ChildInfo> getChildInfos()
NodeInfo
ChildInfo
s of the node represent by
this info, an empty iterator if that node doesn't have any child nodes
or null
if the implementation is not able or for some
internal reasons not willing to compute the ChildInfo
iterator. In the latter case the user of this API must call
RepositoryService.getChildInfos(SessionInfo, NodeId)
in order
to determine the existence and identity of the child nodes.
getChildInfos
in interface NodeInfo
ChildInfo
s or null
if
the implementation is not able or willing to compute the set of
ChildInfo
s (e.g. an implementation may choose to return
null
if there is a huge amount of child nodes). In this
case RepositoryService.getChildInfos(SessionInfo, NodeId)
will
be used to load the ChildInfo
s.public Path getPath()
ItemInfo
Path
of the item represented by this
ItemInfo
.
getPath
in interface ItemInfo
Path
of the item represented by this
item info.ItemInfo.getPath()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |