コード例 #1
0
ファイル: VMContext.java プロジェクト: tpso-src/thirdparty
  /**
   * Impl of the Context.gut() method.
   *
   * @param key name of item to get
   * @return stored object or null
   */
  public Object get(String key) {
    /*
     * first, see if it's a VMPA
     */

    Object o = null;

    VMProxyArg vmpa = (VMProxyArg) vmproxyhash.get(key);

    if (vmpa != null) {
      o = vmpa.getObject(wrappedContext);
    } else {
      if (localcontextscope) {
        /*
         * if we have localcontextscope mode, then just
         * put in the local context
         */

        o = localcontext.get(key);
      } else {
        /*
         *  try the local context
         */

        o = localcontext.get(key);

        if (o == null) {
          /*
           * last chance
           */

          o = innerContext.get(key);
        }
      }
    }

    return o;
  }
 /**
  * Retrieves from parent context.
  *
  * @param key name of item to get
  * @return stored object or null
  */
 public Object get(String key) {
   return innerContext.get(key);
 }