org.basex.query.value.item
Class Uri
java.lang.Object
org.basex.data.ExprInfo
org.basex.query.expr.Expr
org.basex.query.value.Value
org.basex.query.value.item.Item
org.basex.query.value.item.AStr
org.basex.query.value.item.Str
org.basex.query.value.item.Uri
- All Implemented Interfaces:
- java.lang.Iterable<Item>
public final class Uri
- extends Str
URI item (xs:anyURI
).
- Author:
- BaseX Team 2005-12, BSD License, Christian Gruen
Nested classes/interfaces inherited from class org.basex.query.expr.Expr |
Expr.Flag |
Field Summary |
static Uri |
EMPTY
Empty URI. |
Fields inherited from class org.basex.query.value.item.Str |
ZERO |
Fields inherited from class org.basex.query.value.item.Item |
score, UNDEF |
Fields inherited from class org.basex.query.value.Value |
type |
Method Summary |
boolean |
isAbsolute()
Tests if this is an absolute URI. |
boolean |
isValid()
Checks the validity of this URI. |
Uri |
resolve(Uri add,
InputInfo info)
Appends the specified address. |
static Uri |
uri(byte[] uri)
Creates a new uri instance. |
static Uri |
uri(byte[] uri,
boolean normalize)
Creates a new uri instance. |
static Uri |
uri(java.lang.String uri)
Creates a new uri instance. |
Methods inherited from class org.basex.query.value.item.AStr |
bool, diff, eq |
Methods inherited from class org.basex.query.value.item.Item |
castErr, comparable, dbl, dec, description, ebv, equiv, flt, hash, homogeneous, input, isItem, item, itemAt, iter, iterable, itr, materialize, plan, score, score, size, test, type, typeId, writeTo, xdmInfo |
Methods inherited from class org.basex.query.value.Value |
accept, cache, checkUp, compile, copy, count, data, exprSize, has, inline, isValue, iter, iterator, removable, serialize, value |
Methods inherited from class org.basex.query.expr.Expr |
addText, compEbv, copy, hasFreeVars, indexAccessible, indexEquivalent, inlineAll, isEmpty, isFunction, isVacuous, markTailCalls, optimize, uses, visitAll |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EMPTY
public static final Uri EMPTY
- Empty URI.
uri
public static Uri uri(byte[] uri)
- Creates a new uri instance.
- Parameters:
uri
- value
- Returns:
- uri instance
uri
public static Uri uri(java.lang.String uri)
- Creates a new uri instance.
- Parameters:
uri
- value
- Returns:
- uri instance
uri
public static Uri uri(byte[] uri,
boolean normalize)
- Creates a new uri instance.
- Parameters:
uri
- valuenormalize
- chop leading and trailing whitespaces
- Returns:
- uri instance
resolve
public Uri resolve(Uri add,
InputInfo info)
throws QueryException
- Appends the specified address. If one of the URIs is invalid,
the original uri is returned.
- Parameters:
add
- address to be appendedinfo
- input info
- Returns:
- new uri
- Throws:
QueryException
- query exception
isAbsolute
public boolean isAbsolute()
- Tests if this is an absolute URI.
- Returns:
- result of check
isValid
public boolean isValid()
- Checks the validity of this URI.
- Returns:
- result of check