package com.google.gwt.chrome.crx.linker.artifact; import com.google.gwt.chrome.crx.linker.ExtensionLinker; import com.google.gwt.core.ext.linker.Artifact; /** * Artifacts for ExtensionScripts. */ public class ExtensionScriptArtifact extends Artifact<ExtensionScriptArtifact> { private static final long serialVersionUID = -12162576874320761L; private final String path; private final String script; public ExtensionScriptArtifact(String path, String script) { super(ExtensionLinker.class); this.path = path; this.script = script; } public String getPath() { return path; } public String getScript() { return script; } @Override public int hashCode() { return path.hashCode(); } @Override protected int compareToComparableArtifact(ExtensionScriptArtifact o) { assert o != null; return path.compareTo(o.path); } @Override protected Class<ExtensionScriptArtifact> getComparableArtifactType() { return ExtensionScriptArtifact.class; } }