[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;
+ }
}
/*