Package org.apache.xpath.objects

Examples of org.apache.xpath.objects.XString


      private Object funcNormalizeSpace(List args) {
         if ( args.size() == 1 ) {
            Object o = args.get(0);
            if ( o instanceof XObject )
               return new XString(QueryEngine.normalizeString(((XObject)o).str()));
            else
               return o;
         }
         return null;
      }
View Full Code Here


      private Object funcString(List args) {
         if ( args.size() == 1 ) {
            Object o = args.get(0);
            if ( o instanceof XObject )
               return new XString(((XObject)o).str());
            else
               return o;
         }
         return null;
      }
View Full Code Here

            Object len = args.get(2);
            if ( o instanceof XObject && pos instanceof XObject && (len == null || len instanceof XObject ) ) {
               int ipos = (int)((XObject)pos).num()-1;
               if ( len != null ) {
                  int ilen = (int)((XObject)len).num();
                  return new XString(((XObject)o).str().substring(ipos, ipos+ilen));
               }
               else
                  return new XString(((XObject)o).str().substring(ipos));
            }
         }
         return null;
      }
View Full Code Here

            if ( o instanceof XObject && s instanceof XObject ) {
               String val = ((XObject)o).str();
               String sub = ((XObject)s).str();
               int i = val.indexOf(sub);
               if ( i == -1 )
                  return new XString("");
               else
                  return new XString(val.substring(i+sub.length()));
            }
         }
         return null;
      }
View Full Code Here

            if ( o instanceof XObject && s instanceof XObject ) {
               String val = ((XObject)o).str();
               String sub = ((XObject)s).str();
               int i = val.indexOf(sub);
               if ( i == -1 )
                  return new XString("");
               else
                  return new XString(val.substring(0, i));
            }
         }
         return null;
      }
View Full Code Here

            Object c1 = args.get(1);
            Object c2 = args.get(2);
            if ( o instanceof XObject && c1 instanceof XObject && c2 instanceof XObject) {
               char ch1 = ((XObject)c1).str().charAt(0);
               char ch2 = ((XObject)c2).str().charAt(0);
               return new XString(((XObject)o).str().replace(ch1, ch2));
            }
         }
         return null;
      }
View Full Code Here

        return xsltObj.toString();
      }
      else if(javaClass.isPrimitive())
      {
        // Assume a number conversion
        XString xstr = new XString(xsltObj.toString());
        double num = xstr.num();
        return convertDoubleToNumber(num, javaClass);
      }
      else if(javaClass == java.lang.Class.class)
      {
        return xsltObj.getClass();
View Full Code Here

    if (propName.equals("version") && result.length() > 0)
    {
      try
      {
        // Needs to return the version number of the spec we conform to.
        return new XString("1.0");
      }
      catch (Exception ex)
      {
        return new XString(result);
      }
    }
    else
      return new XString(result);
  }
View Full Code Here

    DTM dtm = xctxt.getDTM(context);
    String s = (context != DTM.NULL) ? dtm.getLocalName(context) : "";
    if(s.startsWith("#") || s.equals("xmlns"))
      return XString.EMPTYSTRING;

    return new XString(s);
  }
View Full Code Here

    DTM dtm = xctxt.getDTM(context);
    int doc = dtm.getDocument();
   
    String uri = dtm.getUnparsedEntityURI(name);

    return new XString(uri);
  }
View Full Code Here

TOP

Related Classes of org.apache.xpath.objects.XString

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.