Class Copier
java.lang.Object
org.jdrupes.builder.core.AbstractProvider
org.jdrupes.builder.core.AbstractGenerator
org.jdrupes.builder.core.Copier
- All Implemented Interfaces:
Generator, Renamable, ResourceProvider
The Class Copier.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoProvide(ResourceRequest<T> request) Invoked byResourceProviderSpi.provide(ResourceRequest)after checking if the invocation is allowed.Sets the destination directory for the copied resources.provideResources(ResourceRequest<?> proto) Provide the generated resources in response to a request like the given one.Convenience method to add aFileTreewithout subdirectory or filter to the sources.source(Stream<Copier.Source> sources) Add the givenStreamof Sources to the source resources.Methods inherited from class AbstractGenerator
cleanup, name, project, toStringMethods inherited from class AbstractProvider
context, name, of, rename, vavrStream
-
Constructor Details
-
Copier
-
-
Method Details
-
source
Add the givenStreamof Sources to the source resources.- Parameters:
sources- the sources- Returns:
- the copier
-
source
-
into
-
provideResources
Provide the generated resources in response to a request like the given one.- Parameters:
proto- defines the kind of request that the copier should respond to with the copied resources- Returns:
- the copier
-
doProvide
Description copied from class:AbstractProviderInvoked byResourceProviderSpi.provide(ResourceRequest)after checking if the invocation is allowed.- Specified by:
doProvidein classAbstractProvider- Type Parameters:
T- the generic type- Parameters:
request- the request for resources- Returns:
- the stream
-