Package com.caucho.config.xml

Examples of com.caucho.config.xml.XmlConfigContext


  /**
   * Returns the variable resolver.
   */
  public static ELContext getEnvironment()
  {
    XmlConfigContext builder = XmlConfigContext.getCurrentBuilder();

    if (builder != null) {
      return builder.getELContext();
    }
    else
      return EL.getEnvironment();
  }
View Full Code Here


  /**
   * Returns the variable resolver.
   */
  public static ConfigELContext getELContext()
  {
    XmlConfigContext builder = XmlConfigContext.getCurrentBuilder();

    if (builder != null) {
      return builder.getELContext();
    }
    else
      return null;
  }
View Full Code Here

  private FileVar()
  {
  }
  public String toString()
  {
    XmlConfigContext env = XmlConfigContext.getCurrent();

    if (env != null)
      return env.getBaseUri();
    else {
      throw new IllegalStateException(L.l("__FILE__ is only available during configuration"));
    }
  }
View Full Code Here

    ReferenceFactory<?> factory = manager.getReferenceFactory(name);
   
    if (factory == null || ! factory.isResolved())
      return null;
   
    XmlConfigContext env = XmlConfigContext.getCurrent();

    ContextHolder holder = _envLocal.get();
   
    CreationalContextImpl<?> cxt = null;
   
    if (holder != null && holder.isActive()) {
      cxt = holder.getEnv();
     
      if (cxt == null) {
        cxt = new OwnerCreationalContext<Object>(null);
        holder.setEnv(cxt);
      }
    }
   
    if (cxt == null && env != null) {
      cxt = (CreationalContextImpl<?>) env.getCreationalContext();
    }
   
    context.setPropertyResolved(true);

    return factory.create(null, cxt, null);
View Full Code Here

    if (base != null || ! (property instanceof String))
      return null;

    String name = (String) property;

    XmlConfigContext configContext = XmlConfigContext.getCurrent();

    if (configContext == null)
      return null;

    Object result = configContext.findByName(name);

    if (result != null) {
      context.setPropertyResolved(true);

      return result;
View Full Code Here

    ClassLoader oldLoader = thread.getContextClassLoader();

    try {
      thread.setContextClassLoader(_classLoader);

      XmlConfigContext builder = createBuilder();

      setProperty("__FILE__", FileVar.__FILE__);
      setProperty("__DIR__", DirVar.__DIR__);

      return builder.configure(obj, topNode);
    } finally {
      thread.setContextClassLoader(oldLoader);
    }
  }
View Full Code Here

    ClassLoader oldLoader = thread.getContextClassLoader();

    try {
      thread.setContextClassLoader(_classLoader);

      XmlConfigContext builder = createBuilder();

      InjectManager webBeans = InjectManager.create();

      setProperty("__FILE__", FileVar.__FILE__);
      setProperty("__DIR__", DirVar.__DIR__);

      builder.configureBean(obj, topNode);
    } finally {
      thread.setContextClassLoader(oldLoader);
    }
  }
View Full Code Here

    }
  }

  private XmlConfigContext createBuilder()
  {
    return new XmlConfigContext(this);
  }
View Full Code Here

   * @param value the attribute value
   */
  public static void setStringAttribute(Object obj, String attr, String value)
    throws Exception
  {
    XmlConfigContext builder = new XmlConfigContext();
    QAttr qAttr = new QAttr(attr);
    qAttr.setValue(value);

    builder.configureAttribute(obj, qAttr);
  }
View Full Code Here

  /**
   * Returns the variable resolver.
   */
  public static ELContext getEnvironment()
  {
    XmlConfigContext builder = XmlConfigContext.getCurrentBuilder();

    if (builder != null) {
      return builder.getELContext();
    }
    else
      return EL.getEnvironment();
  }
View Full Code Here

TOP

Related Classes of com.caucho.config.xml.XmlConfigContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.