Class FileTargetDefinitionContent

  • All Implemented Interfaces:
    org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>, TargetDefinitionContent

    public class FileTargetDefinitionContent
    extends java.lang.Object
    implements TargetDefinitionContent
    • Constructor Summary

      Constructors 
      Constructor Description
      FileTargetDefinitionContent​(org.eclipse.equinox.p2.core.IProvisioningAgent agent, java.io.File location)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository()  
      org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository()  
      private java.util.Map<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> getRepositoryContent()  
      void preload​(org.eclipse.core.runtime.IProgressMonitor monitor)  
      org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> query​(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query, org.eclipse.core.runtime.IProgressMonitor monitor)
      Allows to query for all units currently selected by this TargetDefinitionContent the default implementation simply returns the metadata repository
      private static void readBundles​(java.io.File path, java.util.function.BiConsumer<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> consumer, org.eclipse.core.runtime.IProgressMonitor monitor)  
      private static void readFeatures​(java.io.File path, java.util.function.BiConsumer<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> consumer, org.eclipse.core.runtime.IProgressMonitor monitor)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • repositoryContent

        private java.util.Map<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> repositoryContent
      • location

        private java.io.File location
      • loaded

        private boolean loaded
    • Constructor Detail

      • FileTargetDefinitionContent

        public FileTargetDefinitionContent​(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
                                           java.io.File location)
    • Method Detail

      • query

        public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> query​(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query,
                                                                                                                 org.eclipse.core.runtime.IProgressMonitor monitor)
        Description copied from interface: TargetDefinitionContent
        Allows to query for all units currently selected by this TargetDefinitionContent the default implementation simply returns the metadata repository
        Specified by:
        query in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
        Specified by:
        query in interface TargetDefinitionContent
      • preload

        public void preload​(org.eclipse.core.runtime.IProgressMonitor monitor)
      • getRepositoryContent

        private java.util.Map<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> getRepositoryContent()
      • readFeatures

        private static void readFeatures​(java.io.File path,
                                         java.util.function.BiConsumer<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> consumer,
                                         org.eclipse.core.runtime.IProgressMonitor monitor)
                                  throws ResolverException
        Throws:
        ResolverException
      • readBundles

        private static void readBundles​(java.io.File path,
                                        java.util.function.BiConsumer<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,​org.eclipse.equinox.p2.metadata.IInstallableUnit> consumer,
                                        org.eclipse.core.runtime.IProgressMonitor monitor)
                                 throws ResolverException
        Throws:
        ResolverException