public abstract class AbstractPageExtensionInstallator extends Object implements PageExtensionInstallator
Constructor and Description |
---|
AbstractPageExtensionInstallator(PageExtension extension,
PageExtensionInstallatorProvider installatorProvider) |
Modifier and Type | Method and Description |
---|---|
JavaScript |
getExtensionScript() |
JavaScript |
getInstallationDetectionScript() |
String |
getName() |
Collection<String> |
getRequired() |
void |
install()
Tries to install the given extension.
|
protected abstract void |
installWithoutRequirements() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isInstalled
public AbstractPageExtensionInstallator(PageExtension extension, PageExtensionInstallatorProvider installatorProvider)
public void install()
PageExtensionInstallator
PageExtensionInstallator.isInstalled()
method,
the installation fails. If the extension is already installed, the installation
is skipped.install
in interface PageExtensionInstallator
public JavaScript getExtensionScript()
getExtensionScript
in interface PageExtension
public JavaScript getInstallationDetectionScript()
getInstallationDetectionScript
in interface PageExtension
public String getName()
getName
in interface PageExtension
public Collection<String> getRequired()
getRequired
in interface PageExtension
protected abstract void installWithoutRequirements()
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.