private void inlineSheet(final String namespaceURI, String s) throws IOException, SAXException {
InputStream inputStream = null;
String withoutExtension = s.substring(0, s.indexOf(LibraryType.CSS.extension));
HtmlLibrary library = htmlLibraryManager.getLibrary(LibraryType.CSS, withoutExtension);
if (library != null) {
inputStream = library.getInputStream();
} else {
Resource resource = slingRequest.getResourceResolver().getResource(s);
if (resource != null) {
inputStream = resource.adaptTo(InputStream.class);
}
}
if (inputStream != null) {
char[] chars = IOUtils.toCharArray(inputStream, "UTF-8");
getContentHandler().startElement(namespaceURI, STYLE, null, new AttributesImpl());
getContentHandler().characters(NEWLINE, 0, 1);
getContentHandler().characters(chars, 0, chars.length);
getContentHandler().endElement(namespaceURI, STYLE, null);
}
}
}