public final class URIHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static PartName |
CORE_PROPERTIES_PART_NAME
Core properties partname.
|
static java.net.URI |
CORE_PROPERTIES_URI
Core properties part URI.
|
static char |
FORWARD_SLASH_CHAR
Forward slash URI separator.
|
static java.lang.String |
FORWARD_SLASH_STRING
Forward slash URI separator.
|
static java.lang.String |
PACKAGE_CORE_PROPERTIES_NAME
Core package properties art name.
|
static java.lang.String |
PACKAGE_PROPERTIES_SEGMENT_NAME
Segment name of the package properties folder.
|
static PartName |
PACKAGE_RELATIONSHIPS_ROOT_PART_NAME
Package relationships part name.
|
static java.net.URI |
PACKAGE_RELATIONSHIPS_ROOT_URI
Package relationships part URI
|
static PartName |
PACKAGE_ROOT_PART_NAME
Root package part name.
|
static java.net.URI |
PACKAGE_ROOT_URI
Root package URI.
|
static java.lang.String |
RELATIONSHIP_PART_EXTENSION_NAME
Extension name of a relationship part.
|
static java.lang.String |
RELATIONSHIP_PART_SEGMENT_NAME
Segment name of a relationship part.
|
| Constructor and Description |
|---|
URIHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
combine(java.lang.String prefix,
java.lang.String suffix)
Combine a string URI with a prefix and a suffix.
|
static java.net.URI |
combine(java.net.URI prefix,
java.net.URI suffix)
Combine two URI.
|
static PartName |
createPartName(java.lang.String partName)
Create an OPC compliant part name by throwing an exception if the
specified name is not valid.
|
static PartName |
createPartName(java.net.URI partUri)
Create an OPC compliant part name by throwing an exception if the URI is
not valid.
|
static java.lang.String |
decodeURI(java.net.URI uri)
Decode a URI by converting all percent encoded character into a String
character.
|
static java.lang.String |
getFilename(java.net.URI uri)
Get file name from the specified URI.
|
static java.lang.String |
getFilenameWithoutExtension(java.net.URI uri)
Get the file name without the trailing extension.
|
static java.net.URI |
getPackageRootUri()
Gets the URI for the package root.
|
static java.net.URI |
getPath(java.net.URI uri)
Get the directory path from the specified URI.
|
static java.net.URI |
getSourcePartUriFromRelationshipPartUri(java.net.URI relationshipPartUri) |
static java.net.URI |
getURIFromPath(java.lang.String path)
Get URI from a string path.
|
static boolean |
isValidPartName(java.net.URI partUri)
Validate a part URI by returning a boolean.
|
static java.net.URI |
relativizeURI(java.net.URI sourceURI,
java.net.URI targetURI)
Fully relativize the target part URI against the source part URI.
|
static java.net.URI |
resolvePartUri(java.net.URI sourcePartUri,
java.net.URI targetUri)
Resolve a target uri against a source.
|
public static final java.lang.String RELATIONSHIP_PART_EXTENSION_NAME
public static final java.lang.String RELATIONSHIP_PART_SEGMENT_NAME
public static final java.lang.String PACKAGE_PROPERTIES_SEGMENT_NAME
public static final java.lang.String PACKAGE_CORE_PROPERTIES_NAME
public static final char FORWARD_SLASH_CHAR
public static final java.lang.String FORWARD_SLASH_STRING
public static final java.net.URI PACKAGE_RELATIONSHIPS_ROOT_URI
public static final PartName PACKAGE_RELATIONSHIPS_ROOT_PART_NAME
public static final java.net.URI CORE_PROPERTIES_URI
public static final PartName CORE_PROPERTIES_PART_NAME
public static final java.net.URI PACKAGE_ROOT_URI
public static final PartName PACKAGE_ROOT_PART_NAME
public static java.net.URI getPackageRootUri()
public static java.lang.String getFilename(java.net.URI uri)
public static java.lang.String getFilenameWithoutExtension(java.net.URI uri)
public static java.net.URI getPath(java.net.URI uri)
public static java.net.URI combine(java.net.URI prefix,
java.net.URI suffix)
prefix - suffix - public static java.lang.String combine(java.lang.String prefix,
java.lang.String suffix)
public static java.net.URI relativizeURI(java.net.URI sourceURI,
java.net.URI targetURI)
sourceURI - The source part URI.targetURI - The target part URI.null.public static java.net.URI resolvePartUri(java.net.URI sourcePartUri,
java.net.URI targetUri)
sourcePartUri - The source URI.targetUri - The target URI.public static java.net.URI getURIFromPath(java.lang.String path)
public static java.net.URI getSourcePartUriFromRelationshipPartUri(java.net.URI relationshipPartUri)
public static PartName createPartName(java.net.URI partUri) throws InvalidFormatException
partUri - The part name URI to validate.null.InvalidFormatException - Throws if the specified URI is not OPC compliant.public static PartName createPartName(java.lang.String partName) throws InvalidFormatException
partName - The part name to validate.null.InvalidFormatException - Throws if the specified part name is not OPC compliant.createPartName(URI)public static boolean isValidPartName(java.net.URI partUri)
partUri - The URI to validate.createPartName(URI)public static java.lang.String decodeURI(java.net.URI uri)
uri - The URI to decode.Copyright © 2007–2023. All rights reserved.