private void addDefaultStyling(Source resourceSource) { String stylesheetContent = resourceSource.readResourceAsString(EMBEDDED_STYLESHEET_RESOURCE); withEmbeddedCSS(stylesheetContent); }
private void addDefaultStyling(Source resourceSource) { String stylesheetContent = resourceSource.readResourceAsString(EMBEDDED_STYLESHEET_RESOURCE); withEmbeddedCSS(stylesheetContent); }
private void ensureDocumentHasTogglingScript(Element element) { Element rootElement = element.getRootElement(); if (!rootElementsWithScript.contains(rootElement)) { rootElementsWithScript.add(rootElement); Element head = rootElement.getFirstDescendantNamed("head"); if (head == null) { System.out.println(rootElement.toXML()); } Check.notNull(head, "Document <head> section is missing"); if (head != null) { Element script = new Element("script").addAttribute("type", "text/javascript"); head.prependChild(script); script.appendText(resourceSource.readResourceAsString(TOGGLING_SCRIPT_RESOURCE_PATH)); } } }
private void ensureDocumentHasTogglingScript(Element element) { Element rootElement = element.getRootElement(); if (!rootElementsWithScript.contains(rootElement)) { rootElementsWithScript.add(rootElement); Element head = rootElement.getFirstDescendantNamed("head"); if (head == null) { System.out.println(rootElement.toXML()); } Check.notNull(head, "Document <head> section is missing"); if (head != null) { Element script = new Element("script").addAttribute("type", "text/javascript"); head.prependChild(script); script.appendText(resourceSource.readResourceAsString(TOGGLING_SCRIPT_RESOURCE_PATH)); } } }
private void withResources(FixtureType fixtureType) { boolean includeDefaultStyling = true; Source resourceSource = sources.get(SourceType.RESOURCE); if (fixtureType.declaresResources()) { ResourceFinder resources = new ResourceFinder(fixtureType); List<ResourceToCopy> sourceFiles = resources.getResourcesToCopy(); for (ResourceToCopy sourceFile : sourceFiles) { if (sourceFile.isStyleSheet()) { if (sourceFile.insertType == InsertType.EMBEDDED) { withEmbeddedCSS(resourceSource.readResourceAsString(sourceFile.getResourceName())); } else { withLinkedCSS(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } else if (sourceFile.isScript()) { if (sourceFile.insertType == InsertType.EMBEDDED) { withEmbeddedJavaScript(resourceSource.readResourceAsString(sourceFile.getResourceName())); } else { withLinkedJavaScript(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } else { withResource(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } includeDefaultStyling = resources.includeDefaultStyling(); withDocumentParsingListener(new ResourceReferenceRemover(sourceFiles)); } if (includeDefaultStyling) { addDefaultStyling(resourceSource); } }
private void withResources(FixtureType fixtureType) { boolean includeDefaultStyling = true; Source resourceSource = sources.get(SourceType.RESOURCE); if (fixtureType.declaresResources()) { ResourceFinder resources = new ResourceFinder(fixtureType); List<ResourceToCopy> sourceFiles = resources.getResourcesToCopy(); for (ResourceToCopy sourceFile : sourceFiles) { if (sourceFile.isStyleSheet()) { if (sourceFile.insertType == InsertType.EMBEDDED) { withEmbeddedCSS(resourceSource.readResourceAsString(sourceFile.getResourceName())); } else { withLinkedCSS(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } else if (sourceFile.isScript()) { if (sourceFile.insertType == InsertType.EMBEDDED) { withEmbeddedJavaScript(resourceSource.readResourceAsString(sourceFile.getResourceName())); } else { withLinkedJavaScript(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } else { withResource(sourceFile.getResourceName(), new Resource(sourceFile.getResourceName())); } } includeDefaultStyling = resources.includeDefaultStyling(); withDocumentParsingListener(new ResourceReferenceRemover(sourceFiles)); } if (includeDefaultStyling) { addDefaultStyling(resourceSource); } }