当前位置: 首页>>代码示例>>Java>>正文


Java CSSReader.readFromStream方法代码示例

本文整理汇总了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 ());
}
 
开发者ID:phax,项目名称:ph-css,代码行数:19,代码来源:CSSWriterFuncTest.java

示例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 ());
}
 
开发者ID:phax,项目名称:ph-css,代码行数:18,代码来源:Issue8Test.java

示例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 ());
}
 
开发者ID:phax,项目名称:ph-css,代码行数:17,代码来源:Issue21Test.java

示例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 ());
}
 
开发者ID:phax,项目名称:ph-css,代码行数:18,代码来源:Issue19Test.java

示例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);
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:11,代码来源:PhlocCssHtmlNotificationCssServiceImpl.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:Issue4Test.java

示例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);
}
 
开发者ID:phax,项目名称:ph-css,代码行数:13,代码来源:Issue9Test.java

示例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);
}
 
开发者ID:phax,项目名称:ph-css,代码行数:13,代码来源:Issue9Test.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:Issue22Test.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:IssueGC18Test.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:Issue24Test.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:Issue26Test.java

示例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);
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:Issue17Test.java

示例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));
}
 
开发者ID:phax,项目名称:ph-css,代码行数:14,代码来源:IssueGC22Test.java


注:本文中的com.helger.css.reader.CSSReader.readFromStream方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。