public class Curies
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Curies |
copyOf(Curies other)
Returns a copy of another Curies instance.
|
static Curies |
curies(Links links)
Creates Curies from some
Links . |
static Curies |
curies(java.util.List<Link> curies)
Creates Curies from a list of CURI links.
|
static Curies |
emptyCuries()
Creates an empty Curies without curi links.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
expand(java.lang.String rel) |
java.util.List<Link> |
getCuries() |
int |
hashCode() |
Curies |
mergeWith(Curies other)
Merges this Curies with another instance of Curies and returns the merged instance.
|
void |
register(Link curi)
Registers a CURI link in the Curies instance.
|
java.lang.String |
resolve(java.lang.String rel)
Resolves a link-relation type (curied or full rel) and returns the curied form, or
the unchanged rel, if no matching CURI is registered.
|
java.lang.String |
toString() |
public static Curies emptyCuries()
public static Curies curies(Links links)
Links
. CURIes contained in the Links are
registered
.links
- Links possibly containing CURIespublic static Curies curies(java.util.List<Link> curies)
curies
- list of links
with link-relation type 'curies'.java.lang.IllegalArgumentException
- if the list contains non-CURI links.public static Curies copyOf(Curies other)
other
- curies to copypublic void register(Link curi)
curi
- the CURIjava.lang.IllegalArgumentException
- if the link-relation type of the link is not equal to 'curies'public Curies mergeWith(Curies other)
other
- merged Curiespublic java.lang.String resolve(java.lang.String rel)
rel
- link-relation typepublic java.lang.String expand(java.lang.String rel)
public java.util.List<Link> getCuries()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object