diff Lib/IMPL/DOM/Navigator/Builder.pm @ 112:0ed8e2541b1c

Form processing mechanism
author wizard
date Tue, 18 May 2010 17:59:31 +0400
parents 83e356614c1e
children 7b14e0122b79
line wrap: on
line diff
--- a/Lib/IMPL/DOM/Navigator/Builder.pm	Tue May 18 01:33:37 2010 +0400
+++ b/Lib/IMPL/DOM/Navigator/Builder.pm	Tue May 18 17:59:31 2010 +0400
@@ -17,7 +17,7 @@
 }
 
 our %CTOR = (
-    'IMPL::DOM::Navigator' => sub { IMPL::DOM::Document::Empty; }
+    'IMPL::DOM::Navigator' => sub { IMPL::DOM::Document->Empty; }
 );
 
 sub CTOR {
@@ -108,6 +108,20 @@
     $this->SUPER::Back();
 }
 
+sub saveState {
+	my ($this) = @_;
+	
+	$this->{$_schemaNavi}->saveState;
+	$this->SUPER::saveState;
+}
+
+sub restoreState {
+	my ($this) = @_;
+	
+	$this->{$_schemaNavi}->restoreState;
+	$this->SUPER::restoreState;
+}
+
 1;
 
 __END__