| Package | Description |
|---|---|
| net.sf.mmm.util.resource.api |
Provides the API for utilities that help to load
resources from arbitrary
sources. |
| net.sf.mmm.util.resource.impl |
Contains the implementation of the resource API.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ResourcePathNode.ResourcePathRootAbsolute<D>
Implementation of Unix/Linux absolute root.
|
static class |
ResourcePathNode.ResourcePathRootHome<D>
Implementation of home absolute root (~ or ~login).
|
static class |
ResourcePathNode.ResourcePathRootRelative<D>
Implementation of relative root.
|
static class |
ResourcePathNode.ResourcePathRootUnc<D>
Implementation of UNC absolute root.
|
static class |
ResourcePathNode.ResourcePathRootUrl<D>
Implementation of Unix/Linux absolute root.
|
static class |
ResourcePathNode.ResourcePathRootWindows<D>
Implementation of Windows absolute root drive.
|
| Modifier and Type | Field and Description |
|---|---|
private ResourcePathNode<D> |
ResourcePathNode.parent |
static ResourcePathNode<Void> |
ResourcePathNode.ROOT_ABSOLUTE
|
static ResourcePathNode<Void> |
ResourcePathNode.ROOT_HOME
|
static ResourcePathNode<Void> |
ResourcePathNode.ROOT_RELATIVE
|
| Modifier and Type | Field and Description |
|---|---|
private static Function<ResourcePathNode<Pattern>,Pattern> |
ResourcePathNode.GLOB_PATTERN_FUNCTION
The
Void data function. |
private static Function<ResourcePathNode<Void>,Void> |
ResourcePathNode.VOID_FUNCTION
The
Void data function. |
| Modifier and Type | Method and Description |
|---|---|
static ResourcePathNode<Void> |
ResourcePathNode.create(String path)
Creates a normalized
ResourcePathNode. |
static <D> ResourcePathNode<D> |
ResourcePathNode.create(String path,
Function<ResourcePathNode<D>,D> dataFunction)
Flexible implementation of
create(String) to custom data function. |
static ResourcePathNode<Pattern> |
ResourcePathNode.createPattern(String path)
|
private static <D> ResourcePathNode<D> |
ResourcePathNode.createRootPathSegment(CharSequenceScanner scanner,
String originalPath,
Function<ResourcePathNode<D>,D> dataFunction) |
ResourcePathNode<D> |
ResourcePathNode.getParent() |
ResourcePathNode<D> |
ResourcePathNode.getRoot() |
private ResourcePathNode<D> |
ResourcePathNode.navigateFrom(ResourcePathNode<D> resourcePath)
Recursive and inverted implementation of
navigateTo(ResourcePathNode). |
ResourcePathNode<D> |
ResourcePathNode.navigateTo(ResourcePathNode<D> path) |
private ResourcePathNode<D> |
ResourcePathNode.navigateUp() |
| Modifier and Type | Method and Description |
|---|---|
List<ResourcePathNode<D>> |
ResourcePathNode.asList() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ResourcePathNode.matches(ResourcePathNode<Pattern> patternPath)
Checks if this
ResourcePathNode matches to the given pattern path. |
private ResourcePathNode<D> |
ResourcePathNode.navigateFrom(ResourcePathNode<D> resourcePath)
Recursive and inverted implementation of
navigateTo(ResourcePathNode). |
ResourcePathNode<D> |
ResourcePathNode.navigateTo(ResourcePathNode<D> path) |
| Modifier and Type | Method and Description |
|---|---|
void |
ResourcePathNode.collectFromRoot(Collection<ResourcePathNode<D>> nodes)
|
static <D> ResourcePathNode<D> |
ResourcePathNode.create(String path,
Function<ResourcePathNode<D>,D> dataFunction)
Flexible implementation of
create(String) to custom data function. |
private static <D> ResourcePathNode<D> |
ResourcePathNode.createRootPathSegment(CharSequenceScanner scanner,
String originalPath,
Function<ResourcePathNode<D>,D> dataFunction) |
| Constructor and Description |
|---|
ResourcePathNode(ResourcePathNode<D> parent,
String name,
D data)
The constructor.
|
ResourcePathNode(ResourcePathNode<D> parent,
String name,
Function<ResourcePathNode<D>,D> dataFunction)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private ClasspathScannerImpl.ClasspathFolder |
ClasspathScannerImpl.createFolderRecursive(ResourcePathNode<Void> path,
ClasspathScannerImpl.ClasspathFolder rootFolder) |
ClasspathScannerImpl.AbstractBrowsableClasspathResource |
ClasspathScannerImpl.ClasspathFolder.navigate(ResourcePathNode<Void> path) |
Copyright © 2001–2015 mmm-Team. All rights reserved.