cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From coli...@apache.org
Subject cvs commit: cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom PageLocalScopeHolder.java
Date Wed, 28 Jan 2004 07:14:14 GMT
coliver     2004/01/27 23:14:14

  Added:       src/java/org/apache/cocoon/components/flow/javascript/fom
                        PageLocalScopeHolder.java
  Log:
  I did forget to commit this...
  
  Revision  Changes    Path
  1.1                  cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom/PageLocalScopeHolder.java
  
  Index: PageLocalScopeHolder.java
  ===================================================================
  package org.apache.cocoon.components.flow.javascript.fom;
  import org.mozilla.javascript.*;
  
  public class PageLocalScopeHolder implements PageLocalScope {
  
      private Scriptable scope;
      private PageLocalScopeImpl delegate;
  
      public PageLocalScopeHolder(Scriptable scope) {
          this.scope = scope;
      }
  
      public boolean has(PageLocal local, String name) {
          return delegate.has(local, name);
      }
  
      public boolean has(PageLocal local, int index) {
          return delegate.has(local, index);
      }
  
      public Object get(PageLocal local, String name) {
          return delegate.get(local, name);
      }
  
      public Object get(PageLocal local, int index) {
          return delegate.get(local, index);
      }
  
      public void put(PageLocal local, String name, Object value) {
          delegate.put(local, name, value);
      }
  
      public void put(PageLocal local, int index, Object value) {
          delegate.put(local, index, value);
      }
  
      public void delete(PageLocal local, String name) {
          delegate.delete(local, name);
      }
  
      public void delete(PageLocal local, int index) {
          delegate.delete(local, index);
      }
  
      public Object[] getIds(PageLocal local) {
          return delegate.getIds(local);
      }
  
      public Object getDefaultValue(PageLocal local, Class hint) {
          return delegate.getDefaultValue(local, hint);
      }
  
      public void setDelegate(PageLocalScopeImpl delegate) {
          this.delegate = delegate;
      }
  
      public PageLocalScopeImpl getDelegate() {
          return delegate;
      }
  
      public PageLocal createPageLocal() {
          PageLocalImpl pageLocal = new PageLocalImpl();
          pageLocal.setPrototype(ScriptableObject.getClassPrototype(scope,
                                                                    pageLocal.getClassName()));
          pageLocal.setParentScope(scope);
          pageLocal.setPageLocalScope(this);
          return pageLocal;
      }
  }
  
  
  

Mime
View raw message