public ModuleCacheKey forJob(ContentType type, ParseTreeNode node) { return new ModuleCacheKey(type, node); }
private static void assertKeyEquality( boolean equal, ModuleCacheKey k, ModuleCacheKey j) { assertEquality(equal, k, j); assertEquality(equal, k.asSingleton(), j.asSingleton()); }
private static void assertKeyEquality( boolean equal, ModuleCacheKey k, ModuleCacheKey j) { assertEquality(equal, k, j); assertEquality(equal, k.asSingleton(), j.asSingleton()); }
private ModuleCacheKey key(String codeSnippet, boolean isHtml) throws Exception { MessageQueue mq = new EchoingMessageQueue( new PrintWriter(System.err, true), new MessageContext()); InputSource is = new InputSource(new URI("test:///" + getName())); ParseTreeNode node = CajaContentRewriter.parse( is, CharProducer.Factory.fromString(codeSnippet, is), isHtml ? "text/html" : "text/javascript", mq); return new ModuleCacheKey(isHtml ? ContentType.HTML : ContentType.JS, node); } }
private ModuleCacheKey key(String codeSnippet, boolean isHtml) throws Exception { MessageQueue mq = new EchoingMessageQueue( new PrintWriter(System.err, true), new MessageContext()); InputSource is = new InputSource(new URI("test:///" + getName())); ParseTreeNode node = CajaContentRewriter.parse( is, CharProducer.Factory.fromString(codeSnippet, is), isHtml ? "text/html" : "text/javascript", mq); return new ModuleCacheKey(isHtml ? ContentType.HTML : ContentType.JS, node); } }