Class UriUtilities
- java.lang.Object
-
- net.anwiba.commons.reference.utilities.UriUtilities
-
public class UriUtilities extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static UriToUrlConverterconverterstatic java.lang.StringERROR_MESSAGE
-
Constructor Summary
Constructors Constructor Description UriUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassertMatchUrlPathPattern(java.lang.String pathString)static booleancanRead(java.net.URI uri)static booleancanWrite(java.net.URI uri)static java.net.URIchangeUriExtension(java.net.URI base, java.lang.String descriptionFile, java.lang.String dataFile)static java.net.URIconcat(java.net.URI base, java.lang.String text)static java.net.URIcreate(java.lang.String urn)static booleanexist(java.net.URI uri)static longgetContentLength(java.net.URI uri)static java.lang.StringgetContentType(java.net.URI uri)static java.lang.StringgetExtension(java.net.URI uri)static java.lang.StringgetName(java.net.URI uri)static java.lang.StringgetNamenFromUriWithoutExtension(java.net.URI uri)static java.net.URIgetParentUri(java.net.URI base)static java.lang.StringgetPath(java.net.URI uri)static java.lang.StringgetQuery(java.net.URI uri)static booleanisChild(java.lang.String path)static booleanisFileUri(java.net.URI uri)static booleanisFileUrl(java.lang.String pathString)static booleanisHttpUrl(java.lang.String pathString)static java.io.InputStreamopenInputStream(java.net.URI uri)static java.io.OutputStreamopenOutputStream(java.net.URI uri)static java.net.URIsetPath(java.net.URI base, java.lang.String path)
-
-
-
Field Detail
-
ERROR_MESSAGE
public static final java.lang.String ERROR_MESSAGE
- See Also:
- Constant Field Values
-
converter
public static final UriToUrlConverter converter
-
-
Method Detail
-
changeUriExtension
public static java.net.URI changeUriExtension(java.net.URI base, java.lang.String descriptionFile, java.lang.String dataFile)
-
getNamenFromUriWithoutExtension
public static java.lang.String getNamenFromUriWithoutExtension(java.net.URI uri)
-
getName
public static java.lang.String getName(java.net.URI uri)
-
getQuery
public static java.lang.String getQuery(java.net.URI uri)
-
getPath
public static java.lang.String getPath(java.net.URI uri)
-
getExtension
public static java.lang.String getExtension(java.net.URI uri)
-
getParentUri
public static java.net.URI getParentUri(java.net.URI base)
-
isChild
public static boolean isChild(java.lang.String path)
-
setPath
public static java.net.URI setPath(java.net.URI base, java.lang.String path)
-
concat
public static java.net.URI concat(java.net.URI base, java.lang.String text)
-
isFileUri
public static boolean isFileUri(java.net.URI uri)
-
canRead
public static boolean canRead(java.net.URI uri)
-
canWrite
public static boolean canWrite(java.net.URI uri)
-
exist
public static boolean exist(java.net.URI uri)
-
getContentType
public static java.lang.String getContentType(java.net.URI uri) throws java.io.IOException- Throws:
java.io.IOException
-
openInputStream
public static java.io.InputStream openInputStream(java.net.URI uri) throws java.io.IOException- Throws:
java.io.IOException
-
openOutputStream
public static java.io.OutputStream openOutputStream(java.net.URI uri) throws java.io.IOException- Throws:
java.io.IOException
-
getContentLength
public static long getContentLength(java.net.URI uri)
-
assertMatchUrlPathPattern
public static void assertMatchUrlPathPattern(java.lang.String pathString)
-
isFileUrl
public static boolean isFileUrl(java.lang.String pathString)
-
isHttpUrl
public static boolean isHttpUrl(java.lang.String pathString)
-
create
public static java.net.URI create(java.lang.String urn)
-
-