biz.hammurapi.config
Class PathNavigator

java.lang.Object
  extended by biz.hammurapi.config.PathNavigator
All Implemented Interfaces:
Context

public abstract class PathNavigator
extends java.lang.Object
implements Context

Helper class to navigate context trees. Follows unix filesystem naming convention: / is a path separator, . is current element, .. is parent element, absolute path starts with /

Author:
Pavel Vlasov

Field Summary
protected  java.lang.Object master
           
 
Constructor Summary
PathNavigator(java.lang.Object master)
           
 
Method Summary
 java.lang.Object get(java.lang.String name)
           
protected abstract  java.lang.Object getChild(java.lang.String name)
           
protected abstract  java.lang.Object getParent()
           
static Context newInstance(Context master, java.lang.Object parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

master

protected java.lang.Object master
Constructor Detail

PathNavigator

public PathNavigator(java.lang.Object master)
Method Detail

getParent

protected abstract java.lang.Object getParent()

getChild

protected abstract java.lang.Object getChild(java.lang.String name)

get

public java.lang.Object get(java.lang.String name)
Specified by:
get in interface Context

newInstance

public static Context newInstance(Context master,
                                  java.lang.Object parent)
Parameters:
master - Master context.
parent - Parent object.
Returns:
Instance of PathNavigator.


Copyright © 2003 Hammurapi Group. All Rights Reserved.