public Module(YuiDependency dependency) { modulePath = dependency.getModulePath(); if (dependency.isSourceNotFound() || dependency.getNamespace() == null) { String errorMsg = "Unable to find source file for module " + dependency.getModule() + " in namespace " + dependency.getNamespace(); log.error(errorMsg); throw new IllegalArgumentException(errorMsg); } else { final boolean debug = isDebugEnabled(); String path = dependency.getFilePath(debug, isCacheEnabled()); Class<? extends YuiNamespace> clazz = dependency.getNamespace().getClass(); file = getJavaScriptReference(new JavaScriptResourceReference(clazz, path)); if (dependency.getHasCss()) { css = getCssReference(new CssResourceReference(clazz, dependency.getCssPath())); } if (dependency.getHasCoreCss()) { coreCss = getCssReference(new CssResourceReference(clazz, dependency.getCoreCssPath())); } } }
private InputStream findFile(YuiDependency dependency) { InputStream is = null; List<YuiNamespace> fileNamespaces; if (dependency.getNamespace() != null) { fileNamespaces = new ArrayList<YuiNamespace>(); fileNamespaces.add(dependency.getNamespace()); } else { fileNamespaces = cachedNamespaces; dependency.setNamespace(namespace); String path = dependency.getModulePath() + suffixes[j] + ".js"; Class<? extends YuiNamespace> clazz = namespace.getClass(); is = clazz.getResourceAsStream(path); if (is == null) { if (log.isDebugEnabled()) { log.debug("Could not find source for YUI module[" + dependency.getModule() + "] at " + path); log.debug("Found source for YUI module[" + dependency.getModule() + "] at " + path); dependency.setFilename(dependency.getModule() + suffixes[j]); URL url = clazz.getResource(dependency.getCssPath()); dependency.setHasCss(url != null); url = clazz.getResource(dependency.getCoreCssPath()); dependency.setHasCoreCss(url != null); url = clazz.getResource(dependency.getMinifiedPath()); dependency.setHasMinified(url != null);
public ModuleSet(Set<YuiDependency> dependencies) { modules = new Module[dependencies.size()]; for (YuiDependency dep : dependencies) { if (moduleCache.containsKey(dep.getModule())) { addModule(moduleCache.get(dep.getModule())); } else { Module mod = new Module(dep); moduleCache.put(dep.getModule(), mod); addModule(mod); } } }
if (is == null) { if (log.isInfoEnabled()) { log.info("No source found for module " + dependency.getModule() + " in namespaces " + cachedNamespaces); dependency.setSourceNotFound(true); return; log.error("Error reading module" + dependency.getModule() + " in namespaces " + cachedNamespaces, e); return; } finally {
public String getFilePath() { return getFilePath(false, false); }
public ModuleSet(Set<YuiDependency> dependencies) { modules = new Module[dependencies.size()]; for (YuiDependency dep : dependencies) { if (moduleCache.containsKey(dep.getModule())) { addModule(moduleCache.get(dep.getModule())); } else { Module mod = new Module(dep); moduleCache.put(dep.getModule(), mod); addModule(mod); } } }
public Module(YuiDependency dependency) { if (dependency.isSourceNotFound() || dependency.getNamespace() == null) { String errorMsg = "Unable to find source file for module " + dependency.getModule() + " in namespace " + dependency.getNamespace(); log.error(errorMsg); throw new IllegalArgumentException(errorMsg); } else { final boolean debug = isDebugEnabled(); String path = dependency.getFilePath(debug, isCacheEnabled()); Class<? extends YuiNamespace> clazz = dependency.getNamespace().getClass(); if (debug) { file = getJavascriptReference(new ResourceReference(clazz, path)); } else { file = getJavascriptReference(new JavascriptResourceReference(clazz, path)); } if (dependency.getHasCss()) { css = getCssReference(new CompressedResourceReference(clazz, dependency.getCssPath())); } if (dependency.getHasCoreCss()) { coreCss = getCssReference(new CompressedResourceReference(clazz, dependency.getCoreCssPath())); } } }
public ModuleSet(Set<YuiDependency> dependencies) { modules = new Module[dependencies.size()]; for (YuiDependency dep : dependencies) { if (moduleCache.containsKey(dep.getModule())) { addModule(moduleCache.get(dep.getModule())); } else { Module mod = new Module(dep); moduleCache.put(dep.getModule(), mod); addModule(mod); } } }
public Module(YuiDependency dependency) { if (dependency.isSourceNotFound() || dependency.getNamespace() == null) { String errorMsg = "Unable to find source file for module " + dependency.getModule() + " in namespace " + dependency.getNamespace(); log.error(errorMsg); throw new IllegalArgumentException(errorMsg); } else { final boolean debug = isDebugEnabled(); String path = dependency.getFilePath(debug, isCacheEnabled()); Class<? extends YuiNamespace> clazz = dependency.getNamespace().getClass(); if (debug) { file = getJavascriptReference(new ResourceReference(clazz, path)); } else { file = getJavascriptReference(new JavascriptResourceReference(clazz, path)); } if (dependency.getHasCss()) { css = getCssReference(new CompressedResourceReference(clazz, dependency.getCssPath())); } if (dependency.getHasCoreCss()) { coreCss = getCssReference(new CompressedResourceReference(clazz, dependency.getCoreCssPath())); } } }