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.String
artifactId
private static java.lang.String
ARTIFACTID
private java.lang.String
groupId
private static java.lang.String
GROUPID
private static java.util.List<java.lang.String>
local
(package private) java.util.jar.Manifest
manifest
private java.lang.String
name
(package private) static java.util.regex.Pattern
NAME_URL
(package private) Processor
processor
private java.util.Map<java.lang.String,java.lang.String>
scm
private java.lang.String
version
private static java.lang.String
VERSION
private java.lang.String
where
private static java.lang.String
WHERE
-
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 Processor
asProcessor(java.util.Map<java.lang.String,java.lang.String> map)
java.lang.String
augmentManifest(Domain domain, java.lang.String bsn)
java.lang.String
getArtifactId()
java.lang.String
getGroupId()
java.lang.String
getVersion()
java.lang.String
getWhere()
long
lastModified()
void
setProperties(java.util.Map<java.lang.String,java.lang.String> scm)
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 mapjava.lang.String
validate()
void
write(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:
lastModified
in interfaceResource
- Specified by:
lastModified
in classWriteResource
-
write
public void write(java.io.OutputStream out) throws java.io.IOException
- Specified by:
write
in interfaceResource
- Specified by:
write
in 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()
-
-