/** * Returns a cached sheet by its key; loads and caches it if not in cache; * null if not able to load * * @param info The StylesheetInfo for this sheet * @return The stylesheet */ //TODO: this looks a bit odd public Stylesheet getStylesheet(StylesheetInfo info) { XRLog.load("Requesting stylesheet: " + info.getUri()); Stylesheet s = getCachedStylesheet(info.getUri()); if (s == null && !containsStylesheet(info.getUri())) { s = parse(info); putStylesheet(info.getUri(), s); } return s; }