Package dev.equo.ide

Class Catalog

java.lang.Object
dev.equo.ide.Catalog
All Implemented Interfaces:
Comparable<Catalog>
Direct Known Subclasses:
Catalog.PureMaven, CatalogAssistAI, CatalogJdt, CatalogPde, CatalogPlatform

public class Catalog extends Object implements Comparable<Catalog>
  • Field Details

    • V

      protected static final String V
      See Also:
    • PLATFORM

      public static final CatalogPlatform PLATFORM
    • JDT

      public static final CatalogJdt JDT
    • PDE

      public static final CatalogPde PDE
    • EGIT

      public static final Catalog EGIT
    • ASSIST_AI

      public static final CatalogAssistAI ASSIST_AI
    • TABNINE

      public static final Catalog TABNINE
    • GRADLE_BUILDSHIP

      public static final Catalog GRADLE_BUILDSHIP
    • M2E

      public static final Catalog M2E
    • KOTLIN

      public static final Catalog KOTLIN
    • TM_TERMINAL

      public static final Catalog TM_TERMINAL
    • CDT

      public static final Catalog CDT
    • RUST

      public static final Catalog RUST
    • GROOVY

      public static final Catalog GROOVY
    • EQUO_CHROMIUM

      public static final EquoChromium EQUO_CHROMIUM
    • CHATGPT

      public static final Catalog CHATGPT
    • versions

      protected final dev.equo.ide.Catalog.VmVersion versions
  • Constructor Details

    • Catalog

      protected Catalog(String name, String p2urlTemplate, dev.equo.ide.Catalog.VmVersion versions, List<String> toInstall, Catalog... requires)
  • Method Details

    • getP2UrlTemplate

      public String getP2UrlTemplate()
    • getName

      public String getName()
    • getRequires

      public List<Catalog> getRequires()
    • getUrlForOverride

      public String getUrlForOverride(@Nullable String override)
    • getTargetsFor

      public List<String> getTargetsFor(@Nullable String override)
    • getFiltersFor

      public Map<String,P2Model.Filter> getFiltersFor(@Nullable String override)
    • isUrl

      public static boolean isUrl(String maybeUrl)
    • compareTo

      public int compareTo(Catalog o)
      Specified by:
      compareTo in interface Comparable<Catalog>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • jre11

      protected static dev.equo.ide.Catalog.VmVersion jre11(String ver)
    • jre17

      protected static dev.equo.ide.Catalog.VmVersion jre17(String ver)
    • isPureMaven

      public boolean isPureMaven()