Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java17
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.

Back to the top