Class Path

java.lang.Object
org.zkoss.zk.ui.Path

public class Path extends Object
A representation of a component path.

There are three formats: //page-id/comp-id/comp-id
/comp-id/comp-id
comp-id/comp-id

Alternatively, you could use Component.query(java.lang.String) or Component.queryAll(java.lang.String) instead.

Author:
tomyeh
  • Constructor Details

    • Path

      public Path()
    • Path

      public Path(String path)
    • Path

      public Path(String parent, String child)
    • Path

      public Path(Path parent, String child)
    • Path

      public Path(Component comp)
      Returns the path of the specified component.
  • Method Details

    • getPath

      public String getPath()
      Returns the path (after normalized).
    • getPath

      public static final String getPath(Component comp)
      Returns the path of the specified component.
    • getComponent

      public Component getComponent()
      Returns the component with this path, or null if no such component.
    • getComponent

      public static final Component getComponent(String path)
      Returns the component of the specified path, or null if no such component.
    • getComponent

      public static final Component getComponent(IdSpace is, String path)
      Returns the component of the specified path which is related to the specified ID space, or null if no such component.
      Parameters:
      is - the current ID space. It is required only if path is related (in other words, not starting with / or //).
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object