Class ResolutionDataImpl

    • Field Detail

      • availableIUs

        private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs
      • rootIUs

        private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs
      • additionalRequirements

        private java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements
      • additionalFilterProperties

        private java.util.Map<java.lang.String,​java.lang.String> additionalFilterProperties
    • Method Detail

      • getAvailableIUs

        public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getAvailableIUs()
        Specified by:
        getAvailableIUs in interface ResolutionData
      • setAvailableIUs

        public void setAvailableIUs​(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
        Sets the installable units which may be used by the resolver.
        Parameters:
        availableIUs - the units available to the resolver. Must not contain any non-applicable execution environment units.
      • setAvailableIUsAndFilter

        public void setAvailableIUsAndFilter​(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> unfilteredAvailableUnits)
        Sets the available installable units, removing all non-applicable execution environment units.
        See Also:
        setAvailableIUs(Collection)
      • copyApplyingEEFilter

        private static void copyApplyingEEFilter​(java.util.Iterator<org.eclipse.equinox.p2.metadata.IInstallableUnit> source,
                                                 java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> sink,
                                                 ExecutionEnvironmentResolutionHints eeResolutionHints)
      • getRootIUs

        public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootIUs()
        Specified by:
        getRootIUs in interface ResolutionData
      • setRootIUs

        public void setRootIUs​(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
      • getAdditionalRequirements

        public java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
        Specified by:
        getAdditionalRequirements in interface ResolutionData
      • setAdditionalRequirements

        public void setAdditionalRequirements​(java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
      • setAdditionalFilterProperties

        public void setAdditionalFilterProperties​(java.util.Map<java.lang.String,​java.lang.String> additionalFilterProperties)