Top Description Fields Constructors Methods
io.smallrye.common.resource

public final Class ResourceUtils

extends Object
Class Inheritance

Miscellaneous resource-related utilities.

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static String

Returns:

the canonical equivalent path (not null)
canonicalizeRelativePath
(String
the path name (must not be null)
path
)

An efficient relative path string canonicalizer which avoids copying and allocation to the maximum possible extent.

private static String
canonicalizeRelativePathWithCopy(final String path, final int t_start, final int t_end, final int init_idx)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EOFback to summary
private static final int EOF
ST_C_CONTENTback to summary
private static final int ST_C_CONTENT
ST_C_D1back to summary
private static final int ST_C_D1
ST_C_D2back to summary
private static final int ST_C_D2
ST_C_INITback to summary
private static final int ST_C_INIT
ST_I_D1back to summary
private static final int ST_I_D1
ST_I_D2back to summary
private static final int ST_I_D2
ST_I_IGNOREback to summary
private static final int ST_I_IGNORE
ST_I_INITback to summary
private static final int ST_I_INIT
ST_M_D1back to summary
private static final int ST_M_D1
ST_M_D2back to summary
private static final int ST_M_D2
ST_M_IGNOREback to summary
private static final int ST_M_IGNORE
ST_M_INITback to summary
private static final int ST_M_INIT
ST_T_CONTENTback to summary
private static final int ST_T_CONTENT
ST_T_D1back to summary
private static final int ST_T_D1
ST_T_D2back to summary
private static final int ST_T_D2
ST_T_INITback to summary
private static final int ST_T_INIT
ST_T_SLASHback to summary
private static final int ST_T_SLASH

Constructor Detail

ResourceUtilsback to summary
private ResourceUtils()

Method Detail

canonicalizeRelativePathback to summary
public static String canonicalizeRelativePath(String path)

An efficient relative path string canonicalizer which avoids copying and allocation to the maximum possible extent. The canonical path has no . or .. segments, does not contain consecutive /, and does not begin or end with a /.

Parameters
path:String

the path name (must not be null)

Returns:String

the canonical equivalent path (not null)

canonicalizeRelativePathWithCopyback to summary
private static String canonicalizeRelativePathWithCopy(final String path, final int t_start, final int t_end, final int init_idx)