Class PomFromManifest

  • All Implemented Interfaces:
    Resource, java.io.Closeable, java.lang.AutoCloseable

    public class PomFromManifest
    extends WriteResource
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> developers  
      private static java.util.regex.Pattern EMAIL_P  
      (package private) java.util.jar.Manifest manifest  
      private static java.util.regex.Pattern NAME_URL  
      private java.lang.String projectURL  
      private java.util.List<java.lang.String> scm  
      (package private) java.lang.String xartifactId  
      (package private) java.lang.String xbsn  
      (package private) java.lang.String xgroupId  
      (package private) java.lang.String xversion  
    • Constructor Summary

      Constructors 
      Constructor Description
      PomFromManifest​(java.util.jar.Manifest manifest)  
    • Field Detail

      • manifest

        final java.util.jar.Manifest manifest
      • scm

        private java.util.List<java.lang.String> scm
      • developers

        private java.util.List<java.lang.String> developers
      • NAME_URL

        private static final java.util.regex.Pattern NAME_URL
      • EMAIL_P

        private static final java.util.regex.Pattern EMAIL_P
      • xbsn

        java.lang.String xbsn
      • xversion

        java.lang.String xversion
      • xgroupId

        java.lang.String xgroupId
      • xartifactId

        java.lang.String xartifactId
      • projectURL

        private java.lang.String projectURL
    • Constructor Detail

      • PomFromManifest

        public PomFromManifest​(java.util.jar.Manifest manifest)
    • Method Detail

      • getBsn

        public java.lang.String getBsn()
      • getGroupId

        public java.lang.String getGroupId()
      • getArtifactId

        public java.lang.String getArtifactId()
      • getVersion

        public Version getVersion()
      • write

        public void write​(java.io.OutputStream out)
                   throws java.io.IOException
        Specified by:
        write in interface Resource
        Specified by:
        write in class WriteResource
        Throws:
        java.io.IOException
      • tagFromMap

        private Tag tagFromMap​(Tag parent,
                               java.util.Map<java.lang.String,​java.lang.String> values,
                               java.lang.String string,
                               java.lang.String tag,
                               java.lang.String object)
        Utility function to print a tag from a map
      • setSCM

        public void setSCM​(java.lang.String scm)
      • setURL

        public void setURL​(java.lang.String url)
      • setBsn

        public void setBsn​(java.lang.String bsn)
      • addDeveloper

        public void addDeveloper​(java.lang.String email)
      • setVersion

        public void setVersion​(java.lang.String version)
      • setArtifact

        public void setArtifact​(java.lang.String artifact)
      • setGroup

        public void setGroup​(java.lang.String group)