Class NodeInfoImpl

    • Method Detail

      • denotesNode

        public boolean denotesNode()
        Description copied from interface: ItemInfo
        Returns true if this ItemInfo denotes a node, false otherwise.
        Specified by:
        denotesNode in interface ItemInfo
        Returns:
        true if this ItemInfo denotes a node, false otherwise.
      • getIndex

        public int getIndex()
        Description copied from interface: NodeInfo
        Index of the node.
        Specified by:
        getIndex in interface NodeInfo
        Returns:
        the index.
      • getNodetype

        public Name getNodetype()
        Specified by:
        getNodetype in interface NodeInfo
        Returns:
        Name representing the name of the primary nodetype.
      • getMixins

        public Name[] getMixins()
        Specified by:
        getMixins in interface NodeInfo
        Returns:
        Array of Names 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.
      • getReferences

        public PropertyId[] getReferences()
        Description copied from interface: NodeInfo
        Return the Ids of the properties that are referencing the node based on this info object.
        Specified by:
        getReferences in interface NodeInfo
        Returns:
        Ids 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.
        See Also:
        PropertyInfo.getId()
      • getChildInfos

        public Iterator<ChildInfo> getChildInfos()
        Description copied from interface: NodeInfo
        Return all ChildInfos 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.
        Specified by:
        getChildInfos in interface NodeInfo
        Returns:
        An iterator of ChildInfos or null if the implementation is not able or willing to compute the set of ChildInfos (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 ChildInfos.
      • getPath

        public Path getPath()
        Description copied from interface: ItemInfo
        Returns the Path of the item represented by this ItemInfo.
        Specified by:
        getPath in interface ItemInfo
        Returns:
        the Path of the item represented by this item info.
        See Also:
        ItemInfo.getPath()