Class 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  
      (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 b, java.util.jar.Manifest manifest)  
      PomResource​(java.util.jar.Manifest manifest)  
      PomResource​(java.util.Map<java.lang.String,​java.lang.String> b, java.util.jar.Manifest manifest)  
    • Field Detail

      • manifest

        final java.util.jar.Manifest manifest
      • scm

        private java.util.Map<java.lang.String,​java.lang.String> scm
      • NAME_URL

        static final java.util.regex.Pattern NAME_URL
      • where

        private java.lang.String where
      • groupId

        private java.lang.String groupId
      • artifactId

        private java.lang.String artifactId
      • version

        private java.lang.String version
      • name

        private 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> b,
                           java.util.jar.Manifest manifest)
      • PomResource

        public PomResource​(Processor b,
                           java.util.jar.Manifest manifest)
    • Method Detail

      • asProcessor

        private static Processor asProcessor​(java.util.Map<java.lang.String,​java.lang.String> b)
      • 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()
      • 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> 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()