Class SlicingOptions

java.lang.Object
org.eclipse.tycho.p2maven.SlicingOptions

public class SlicingOptions extends Object
Holds the slicing options for a permissive slicer, the defaults are:
  • includeOptionalDependencies = true
  • everythingGreedy = true
  • forceFilterTo = true
  • considerStrictDependencyOnly = false
  • followOnlyFilteredRequirements = false
  • filter = null
  • latestVersion = true
This effectively means that everything that can be included will be included in the slice.
  • Constructor Details

    • SlicingOptions

      public SlicingOptions()
  • Method Details

    • isIncludeOptionalDependencies

      public boolean isIncludeOptionalDependencies()
    • setIncludeOptionalDependencies

      public void setIncludeOptionalDependencies(boolean optional)
    • isEverythingGreedy

      public boolean isEverythingGreedy()
    • setEverythingGreedy

      public void setEverythingGreedy(boolean greedy)
    • isForceFilterTo

      public boolean isForceFilterTo()
    • setForceFilterTo

      public void setForceFilterTo(boolean forcedTo)
    • isConsiderStrictDependencyOnly

      public boolean isConsiderStrictDependencyOnly()
    • setConsiderStrictDependencyOnly

      public void setConsiderStrictDependencyOnly(boolean strict)
    • getFilter

      public Map<String,String> getFilter()
    • setFilter

      public void setFilter(Map<String,String> filter)
    • setFollowOnlyFilteredRequirements

      public void setFollowOnlyFilteredRequirements(boolean onlyFiltered)
    • isFollowOnlyFilteredRequirements

      public boolean isFollowOnlyFilteredRequirements()
    • isLatestVersionOnly

      public boolean isLatestVersionOnly()
    • setLatestVersionOnly

      public void setLatestVersionOnly(boolean latest)