Package custom_jfx_plugin.utils
Class ModuleUtils
java.lang.Object
custom_jfx_plugin.utils.ModuleUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckJavaFxDependency(@NotNull org.gradle.api.artifacts.Dependency dependency) Check if dependency is a javafx dependencystatic booleancompareAnyJfxFile(@NotNull File file) Check if classpath file is a valid jfx jar filestatic booleancompareJfxFile(@NotNull File file, @NotNull JfxModule module, @NotNull ushiosan.jvm_utilities.system.Platform platform, @NotNull ushiosan.jvm_utilities.system.Arch arch) Check if classpath file is a valid jfx jar filegetPlatformArtifactConfig(@NotNull ushiosan.jvm_utilities.system.Platform platform, @NotNull ushiosan.jvm_utilities.system.Arch arch) Returns the artifact configuration depending on the platform and architectureresolveAndCleanModules(@NotNull Collection<JfxModule> modules) Resolve all valid modulesresolveAndCleanModules(JfxModule... modules) Resolve all valid modulesstatic @NotNull StringresolveArtifact(@NotNull JfxModule module) Resolve the module artifact with dependenciesstatic @NotNull StringresolveArtifactName(@NotNull JfxModule module) Resolve only the artifact nameresolveArtifacts(String version, Collection<JfxModule> modules) Resolve multiple modules and dependenciesstatic @NotNull StringresolveModuleJarName(@NotNull JfxModule module) Resolve java module jar namestatic @NotNull StringresolveModuleName(@NotNull JfxModule module) Resolve java module name
-
Method Details
-
resolveAndCleanModules
@NotNull public static @NotNull Set<JfxModule> resolveAndCleanModules(@NotNull @NotNull Collection<JfxModule> modules) Resolve all valid modules- Parameters:
modules- the modules to inspect- Returns:
- a set with all modules
-
resolveAndCleanModules
Resolve all valid modules- Parameters:
modules- the modules to inspect- Returns:
- a set with all modules
-
resolveModuleName
Resolve java module name- Parameters:
module- theJfxModuleto resolve- Returns:
- the java module name
-
resolveModuleJarName
Resolve java module jar name- Parameters:
module- theJfxModuleto resolve- Returns:
- the java jar module name
-
resolveArtifacts
@NotNull public static @NotNull Set<String> resolveArtifacts(String version, Collection<JfxModule> modules) Resolve multiple modules and dependencies- Parameters:
modules- the modules to resolve- Returns:
- a set with all formatted artifacts
-
resolveArtifactName
Resolve only the artifact name- Parameters:
module- the module to resolve- Returns:
- the artifact name
-
resolveArtifact
Resolve the module artifact with dependencies- Parameters:
module- the module to resolve- Returns:
- a formatted artifact
-
getPlatformArtifactConfig
@NotNull public static @NotNull ushiosan.jvm_utilities.lang.collection.elements.Pair<String,String> getPlatformArtifactConfig(@NotNull @NotNull ushiosan.jvm_utilities.system.Platform platform, @NotNull @NotNull ushiosan.jvm_utilities.system.Arch arch) Returns the artifact configuration depending on the platform and architecture- Parameters:
platform- the target configuration platformarch- the target configuration architecture- Returns:
- the artifact configuration
-
checkJavaFxDependency
public static boolean checkJavaFxDependency(@NotNull @NotNull org.gradle.api.artifacts.Dependency dependency) Check if dependency is a javafx dependency- Parameters:
dependency- the dependency to check- Returns:
trueif dependency is a javafx element orfalseotherwise
-
compareJfxFile
public static boolean compareJfxFile(@NotNull @NotNull File file, @NotNull @NotNull JfxModule module, @NotNull @NotNull ushiosan.jvm_utilities.system.Platform platform, @NotNull @NotNull ushiosan.jvm_utilities.system.Arch arch) Check if classpath file is a valid jfx jar file- Parameters:
file- the file to inspectmodule- the module to checkplatform- target platformarch- target architecture- Returns:
trueif the file is a valid jfx file orfalseotherwise
-
compareAnyJfxFile
Check if classpath file is a valid jfx jar file- Parameters:
file- the file to inspect- Returns:
trueif the file is a valid jfx file orfalseotherwise
-