Package com.google.gwt.core.ext.linker
Class AbstractLinker
- java.lang.Object
-
- com.google.gwt.core.ext.Linker
-
- com.google.gwt.core.ext.linker.AbstractLinker
-
- Direct Known Subclasses:
PrecompressLinker,RpcLogLinker,RpcPolicyManifestLinker,com.google.gwt.core.ext.linker.impl.SelectionScriptLinker,SymbolMapsLinker
public abstract class AbstractLinker extends Linker
Provides basic functions common to all Linker implementations.
-
-
Constructor Summary
Constructors Constructor Description AbstractLinker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SyntheticArtifactemitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath)A helper method to create an artifact from an array of bytes.protected SyntheticArtifactemitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath, long lastModified)A helper method to create an artifact from an array of bytes.protected SyntheticArtifactemitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath)A helper method to create an artifact to emit the contents of an InputStream.protected SyntheticArtifactemitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath, long lastModified)A helper method to create an artifact to emit the contents of an InputStream.protected SyntheticArtifactemitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath)A helper method to create an artifact to emit a String.protected SyntheticArtifactemitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath, long lastModified)A helper method to create an artifact to emit a String.protected SyntheticArtifactemitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix)A helper method to create an artifact from an array of bytes with a strong name.protected SyntheticArtifactemitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix, long lastModified)A helper method to create an artifact from an array of bytes with a strong name.-
Methods inherited from class com.google.gwt.core.ext.Linker
getDescription, isShardable, link, link, relink, supportsDevModeInJunit
-
-
-
-
Method Detail
-
emitBytes
protected final SyntheticArtifact emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath) throws UnableToCompleteException
A helper method to create an artifact from an array of bytes.- Parameters:
logger- a TreeLoggerwhat- the data to emitpartialPath- the partial path of the resource- Returns:
- an artifact that contains the given data
- Throws:
UnableToCompleteException
-
emitBytes
protected final SyntheticArtifact emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath, long lastModified) throws UnableToCompleteException
A helper method to create an artifact from an array of bytes.- Parameters:
logger- a TreeLoggerwhat- the data to emitpartialPath- the partial path of the resourcelastModified- the last modified time of the new artifact- Returns:
- an artifact that contains the given data
- Throws:
UnableToCompleteException
-
emitInputStream
protected final SyntheticArtifact emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath) throws UnableToCompleteException
A helper method to create an artifact to emit the contents of an InputStream.- Parameters:
logger- a TreeLoggerwhat- the source InputStreampartialPath- the partial path of the emitted resource- Returns:
- an artifact that contains the contents of the InputStream
- Throws:
UnableToCompleteException
-
emitInputStream
protected final SyntheticArtifact emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath, long lastModified) throws UnableToCompleteException
A helper method to create an artifact to emit the contents of an InputStream.- Parameters:
logger- a TreeLoggerwhat- the source InputStreampartialPath- the partial path of the emitted resourcelastModified- the last modified time of the new artifact- Returns:
- an artifact that contains the contents of the InputStream
- Throws:
UnableToCompleteException
-
emitString
protected final SyntheticArtifact emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath) throws UnableToCompleteException
A helper method to create an artifact to emit a String.- Parameters:
logger- a TreeLoggerwhat- the contents of the Artifact to emitpartialPath- the partial path of the emitted resource- Returns:
- an artifact that contains the contents of the given String
- Throws:
UnableToCompleteException
-
emitString
protected final SyntheticArtifact emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath, long lastModified) throws UnableToCompleteException
A helper method to create an artifact to emit a String.- Parameters:
logger- a TreeLoggerwhat- the contents of the Artifact to emitpartialPath- the partial path of the emitted resourcelastModified- the last modified time of the new artifact- Returns:
- an artifact that contains the contents of the given String
- Throws:
UnableToCompleteException
-
emitWithStrongName
protected final SyntheticArtifact emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix) throws UnableToCompleteException
A helper method to create an artifact from an array of bytes with a strong name.- Parameters:
logger- a TreeLoggerwhat- the data to emitprefix- a non-null string to prepend to the hash to determine the Artifact's partial pathsuffix- a non-null string to append to the hash to determine the Artifact's partial path- Returns:
- an artifact that contains the given data
- Throws:
UnableToCompleteException
-
emitWithStrongName
protected final SyntheticArtifact emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix, long lastModified) throws UnableToCompleteException
A helper method to create an artifact from an array of bytes with a strong name.- Parameters:
logger- a TreeLoggerwhat- the data to emitprefix- a non-null string to prepend to the hash to determine the Artifact's partial pathsuffix- a non-null string to append to the hash to determine the Artifact's partial pathlastModified- the last modified time of the new artifact- Returns:
- an artifact that contains the given data
- Throws:
UnableToCompleteException
-
-