Package aQute.bnd.maven
Class PomResource
- java.lang.Object
-
- aQute.bnd.osgi.WriteResource
-
- aQute.bnd.maven.PomResource
-
- All Implemented Interfaces:
Resource,java.io.Closeable,java.lang.AutoCloseable
public class PomResource extends WriteResource
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringartifactIdprivate static java.lang.StringARTIFACTIDprivate java.lang.StringgroupIdprivate static java.lang.StringGROUPIDprivate static java.util.List<java.lang.String>local(package private) java.util.jar.Manifestmanifestprivate java.lang.Stringname(package private) static java.util.regex.PatternNAME_URL(package private) Processorprocessorprivate java.util.Map<java.lang.String,java.lang.String>scmprivate java.lang.Stringversionprivate static java.lang.StringVERSIONprivate java.lang.Stringwhereprivate static java.lang.StringWHERE
-
Constructor Summary
Constructors Constructor Description PomResource(Processor scoped, java.util.jar.Manifest manifest)PomResource(Processor scoped, java.util.jar.Manifest manifest, java.lang.String groupId, java.lang.String artifactId, java.lang.String version)PomResource(java.util.jar.Manifest manifest)PomResource(java.util.Map<java.lang.String,java.lang.String> map, java.util.jar.Manifest manifest)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static ProcessorasProcessor(java.util.Map<java.lang.String,java.lang.String> map)java.lang.StringaugmentManifest(Domain domain, java.lang.String bsn)java.lang.StringgetArtifactId()java.lang.StringgetGroupId()java.lang.StringgetVersion()java.lang.StringgetWhere()longlastModified()voidsetProperties(java.util.Map<java.lang.String,java.lang.String> scm)private TagtagFromMap(Tag parent, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String key, java.lang.String tag, java.lang.String defaultValue)Utility function to print a tag from a mapjava.lang.Stringvalidate()voidwrite(java.io.OutputStream out)-
Methods inherited from class aQute.bnd.osgi.WriteResource
buffer, close, getExtra, openInputStream, setExtra, size
-
-
-
-
Field Detail
-
VERSION
private static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
ARTIFACTID
private static final java.lang.String ARTIFACTID
- See Also:
- Constant Field Values
-
GROUPID
private static final java.lang.String GROUPID
- See Also:
- Constant Field Values
-
WHERE
private static final java.lang.String WHERE
- See Also:
- Constant Field Values
-
local
private static final java.util.List<java.lang.String> local
-
manifest
final java.util.jar.Manifest manifest
-
scm
private java.util.Map<java.lang.String,java.lang.String> scm
-
processor
final Processor processor
-
NAME_URL
static final java.util.regex.Pattern NAME_URL
-
where
private final java.lang.String where
-
groupId
private final java.lang.String groupId
-
artifactId
private final java.lang.String artifactId
-
version
private final java.lang.String version
-
name
private final java.lang.String name
-
-
Constructor Detail
-
PomResource
public PomResource(java.util.jar.Manifest manifest)
-
PomResource
public PomResource(java.util.Map<java.lang.String,java.lang.String> map, java.util.jar.Manifest manifest)
-
PomResource
public PomResource(Processor scoped, java.util.jar.Manifest manifest)
-
PomResource
public PomResource(Processor scoped, java.util.jar.Manifest manifest, java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
-
Method Detail
-
asProcessor
private static Processor asProcessor(java.util.Map<java.lang.String,java.lang.String> map)
-
augmentManifest
public java.lang.String augmentManifest(Domain domain, java.lang.String bsn)
-
getWhere
public java.lang.String getWhere()
-
getGroupId
public java.lang.String getGroupId()
-
getArtifactId
public java.lang.String getArtifactId()
-
getVersion
public java.lang.String getVersion()
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin interfaceResource- Specified by:
lastModifiedin classWriteResource
-
write
public void write(java.io.OutputStream out) throws java.io.IOException- Specified by:
writein interfaceResource- Specified by:
writein classWriteResource- Throws:
java.io.IOException
-
tagFromMap
private Tag tagFromMap(Tag parent, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String key, java.lang.String tag, java.lang.String defaultValue)
Utility function to print a tag from a map- Parameters:
parent-attrs-key-tag-defaultValue-
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.String> scm)
-
validate
public java.lang.String validate()
-
-