[xgws-dev] CVS Update: codes/xsul/java/modules/lead/xsul/lead

Hemapani Srinath Perera xgws-dev_at_extreme.indiana.edu
Thu Dec 14 08:30:02 2006


hperera     06/12/14 08:29:35

  Modified:    xsul/java/modules/lead/xsul/lead LeadContextHeader.java
  Log:
  add a getter for Gfac extensions
  
  Revision  Changes    Path
  1.29      +11 -2     codes/xsul/java/modules/lead/xsul/lead/LeadContextHeader.java
  
  Index: LeadContextHeader.java
  ===================================================================
  RCS file: /l/extreme/cvs/codes/xsul/java/modules/lead/xsul/lead/LeadContextHeader.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -b -t -w -r1.28 -r1.29
  --- LeadContextHeader.java	14 Dec 2006 13:05:41 -0000	1.28
  +++ LeadContextHeader.java	14 Dec 2006 13:29:35 -0000	1.29
  @@ -1,10 +1,11 @@
   /* -*- mode: Java; c-basic-offset: 4; indent-tabs-mode: nil; -*-  //------100-columns-wide------>|*/
   /* Copyright (c) 2002-2005 Extreme! Lab, Indiana University. All rights reserved.
    * This software is open source. See the bottom of this file for the license.
  - * $Id: LeadContextHeader.java,v 1.28 2006/12/14 13:05:41 hperera Exp $ */
  + * $Id: LeadContextHeader.java,v 1.29 2006/12/14 13:29:35 hperera Exp $ */
   package xsul.lead;
   
   import java.net.URI;
  +import java.util.Iterator;
   
   import javax.xml.namespace.QName;
   
  @@ -22,6 +23,7 @@
   public class LeadContextHeader extends BaseXmlElementAdapter {
       private final static MLogger logger = MLogger.getLogger();
       private final static XmlInfosetBuilder builder = XmlConstants.BUILDER;
  +    public static final String GFAC_NAMESPACE = "http://www.extreme.indiana.edu/namespaces/2004/01/gFac";
   
       public final static QName TYPE = new QName(
           "http://lead.extreme.indiana.edu/namespaces/2005/10/lead-context-header", "context");
  @@ -153,6 +155,13 @@
           return lookupEpr(NS, ERROR_SINK_EPR);
       }
   
  +    public Iterator getGfacExtensions(){
  +        org.xmlpull.v1.builder.Iterable extensions = elements(builder.newNamespace(GFAC_NAMESPACE), null);
  +        if(extensions != null){
  +                return extensions.iterator();
  +              }
  +        return null;
  +    }
   }
   
   /*