diff options
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java')
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java index bf38fe899..72bb2821d 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java +++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/AbstractDTViewHandler.java @@ -39,6 +39,8 @@ public abstract class AbstractDTViewHandler implements IDTViewHandler { private final AtomicBoolean _isDisposed = new AtomicBoolean(false); + private AbstractDTViewHandler parent; + /** * the path separator */ @@ -131,6 +133,21 @@ public abstract class AbstractDTViewHandler implements IDTViewHandler } /** + * @return the parent or null if there is no parent. A handler may + * delegate to its parent if it has one or override behaviour itself. + */ + public AbstractDTViewHandler getParent() { + return parent; + } + + /** + * @param parent + */ + public void setParent(AbstractDTViewHandler parent) { + this.parent = parent; + } + + /** * IMPORTANT: this method must not return null. All view creation will fail * for this handler when createVersionStamp() returns null. create() will * throw ViewHandlerException. |