Class EclipseArtifactInstaller

  • All Implemented Interfaces:
    org.fedoraproject.xmvn.tools.install.ArtifactInstaller

    public class EclipseArtifactInstaller
    extends java.lang.Object
    implements org.fedoraproject.xmvn.tools.install.ArtifactInstaller
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.slf4j.Logger logger  
      private java.util.Map<java.lang.String,​org.fedoraproject.xmvn.tools.install.JavaPackage> packageMap  
      private EclipseInstallationRequest request  
      • Fields inherited from interface org.fedoraproject.xmvn.tools.install.ArtifactInstaller

        DEFAULT_REPOSITORY_ID
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addAllFiles​(org.fedoraproject.xmvn.tools.install.JavaPackage pkg, java.nio.file.Path dropin, java.nio.file.Path root)  
      void install​(org.fedoraproject.xmvn.tools.install.JavaPackage targetPackage, org.fedoraproject.xmvn.metadata.ArtifactMetadata am, org.fedoraproject.xmvn.config.PackagingRule rule, java.lang.String basePackageName)  
      void postInstallation()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.fedoraproject.xmvn.tools.install.ArtifactInstaller

        install
    • Field Detail

      • logger

        private final org.slf4j.Logger logger
      • packageMap

        private final java.util.Map<java.lang.String,​org.fedoraproject.xmvn.tools.install.JavaPackage> packageMap
    • Constructor Detail

      • EclipseArtifactInstaller

        public EclipseArtifactInstaller()
    • Method Detail

      • install

        public void install​(org.fedoraproject.xmvn.tools.install.JavaPackage targetPackage,
                            org.fedoraproject.xmvn.metadata.ArtifactMetadata am,
                            org.fedoraproject.xmvn.config.PackagingRule rule,
                            java.lang.String basePackageName)
        Specified by:
        install in interface org.fedoraproject.xmvn.tools.install.ArtifactInstaller
      • postInstallation

        public void postInstallation()
                              throws org.fedoraproject.xmvn.tools.install.ArtifactInstallationException
        Specified by:
        postInstallation in interface org.fedoraproject.xmvn.tools.install.ArtifactInstaller
        Throws:
        org.fedoraproject.xmvn.tools.install.ArtifactInstallationException
      • addAllFiles

        private void addAllFiles​(org.fedoraproject.xmvn.tools.install.JavaPackage pkg,
                                 java.nio.file.Path dropin,
                                 java.nio.file.Path root)
                          throws java.io.IOException
        Throws:
        java.io.IOException