com.google.gwt.core.linker
Class SingleScriptLinker
java.lang.Object
com.google.gwt.core.ext.Linker
com.google.gwt.core.ext.linker.AbstractLinker
com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
com.google.gwt.core.linker.SingleScriptLinker
@LinkerOrder(value=PRIMARY)
public class SingleScriptLinker
- extends com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
A Linker for producing a single JavaScript file from a GWT module. The use of
this Linker requires that the module has exactly one distinct compilation
result.
Fields inherited from class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker |
FRAGMENT_EXTENSION, FRAGMENT_SUBDIR |
Method Summary |
protected java.util.Collection<EmittedArtifact> |
doEmitCompilation(TreeLogger logger,
LinkerContext context,
CompilationResult result)
|
protected EmittedArtifact |
emitSelectionScript(TreeLogger logger,
LinkerContext context,
ArtifactSet artifacts)
|
protected java.lang.String |
getCompilationExtension(TreeLogger logger,
LinkerContext context)
Unimplemented. |
java.lang.String |
getDescription()
Returns a human-readable String describing the Linker. |
protected java.lang.String |
getModulePrefix(TreeLogger logger,
LinkerContext context,
java.lang.String strongName)
Unimplemented. |
protected java.lang.String |
getModuleSuffix(TreeLogger logger,
LinkerContext context)
Unimplemented. |
protected java.lang.String |
getSelectionScriptTemplate(TreeLogger logger,
LinkerContext context)
|
ArtifactSet |
link(TreeLogger logger,
LinkerContext context,
ArtifactSet artifacts)
Invoke the Linker. |
Methods inherited from class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker |
generatePrimaryFragment, generatePropertyProvider, generateScriptInjector, generateSelectionScript, generateStylesheetInjector, getCompilationStrongName, getModulePrefix, isRelativeURL, replaceAll |
Methods inherited from class com.google.gwt.core.ext.Linker |
relink |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SingleScriptLinker
public SingleScriptLinker()
getDescription
public java.lang.String getDescription()
- Description copied from class:
Linker
- Returns a human-readable String describing the Linker.
- Specified by:
getDescription
in class Linker
link
public ArtifactSet link(TreeLogger logger,
LinkerContext context,
ArtifactSet artifacts)
throws UnableToCompleteException
- Description copied from class:
Linker
- Invoke the Linker.
- Overrides:
link
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Parameters:
logger
- the TreeLogger to record tocontext
- provides access to the Linker's environmentartifacts
- an unmodifiable view of the artifacts to link
- Returns:
- the artifacts that should be propagated through the linker chain
- Throws:
UnableToCompleteException
- if compilation violates assumptions made
by the Linker or for errors encountered by the Linker
doEmitCompilation
protected java.util.Collection<EmittedArtifact> doEmitCompilation(TreeLogger logger,
LinkerContext context,
CompilationResult result)
throws UnableToCompleteException
- Overrides:
doEmitCompilation
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
emitSelectionScript
protected EmittedArtifact emitSelectionScript(TreeLogger logger,
LinkerContext context,
ArtifactSet artifacts)
throws UnableToCompleteException
- Overrides:
emitSelectionScript
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
getCompilationExtension
protected java.lang.String getCompilationExtension(TreeLogger logger,
LinkerContext context)
throws UnableToCompleteException
- Unimplemented. Normally required by
doEmitCompilation(TreeLogger, LinkerContext, CompilationResult)
.
- Specified by:
getCompilationExtension
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
getModulePrefix
protected java.lang.String getModulePrefix(TreeLogger logger,
LinkerContext context,
java.lang.String strongName)
throws UnableToCompleteException
- Unimplemented. Normally required by
doEmitCompilation(TreeLogger, LinkerContext, CompilationResult)
.
- Specified by:
getModulePrefix
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
getModuleSuffix
protected java.lang.String getModuleSuffix(TreeLogger logger,
LinkerContext context)
throws UnableToCompleteException
- Unimplemented. Normally required by
doEmitCompilation(TreeLogger, LinkerContext, CompilationResult)
.
- Specified by:
getModuleSuffix
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
getSelectionScriptTemplate
protected java.lang.String getSelectionScriptTemplate(TreeLogger logger,
LinkerContext context)
throws UnableToCompleteException
- Specified by:
getSelectionScriptTemplate
in class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException