Index

A B C D E F G H I L M N O P S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addJcefArgs(String...) - Method in class me.friwi.jcefmaven.CefAppBuilder
Add one or multiple arguments to pass to the JCef library.
ARCH_AMD64 - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
ARCH_ARM - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
ARCH_ARM64 - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
ARCH_I386 - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 

B

build() - Method in class me.friwi.jcefmaven.CefAppBuilder
Builds a CefApp instance.

C

CefAppBuilder - Class in me.friwi.jcefmaven
Class used to configure the JCef environment.
CefAppBuilder() - Constructor for class me.friwi.jcefmaven.CefAppBuilder
Constructs a new CefAppBuilder instance.
CefBuildInfo - Class in me.friwi.jcefmaven
Provides information about jcefmaven builds
CefInitializationException - Exception in me.friwi.jcefmaven
Thrown when JCef failed to initialize.
CefInitializationException(String) - Constructor for exception me.friwi.jcefmaven.CefInitializationException
 
CefInitializationException(String, Throwable) - Constructor for exception me.friwi.jcefmaven.CefInitializationException
 
CefInitializer - Class in me.friwi.jcefmaven.impl.step.init
Platform dependent initialization code for JCef.
CefInitializer() - Constructor for class me.friwi.jcefmaven.impl.step.init.CefInitializer
 
CefInstallationChecker - Class in me.friwi.jcefmaven.impl.step.check
Class used to check for already installed native bundles.
CefInstallationChecker() - Constructor for class me.friwi.jcefmaven.impl.step.check.CefInstallationChecker
 
checkInstallation(File) - Static method in class me.friwi.jcefmaven.impl.step.check.CefInstallationChecker
 
ConsoleProgressHandler - Class in me.friwi.jcefmaven.impl.progress
Default implementation for the IProgressHandler interface.
ConsoleProgressHandler() - Constructor for class me.friwi.jcefmaven.impl.progress.ConsoleProgressHandler
 

D

deleteDir(File) - Static method in class me.friwi.jcefmaven.impl.util.FileUtils
 
DOWNLOADING - Enum constant in enum me.friwi.jcefmaven.EnumProgress
Downloading the native bundle from GitHub or central repository to the installation directory.
downloadNatives(CefBuildInfo, EnumPlatform, File, Consumer<Float>, Set<String>) - Static method in class me.friwi.jcefmaven.impl.step.fetch.PackageDownloader
 

E

EnumOS - Enum in me.friwi.jcefmaven
Enum representing all supported operating systems.
EnumPlatform - Enum in me.friwi.jcefmaven
Enum representing all supported operating system and architecture combinations.
EnumProgress - Enum in me.friwi.jcefmaven
Enum representing all major steps in the setup process for JCef.
EXTRACTING - Enum constant in enum me.friwi.jcefmaven.EnumProgress
Extract the downloaded/located native bundle to the installation directory.
extractTarGZ(File, InputStream) - Static method in class me.friwi.jcefmaven.impl.step.extract.TarGzExtractor
 

F

FileUtils - Class in me.friwi.jcefmaven.impl.util
Util providing utils for files.
FileUtils() - Constructor for class me.friwi.jcefmaven.impl.util.FileUtils
 
fromClasspath() - Static method in class me.friwi.jcefmaven.CefBuildInfo
Reads the in-use jcefmaven build info from classpath
fromFile(File) - Static method in class me.friwi.jcefmaven.CefBuildInfo
Loads a CefBuildInfo instance from a file

G

getCefSettings() - Method in class me.friwi.jcefmaven.CefAppBuilder
Retrieve the embedded CefSettings instance to change configuration parameters.
getCurrentPlatform() - Static method in enum me.friwi.jcefmaven.EnumPlatform
Fetches the platform this program is running on.
getIdentifier() - Method in enum me.friwi.jcefmaven.EnumPlatform
Method used internally to fetch the identifier used in jcefbuild.
getJcefArgs() - Method in class me.friwi.jcefmaven.CefAppBuilder
Retrieves a mutable list of arguments to pass to the JCef library.
getJcefUrl() - Method in class me.friwi.jcefmaven.CefBuildInfo
 
getMirrors() - Method in class me.friwi.jcefmaven.CefAppBuilder
Get a copy of all mirrors that are currently in use.
getOs() - Method in enum me.friwi.jcefmaven.EnumPlatform
Fetch the operating system of this platform
getOsArch() - Method in exception me.friwi.jcefmaven.UnsupportedPlatformException
Fetches the system architecture.
getOsName() - Method in exception me.friwi.jcefmaven.UnsupportedPlatformException
Fetches the operating system name.
getPlatform() - Method in class me.friwi.jcefmaven.CefBuildInfo
 
getReleaseTag() - Method in class me.friwi.jcefmaven.CefBuildInfo
 
getReleaseUrl() - Method in class me.friwi.jcefmaven.CefBuildInfo
 
getSkipInstallation() - Method in class me.friwi.jcefmaven.CefAppBuilder
If installation skipping is enabled, no checks against the installation directory will be performed and the download, installation and verification of the jcef natives has to be performed by the individual developer.

H

handleProgress(EnumProgress, float) - Method in class me.friwi.jcefmaven.impl.progress.ConsoleProgressHandler
 
handleProgress(EnumProgress, float) - Method in interface me.friwi.jcefmaven.IProgressHandler
Handles a progress update from the installation and loading process.

I

initialize(File, List<String>, CefSettings) - Static method in class me.friwi.jcefmaven.impl.step.init.CefInitializer
 
INITIALIZED - Enum constant in enum me.friwi.jcefmaven.EnumProgress
JCef initialization complete.
INITIALIZING - Enum constant in enum me.friwi.jcefmaven.EnumProgress
Initialize JCef for the corresponding platform.
install() - Method in class me.friwi.jcefmaven.CefAppBuilder
Helper method to install the native libraries/resources.
INSTALL - Enum constant in enum me.friwi.jcefmaven.EnumProgress
Perform steps on the extracted files to make them fully functional.
IProgressHandler - Interface in me.friwi.jcefmaven
Interface used to receive progress updates from CefAppBuilder.
isLinux() - Method in enum me.friwi.jcefmaven.EnumOS
 
isMacOSX() - Method in enum me.friwi.jcefmaven.EnumOS
 
isWindows() - Method in enum me.friwi.jcefmaven.EnumOS
 

L

LINUX - Enum constant in enum me.friwi.jcefmaven.EnumOS
 
LINUX_AMD64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
LINUX_ARM - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
LINUX_ARM64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
LOCATING - Enum constant in enum me.friwi.jcefmaven.EnumProgress
Installation is being located:

M

MACOSX - Enum constant in enum me.friwi.jcefmaven.EnumOS
 
MACOSX_AMD64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
MACOSX_ARM64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
MavenCefAppHandlerAdapter - Class in me.friwi.jcefmaven
An extendable implementation of CefAppHandlerAdapter that fixes execution issues on MacOSX.
MavenCefAppHandlerAdapter() - Constructor for class me.friwi.jcefmaven.MavenCefAppHandlerAdapter
 
me.friwi.jcefmaven - package me.friwi.jcefmaven
 
me.friwi.jcefmaven.impl.platform - package me.friwi.jcefmaven.impl.platform
 
me.friwi.jcefmaven.impl.progress - package me.friwi.jcefmaven.impl.progress
 
me.friwi.jcefmaven.impl.step.check - package me.friwi.jcefmaven.impl.step.check
 
me.friwi.jcefmaven.impl.step.extract - package me.friwi.jcefmaven.impl.step.extract
 
me.friwi.jcefmaven.impl.step.fetch - package me.friwi.jcefmaven.impl.step.fetch
 
me.friwi.jcefmaven.impl.step.init - package me.friwi.jcefmaven.impl.step.init
 
me.friwi.jcefmaven.impl.util - package me.friwi.jcefmaven.impl.util
 
me.friwi.jcefmaven.impl.util.macos - package me.friwi.jcefmaven.impl.util.macos
 

N

NO_ESTIMATION - Static variable in enum me.friwi.jcefmaven.EnumProgress
Magic value used to indicate that there is no progress estimation for the current installation step.

O

onBeforeCommandLineProcessing(String, CefCommandLine) - Method in class me.friwi.jcefmaven.MavenCefAppHandlerAdapter
 
OS_LINUX - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
OS_MACOSX - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
OS_WINDOWS - Static variable in class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 

P

PackageClasspathStreamer - Class in me.friwi.jcefmaven.impl.step.fetch
Class used to extract natives from classpath.
PackageClasspathStreamer() - Constructor for class me.friwi.jcefmaven.impl.step.fetch.PackageClasspathStreamer
 
PackageDownloader - Class in me.friwi.jcefmaven.impl.step.fetch
Class used to download the native packages from GitHub or central repository.
PackageDownloader() - Constructor for class me.friwi.jcefmaven.impl.step.fetch.PackageDownloader
 
PlatformPatterns - Class in me.friwi.jcefmaven.impl.platform
Defined patterns for different platforms.
PlatformPatterns() - Constructor for class me.friwi.jcefmaven.impl.platform.PlatformPatterns
 
PROPERTY_OS_ARCH - Static variable in enum me.friwi.jcefmaven.EnumPlatform
 
PROPERTY_OS_NAME - Static variable in enum me.friwi.jcefmaven.EnumPlatform
 

S

setAppHandler(MavenCefAppHandlerAdapter) - Method in class me.friwi.jcefmaven.CefAppBuilder
Attach your own adapter to handle certain events in CEF.
setInstallDir(File) - Method in class me.friwi.jcefmaven.CefAppBuilder
Sets the install directory to use.
setMirrors(Collection<String>) - Method in class me.friwi.jcefmaven.CefAppBuilder
Set mirror urls that should be used when downloading jcef.
setProgressHandler(IProgressHandler) - Method in class me.friwi.jcefmaven.CefAppBuilder
Specify a progress handler to receive install progress updates.
setSkipInstallation(boolean) - Method in class me.friwi.jcefmaven.CefAppBuilder
If installation skipping is enabled, no checks against the installation directory will be performed and the download, installation and verification of the jcef natives has to be performed by the individual developer.
streamNatives(CefBuildInfo, EnumPlatform) - Static method in class me.friwi.jcefmaven.impl.step.fetch.PackageClasspathStreamer
 

T

TarGzExtractor - Class in me.friwi.jcefmaven.impl.step.extract
Class used to extract .tar.gz archives.
TarGzExtractor() - Constructor for class me.friwi.jcefmaven.impl.step.extract.TarGzExtractor
 

U

unquarantine(File) - Static method in class me.friwi.jcefmaven.impl.util.macos.UnquarantineUtil
 
UnquarantineUtil - Class in me.friwi.jcefmaven.impl.util.macos
Util used to unquarantine directories recursively on MacOS.
UnquarantineUtil() - Constructor for class me.friwi.jcefmaven.impl.util.macos.UnquarantineUtil
 
UnsupportedPlatformException - Exception in me.friwi.jcefmaven
Exception indicating that the current operating system and architecture combination is not supported.
UnsupportedPlatformException(String, String) - Constructor for exception me.friwi.jcefmaven.UnsupportedPlatformException
 

V

valueOf(String) - Static method in enum me.friwi.jcefmaven.EnumOS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.friwi.jcefmaven.EnumPlatform
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.friwi.jcefmaven.EnumProgress
Returns the enum constant of this type with the specified name.
values() - Static method in enum me.friwi.jcefmaven.EnumOS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.friwi.jcefmaven.EnumPlatform
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.friwi.jcefmaven.EnumProgress
Returns an array containing the constants of this enum type, in the order they are declared.

W

WINDOWS - Enum constant in enum me.friwi.jcefmaven.EnumOS
 
WINDOWS_AMD64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
WINDOWS_ARM64 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
WINDOWS_I386 - Enum constant in enum me.friwi.jcefmaven.EnumPlatform
 
A B C D E F G H I L M N O P S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form