Class NodeContextImpl

java.lang.Object
org.apache.jackrabbit.vault.validation.spi.util.NodeContextImpl
All Implemented Interfaces:
NodeContext

public final class NodeContextImpl extends Object implements NodeContext
  • Constructor Details

    • NodeContextImpl

      public NodeContextImpl(@NotNull @NotNull String nodePath, @NotNull @NotNull Path filePath, @NotNull @NotNull Path basePath)
    • NodeContextImpl

      @Deprecated public NodeContextImpl(@NotNull @NotNull String nodePath, @NotNull @NotNull Path filePath, @NotNull @NotNull Path basePath, int line, int column)
      Parameters:
      nodePath -
      filePath -
      basePath -
      line -
      column -
    • NodeContextImpl

      public NodeContextImpl(@NotNull @NotNull String nodePath, @NotNull @NotNull Path filePath, @NotNull @NotNull Path basePath, int line, int column, @NotNull @NotNull Function<Name,String> jcrNameResolver)
  • Method Details

    • getNodePath

      @NotNull public @NotNull String getNodePath()
      Specified by:
      getNodePath in interface NodeContext
      Returns:
      the JCR node path
    • getFilePath

      @NotNull public @NotNull Path getFilePath()
      Specified by:
      getFilePath in interface NodeContext
      Returns:
      the file path relative to jcr_root
    • getBasePath

      @NotNull public @NotNull Path getBasePath()
      Specified by:
      getBasePath in interface NodeContext
      Returns:
      the absolute file path of jcr_root (base for NodeContext.getFilePath())
    • getLine

      public int getLine()
      Specified by:
      getLine in interface NodeContext
      Returns:
      the line where the serialization of the node was found, 0 for unspecified. This is only set for a node context originating from a DocView XML file.
    • getColumn

      public int getColumn()
      Specified by:
      getColumn in interface NodeContext
      Returns:
      the column where the serialization of the node was found, 0 for unspecified. This is only set for a node context originating from a DocView XML file.
    • getJcrName

      @NotNull public @NotNull String getJcrName(@NotNull @NotNull Name name)
      Description copied from interface: NodeContext
      Returns a readable String from the given name object. The return value's format depends on the actual underlying context.
      Specified by:
      getJcrName in interface NodeContext
      Parameters:
      name - the name object
      Returns:
      the JCR qualified name or as fallback the JCR expanded name from the given name object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object