public abstract class AbstractResourceCollectionBuilder<E extends AbstractResourceCollectionBuilder<E>> extends AbstractLanguageSpecificBuilder<E>
Constructor and Description |
---|
AbstractResourceCollectionBuilder() |
Modifier and Type | Method and Description |
---|---|
List<ResourceBuilder> |
getResources() |
<T extends ResourceBuilder> |
getResources(Class<T> clazz)
Retrieves the child resources that match the specified builder..
|
FileBuilder |
newFileResource(List<String> pathSegments)
Creates a new file builder based on resource pointed to by a sequence of path segments.
|
FirmwareBuilder |
newFirmwareResource()
Creates a new firmware resource, adding it to this resource collection.
|
void |
reset() |
void |
validate() |
getLanguage, language
isValid, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonEmpty, validateNonNull, validatePatternMatch
public void reset()
reset
in interface Builder
reset
in class AbstractLanguageSpecificBuilder<E extends AbstractResourceCollectionBuilder<E>>
public FileBuilder newFileResource(List<String> pathSegments)
pathSegments
- a sequence of path segements that represent a path to a resourcepublic FirmwareBuilder newFirmwareResource()
public <T extends ResourceBuilder> List<T> getResources(Class<T> clazz)
T
- the type of builder to filter onclazz
- the builder to filter onpublic List<ResourceBuilder> getResources()
public void validate() throws ValidationException
validate
in interface Builder
validate
in class AbstractLanguageSpecificBuilder<E extends AbstractResourceCollectionBuilder<E>>
ValidationException
Copyright © 2020 National Institute of Standards and Technology. All rights reserved.