You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2002/05/18 16:49:08 UTC

cvs commit: jakarta-avalon-apps/enterprise/pss/src/java/org/apache/pss DefaultStorageContext.java

mcconnell    02/05/18 07:49:08

  Added:       enterprise/pss/src/java/org/apache/pss
                        DefaultStorageContext.java
  Log:
  no message
  
  Revision  Changes    Path
  1.1                  jakarta-avalon-apps/enterprise/pss/src/java/org/apache/pss/DefaultStorageContext.java
  
  Index: DefaultStorageContext.java
  ===================================================================
  /**
   * File: DefaultStorageContext.java
   * License: etc/LICENSE.TXT
   * Copyright: Copyright (C) The Apache Software Foundation. All rights reserved.
   * Copyright: OSM SARL 2001-2002, All Rights Reserved.
   */
  
  package org.apache.pss;
  
  import org.apache.avalon.framework.CascadingRuntimeException;
  import org.apache.avalon.framework.context.Context;
  import org.apache.avalon.framework.context.DefaultContext;
  import org.apache.avalon.framework.context.ContextException;
  import org.omg.CosPersistentState.StorageObject;
  
  /**
   * The <code>DefaultStorageContext</code> class is Context class that 
   * holds an PSS StorageObject.
   *
   * @author <a href="mailto:mcconnell@osm.net">Stephen McConnell</a>
   */
  public class DefaultStorageContext extends DefaultContext
  implements StorageContext
  {
  
      //=================================================================
      // constructor
      //=================================================================
      
     /**
      * Creation of a new DefaultStorageContext.
      * @param parent the parent context
      * @param store the storage object to place in the context
      */
      public DefaultStorageContext( Context parent, StorageObject store )
      {
          super( parent );
          put( StorageContext.STORAGE_KEY, store );
      }
  
      //=================================================================
      // ConnectorContext
      //=================================================================
  
     /**
      * Returns a PSS storage object.
      * @return <code>StorageObject</code> the PSS storage object
      */
      public StorageObject getStorageObject( )
      {
          try
          {
              return (StorageObject) get( StorageContext.STORAGE_KEY );
          }
          catch( ContextException e )
          {
              throw new CascadingRuntimeException(
                "Unexpected context error while retirving storage object.", e );
          }
      }
  
  }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>