com.evolveum.midpoint.prism.path
Class ItemPath

java.lang.Object
  extended by com.evolveum.midpoint.prism.path.ItemPath
All Implemented Interfaces:
java.io.Serializable

public class ItemPath
extends java.lang.Object
implements java.io.Serializable

Author:
semancik
See Also:
Serialized Form

Field Summary
static ItemPath EMPTY_PATH
           
 
Constructor Summary
ItemPath()
           
ItemPath(ItemPath parentPath, ItemPathSegment subSegment)
           
ItemPath(ItemPath parentPath, javax.xml.namespace.QName subName)
           
ItemPath(ItemPathSegment... segments)
           
ItemPath(java.util.List<ItemPathSegment> segments)
           
ItemPath(java.util.List<ItemPathSegment> segments, ItemPathSegment subSegment)
           
ItemPath(java.util.List<ItemPathSegment> segments, javax.xml.namespace.QName subName)
           
ItemPath(javax.xml.namespace.QName... qnames)
           
 
Method Summary
 ItemPath allExceptLast()
          Returns a path containing all segments except the last one.
 boolean equals(java.lang.Object obj)
           
 ItemPathSegment first()
           
static javax.xml.namespace.QName getName(ItemPathSegment segment)
          Convenience static method with checks
 java.util.List<ItemPathSegment> getSegments()
           
 int hashCode()
           
 ItemPath head()
          Returns first segment in a form of path.
 boolean isEmpty()
           
 ItemPathSegment last()
           
 ItemPath rest()
           
 int size()
           
 ItemPath subPath(ItemPath subPath)
           
static ItemPath subPath(ItemPath prefix, ItemPathSegment subSegment)
          Null-proof static version.
 ItemPath subPath(ItemPathSegment subSegment)
           
 ItemPath subPath(javax.xml.namespace.QName subName)
           
 ItemPath tail()
          Returns path containinig all segments except the first.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_PATH

public static final ItemPath EMPTY_PATH
Constructor Detail

ItemPath

public ItemPath()

ItemPath

public ItemPath(javax.xml.namespace.QName... qnames)

ItemPath

public ItemPath(ItemPath parentPath,
                javax.xml.namespace.QName subName)

ItemPath

public ItemPath(java.util.List<ItemPathSegment> segments)

ItemPath

public ItemPath(java.util.List<ItemPathSegment> segments,
                ItemPathSegment subSegment)

ItemPath

public ItemPath(java.util.List<ItemPathSegment> segments,
                javax.xml.namespace.QName subName)

ItemPath

public ItemPath(ItemPathSegment... segments)

ItemPath

public ItemPath(ItemPath parentPath,
                ItemPathSegment subSegment)
Method Detail

subPath

public ItemPath subPath(javax.xml.namespace.QName subName)

subPath

public ItemPath subPath(ItemPathSegment subSegment)

subPath

public ItemPath subPath(ItemPath subPath)

subPath

public static ItemPath subPath(ItemPath prefix,
                               ItemPathSegment subSegment)
Null-proof static version.


getSegments

public java.util.List<ItemPathSegment> getSegments()

first

public ItemPathSegment first()

rest

public ItemPath rest()

last

public ItemPathSegment last()

head

public ItemPath head()
Returns first segment in a form of path.


tail

public ItemPath tail()
Returns path containinig all segments except the first.


allExceptLast

public ItemPath allExceptLast()
Returns a path containing all segments except the last one.


size

public int size()

isEmpty

public boolean isEmpty()

getName

public static javax.xml.namespace.QName getName(ItemPathSegment segment)
Convenience static method with checks


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2012 evolveum. All Rights Reserved.