public class MavenFormatStageImpl extends Object implements MavenFormatStage
MavenFormatStage
Constructor and Description |
---|
MavenFormatStageImpl(Collection<MavenResolvedArtifact> artifacts) |
Modifier and Type | Method and Description |
---|---|
<RETURNTYPE> |
as(Class<RETURNTYPE> returnTypeClass)
Formats the resultant artifacts as an array of
type s. |
File[] |
asFile()
Formats the resultant artifacts as an array of
File s |
InputStream[] |
asInputStream()
Formats the resultant artifacts as an array of
InputStream s. |
MavenResolvedArtifact[] |
asResolvedArtifact()
Formats the resultant artifacts as an array of
RESOLVEDTYPE . |
<RETURNTYPE> |
asSingle(Class<RETURNTYPE> type)
Formats the resultant artifact as a
type ; assumes a single artifact is returned from resolution. |
File |
asSingleFile()
Formats the resultant artifact as a
File ; assumes a single artifact is returned from resolution. |
InputStream |
asSingleInputStream()
Formats the resultant artifact as an
InputStream ; assumes a single artifact is returned from resolution. |
MavenResolvedArtifact |
asSingleResolvedArtifact()
Formats the resultant artifact as
RESOLVEDTYPE ; assumes a single artifact is returned from resolution. |
public MavenFormatStageImpl(Collection<MavenResolvedArtifact> artifacts)
public File[] asFile()
FormatStage
File
sasFile
in interface FormatStage<MavenResolvedArtifact>
public File asSingleFile() throws NonUniqueResultException, NoResolvedResultException
FormatStage
File
; assumes a single artifact is returned from resolution.asSingleFile
in interface FormatStage<MavenResolvedArtifact>
NonUniqueResultException
NoResolvedResultException
public InputStream[] asInputStream()
FormatStage
InputStream
s. It is a caller responsibility to close the streams
afterwards.asInputStream
in interface FormatStage<MavenResolvedArtifact>
public InputStream asSingleInputStream() throws NonUniqueResultException, NoResolvedResultException
FormatStage
InputStream
; assumes a single artifact is returned from resolution. It is a
caller responsibility to close the stream afterwards.asSingleInputStream
in interface FormatStage<MavenResolvedArtifact>
NonUniqueResultException
NoResolvedResultException
public MavenResolvedArtifact[] asResolvedArtifact()
FormatStage
RESOLVEDTYPE
.asResolvedArtifact
in interface FormatStage<MavenResolvedArtifact>
public MavenResolvedArtifact asSingleResolvedArtifact() throws NonUniqueResultException, NoResolvedResultException
FormatStage
RESOLVEDTYPE
; assumes a single artifact is returned from resolution.asSingleResolvedArtifact
in interface FormatStage<MavenResolvedArtifact>
NonUniqueResultException
NoResolvedResultException
public <RETURNTYPE> RETURNTYPE[] as(Class<RETURNTYPE> returnTypeClass) throws IllegalArgumentException, UnsupportedOperationException
FormatStage
type
s. If nothing matches resolution, an empty array will
be returned. Supports extensible formats by registering a FormatProcessor
for given returnTypeClass
.as
in interface FormatStage<MavenResolvedArtifact>
IllegalArgumentException
UnsupportedOperationException
public <RETURNTYPE> RETURNTYPE asSingle(Class<RETURNTYPE> type) throws IllegalArgumentException, UnsupportedOperationException, NonUniqueResultException, NoResolvedResultException
FormatStage
type
; assumes a single artifact is returned from resolution.
Supports extensible formats by registering a FormatProcessor
for given returnTypeClass
.asSingle
in interface FormatStage<MavenResolvedArtifact>
NonUniqueResultException
- If the resolution resulted in more than one resultNoResolvedResultException
- If the resolution did not yield any resultIllegalArgumentException
UnsupportedOperationException
Copyright © 2013 JBoss by Red Hat. All rights reserved.