本文整理汇总了Java中com.helger.css.reader.CSSReader.readFromStream方法的典型用法代码示例。如果您正苦于以下问题:Java CSSReader.readFromStream方法的具体用法?Java CSSReader.readFromStream怎么用?Java CSSReader.readFromStream使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.helger.css.reader.CSSReader
的用法示例。
在下文中一共展示了CSSReader.readFromStream方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testCompressCSS_Size
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testCompressCSS_Size ()
{
final CascadingStyleSheet aCSS = CSSReader.readFromStream (new ClassPathResource ("/testfiles/css21/good/phloc/test/content.css"),
StandardCharsets.UTF_8,
ECSSVersion.CSS30);
assertNotNull (aCSS);
// Only whitespace optimization
final CSSWriterSettings aSettings = new CSSWriterSettings (ECSSVersion.CSS21, true);
String sContent = new CSSWriter (aSettings).getCSSAsString (aCSS);
assertEquals (2846, sContent.length ());
// Also remove empty declarations
aSettings.setRemoveUnnecessaryCode (true);
sContent = new CSSWriter (aSettings).getCSSAsString (aCSS);
assertEquals (2839, sContent.length ());
}
示例2: testIssue8
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue8 ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue8.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNotNull (aCSS);
assertEquals (1, aCSS.getStyleRuleCount ());
final CSSStyleRule aStyleRule = aCSS.getStyleRuleAtIndex (0);
assertNotNull (aStyleRule);
assertEquals (4, aStyleRule.getDeclarationCount ());
}
示例3: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
// Multiple errors contained
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue21.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ())
.setBrowserCompliantMode (true));
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
assertEquals (2, aCSS.getRuleCount ());
assertEquals (2, aCSS.getStyleRuleCount ());
}
示例4: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
// Multiple errors contained
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad_but_browsercompliant/issue19.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setCSSVersion (ECSSVersion.CSS30)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ())
.setBrowserCompliantMode (true));
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
assertEquals (1, aCSS.getRuleCount ());
assertEquals (1, aCSS.getStyleRuleCount ());
}
示例5: createRegistry
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
private IHtmlNotificationCssRegistry createRegistry(IResourceStream resourceStream) throws ServiceException {
CascadingStyleSheet sheet = CSSReader.readFromStream(new WicketResourceStreamToPhlocInputStreamProviderWrapper(resourceStream),
Charset.defaultCharset(), ECSSVersion.CSS30);
if (sheet == null) {
throw new ServiceException("An error occurred while parsing notification CSS; see the logs for details.");
} else {
return new SimplePhlocCssHtmlNotificationCssRegistry(sheet);
}
}
示例6: testIssue4
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue4 ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue4.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
}
示例7: testIssue9
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue9 ()
{
// File starts (and ends) with an invalid comment
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad/issue9.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNull (aCSS);
}
示例8: testIssue9b
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue9b ()
{
// File only ends with an invalid comment
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad/issue9b.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNull (aCSS);
}
示例9: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
// Multiple errors contained
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue22.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ()));
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
}
示例10: testIssue18
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue18 ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue-gc-18.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
}
示例11: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad_but_browsercompliant/issue24.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setBrowserCompliantMode (true)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ()));
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter ().getCSSAsString (aCSS));
}
示例12: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad_but_browsercompliant/issue26.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setBrowserCompliantMode (true)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ()));
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter ().getCSSAsString (aCSS));
}
示例13: testIssue
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue ()
{
// Multiple errors contained
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/bad_but_browsercompliant/issue17.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
new CSSReaderSettings ().setFallbackCharset (StandardCharsets.UTF_8)
.setCSSVersion (ECSSVersion.CSS30)
.setCustomErrorHandler (new LoggingCSSParseErrorHandler ())
.setBrowserCompliantMode (true));
assertNotNull (aCSS);
}
示例14: testIssue22
import com.helger.css.reader.CSSReader; //导入方法依赖的package包/类
@Test
public void testIssue22 ()
{
final IReadableResource aRes = new ClassPathResource ("testfiles/css30/good/issue-gc-22.css");
assertTrue (aRes.exists ());
final CascadingStyleSheet aCSS = CSSReader.readFromStream (aRes,
StandardCharsets.UTF_8,
ECSSVersion.CSS30,
new LoggingCSSParseErrorHandler ());
assertNotNull (aCSS);
if (false)
System.out.println (new CSSWriter (ECSSVersion.CSS30).getCSSAsString (aCSS));
}