public class DirectoryBuilder extends AbstractFileSystemItemBuilder<DirectoryBuilder>
Constructor and Description |
---|
DirectoryBuilder() |
Modifier and Type | Method and Description |
---|---|
<T> void |
accept(T parentContext,
ResourceCollectionEntryGenerator<T> creator) |
static DirectoryBuilder |
create() |
DirectoryBuilder |
getDirectoryResource(String name)
Retrieves or creates the named directory resource if it doesn't exist.
|
List<ResourceBuilder> |
getResources()
Retrieves the child resources.
|
<T extends ResourceBuilder> |
getResources(Class<T> clazz)
Retrieves the child resources that match the specified builder.
|
FileBuilder |
newFileResource(String filename)
Adds a new file resource to this directory.
|
void |
reset() |
getKey, getLocation, getName, getRoot, location, name, nameAndLocation, root, validate
getLanguage, language
isValid, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonNull, validatePatternMatch
public void reset()
reset
in interface Builder
reset
in class AbstractFileSystemItemBuilder<DirectoryBuilder>
public static DirectoryBuilder create()
public <T> void accept(T parentContext, ResourceCollectionEntryGenerator<T> creator)
public List<ResourceBuilder> getResources()
public <T extends ResourceBuilder> List<T> getResources(Class<T> clazz)
T
- the type of builder to filter onclazz
- the builder to filter onpublic DirectoryBuilder getDirectoryResource(String name)
name
- the directory namepublic FileBuilder newFileResource(String filename)
filename
- the file name to addCopyright © 2020 National Institute of Standards and Technology. All rights reserved.