de.fraunhofer.ipsi.xpathDatatypes
Class XS_String

java.lang.Object
  extended by de.fraunhofer.ipsi.xpathDatatypes.XS_AnySimpleType
      extended by de.fraunhofer.ipsi.xpathDatatypes.XDT_AnyAtomicType
          extended by de.fraunhofer.ipsi.xpathDatatypes.XS_String
All Implemented Interfaces:
java.lang.Comparable<XS_String>
Direct Known Subclasses:
XS_NormalizedString

public class XS_String
extends XDT_AnyAtomicType
implements java.lang.Comparable<XS_String>


Constructor Summary
XS_String(java.lang.String value)
          Constructor
 
Method Summary
<T extends XDT_AnyAtomicType>
T
castas(java.lang.Class<T> type)
          Method castas
 int compareTo(XS_String o)
          Method compareTo
 XS_String concat(XS_String b)
          Method concat
 XS_Boolean contains(XS_String s)
          Method contains
 XS_Boolean endsWith(XS_String s)
          Method endsWith
 boolean equals(java.lang.Object o)
          Method equals
 XS_String escapeURI(XS_Boolean bool)
          Method escapeURI
 int hashCode()
          Method hashCode
 XS_String lowerCase()
          Method lowercase
 XS_Boolean matches(XS_String regex)
          Method matches
 XS_Boolean matches(XS_String regex, XS_String flags)
          Method matches
 XS_String normalizeSpace()
          Method normalizespace
 XS_String replace(XS_String regex, XS_String replacement)
          Method replace
 XS_String replace(XS_String regex, XS_String replacement, XS_String flags)
          Method replace
 XS_Boolean startsWith(XS_String s)
          Method startsWith
 XS_String stringJoin(XS_String[] a)
          Method stringjoin
 XS_Integer stringLength()
          Method string-length
 java.lang.String stringValue()
          Method stringValue
 XS_String substring(XS_Double a)
          Method substring
 XS_String substring(XS_Double a, XS_Double b)
          Method substring
 XS_String substringAfter(XS_String b)
          Method string-after
 XS_String substringBefore(XS_String b)
          Method substring-before
 XS_String[] tokenize(XS_String regex)
          Method tokenize
 XS_String[] tokenize(XS_String regex, XS_String flags)
          Method tokenize
 java.lang.String toString()
          Method toString
 XS_String translate(XS_String a, XS_String b)
          Method translate
 XS_String upperCase()
          Method uppercase
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XS_String

public XS_String(java.lang.String value)
Constructor

Parameters:
value - a String
Method Detail

stringValue

public java.lang.String stringValue()
Method stringValue

Returns:
a String

toString

public java.lang.String toString()
Method toString

Overrides:
toString in class java.lang.Object
Returns:
a String

compareTo

public int compareTo(XS_String o)
Method compareTo

Specified by:
compareTo in interface java.lang.Comparable<XS_String>
Parameters:
o - an Object
Returns:
an int

contains

public XS_Boolean contains(XS_String s)
Method contains

Parameters:
s - a XS_String
Returns:
a XS_Boolean

endsWith

public XS_Boolean endsWith(XS_String s)
Method endsWith

Parameters:
type - a XS_String
Returns:
a XS_Boolean

startsWith

public XS_Boolean startsWith(XS_String s)
Method startsWith

Parameters:
s - a XS_String
Returns:
a XS_Boolean

substring

public XS_String substring(XS_Double a)
Method substring

Parameters:
a - a XS_Decimal
Returns:
a XS_String

substring

public XS_String substring(XS_Double a,
                           XS_Double b)
Method substring

Parameters:
a - a XS_Decimal
b - a XS_Decimal
Returns:
a XS_String

equals

public boolean equals(java.lang.Object o)
Method equals

Overrides:
equals in class java.lang.Object
Parameters:
o - an Object
Returns:
a boolean

hashCode

public int hashCode()
Method hashCode

Overrides:
hashCode in class java.lang.Object
Returns:
an int

castas

public <T extends XDT_AnyAtomicType> T castas(java.lang.Class<T> type)
                                   throws java.lang.ClassCastException,
                                          XPathDTException
Method castas

Overrides:
castas in class XDT_AnyAtomicType
Parameters:
type - a Class
Returns:
a T
Throws:
java.lang.ClassCastException
XPathDTException

concat

public XS_String concat(XS_String b)
Method concat

Parameters:
type - XS_String
Returns:
XS_String

stringJoin

public XS_String stringJoin(XS_String[] a)
Method stringjoin

Returns:
XS_String

stringLength

public XS_Integer stringLength()
Method string-length

Parameters:
null -
Returns:
Numeric

substringBefore

public XS_String substringBefore(XS_String b)
Method substring-before

Returns:
XS_String

substringAfter

public XS_String substringAfter(XS_String b)
Method string-after

Parameters:
type - XS_String
Returns:
XS_String

normalizeSpace

public XS_String normalizeSpace()
Method normalizespace

Parameters:
type - Xs_String
Returns:
XS_String

upperCase

public XS_String upperCase()
Method uppercase

Parameters:
type - XS_String
Returns:
XS_String

lowerCase

public XS_String lowerCase()
Method lowercase

Parameters:
type - XS_String
Returns:
XS_String

translate

public XS_String translate(XS_String a,
                           XS_String b)
Method translate

Parameters:
2 - type XS_String
Returns:
XS_String

matches

public XS_Boolean matches(XS_String regex)
                   throws XPathDTException
Method matches

Parameters:
type - XS_String
Returns:
XS_Boolean
Throws:
XPathDTException

matches

public XS_Boolean matches(XS_String regex,
                          XS_String flags)
                   throws XPathDTException
Method matches

Returns:
XS_Boolean
Throws:
XPathDTException

replace

public XS_String replace(XS_String regex,
                         XS_String replacement)
                  throws XPathDTException
Method replace

Returns:
XS_String
Throws:
XPathDTException

replace

public XS_String replace(XS_String regex,
                         XS_String replacement,
                         XS_String flags)
                  throws XPathDTException
Method replace

Returns:
XS_String
Throws:
XPathDTException

tokenize

public XS_String[] tokenize(XS_String regex)
                     throws XPathDTException
Method tokenize

Returns:
XS_String
Throws:
XPathDTException

tokenize

public XS_String[] tokenize(XS_String regex,
                            XS_String flags)
                     throws XPathDTException
Method tokenize

Parameters:
regex - a XS_String
flags - a XS_String
Returns:
a Sequence
Throws:
XPathDTException

escapeURI

public XS_String escapeURI(XS_Boolean bool)
Method escapeURI

Returns:
XS_String