User: jules_gosnell
  Date: 02/01/13 05:26:46

  Added:       jetty/src/main/org/jboss/jetty/xml JettyResolver.java
  Log:
  split src into dirs
  check in latest DistributedSession code
  
  Revision  Changes    Path
  1.1                  contrib/jetty/src/main/org/jboss/jetty/xml/JettyResolver.java
  
  Index: JettyResolver.java
  ===================================================================
  /*
   * jBoss, the OpenSource EJB server
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  
  //------------------------------------------------------------------------------
  
  package org.jboss.jetty.xml;
  
  //------------------------------------------------------------------------------
  
  import java.io.IOException;
  import java.net.URL;
  import java.util.HashMap;
  import org.jboss.logging.Logger;
  import org.xml.sax.EntityResolver;
  import org.xml.sax.InputSource;
  
  //------------------------------------------------------------------------------
  
  // I could use a Hashtable instead of HashMap, but the current usage
  // of this class (populate/write and then use/read) makes this
  // unecessary. If at a later date usage changes this should be
  // revisited.
  
  public class JettyResolver
    implements EntityResolver
  {
    protected Logger _log = Logger.getLogger(JettyResolver.class);
    protected HashMap  _map=new HashMap();
  
    public
      JettyResolver()
    {
       // nothing
    }
  
    public InputSource
      resolveEntity (String publicId, String systemId)
    {
      _log.info("resolving "+publicId+" : "+systemId);
  
      URL url=(URL)_map.get(publicId);
  
      if (url==null)
      {
        _log.warn("no resolution for "+publicId+" - are you using a supported JSDK 
version?");
      }
      else
      {
        _log.info("resolved "+publicId+" : "+url);
        try
        {
        InputSource is=new InputSource(url.openConnection().getInputStream());
        return is;
        }
        catch (IOException e)
        {
        _log.error("bad resolution "+publicId+" : "+url, e);
        }
      }
  
      return null;
    }
  
    public void
      put(String key, URL val)
    {
      _map.put(key, val);
    }
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to