本文整理汇总了Java中org.w3c.css.sac.CSSException类的典型用法代码示例。如果您正苦于以下问题:Java CSSException类的具体用法?Java CSSException怎么用?Java CSSException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CSSException类属于org.w3c.css.sac包,在下文中一共展示了CSSException类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: property
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* DocumentHandler#property(String,LexicalUnit,boolean)}.
*/
public void property(String name, LexicalUnit value, boolean important)
throws CSSException {
int i = getPropertyIndex(name);
if (i == -1) {
i = getShorthandIndex(name);
if (i == -1) {
// Unknown property
return;
}
shorthandManagers[i].setValues(CSSEngine.this,
this,
value,
important);
} else {
Value v = valueManagers[i].createValue(value, CSSEngine.this);
styleDeclaration.append(v, i, important);
}
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:23,代码来源:CSSEngine.java
示例2: property
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
@Override
public void property(String name, LexicalUnit value, boolean arg2) throws CSSException {
if (currentStyle != null) {
if ("color".equals(name)) {
currentStyle.setColor(createRGB(value));
} else if ("background-color".equals(name)) {
currentStyle.setBackgroundColor(createRGB(value));
} else if ("font-weight".equals(name)) {
currentStyle.setBold(value.getStringValue().toUpperCase().contains("BOLD"));
} else if ("font-style".equals(name)) {
currentStyle.setItalic(value.getStringValue().toUpperCase().contains("ITALIC"));
}
if ("text-decoration".equals(name)) {
String decoration = value.getStringValue().toUpperCase();
if (decoration.contains("UNDERLINE")) {
currentStyle.setUnderline(true);
}
if (decoration.contains("LINE-THROUGH")) {
currentStyle.setStrikeThrough(true);
}
}
}
}
开发者ID:eclipse,项目名称:tm4e,代码行数:24,代码来源:CSSDocumentHandler.java
示例3: endFontFace
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* org.w3c.css.sac.DocumentHandler#endFontFace()}.
*/
public void endFontFace() throws CSSException {
StyleMap sm = new StyleMap(getNumberOfProperties());
int len = styleDeclaration.size();
for (int i=0; i<len; i++) {
int idx = styleDeclaration.getIndex(i);
sm.putValue(idx, styleDeclaration.getValue(i));
sm.putImportant(idx, styleDeclaration.getPriority(i));
// Not sure on this..
sm.putOrigin(idx, StyleMap.AUTHOR_ORIGIN);
}
styleDeclaration = null;
int pidx = getPropertyIndex(CSSConstants.CSS_FONT_FAMILY_PROPERTY);
Value fontFamily = sm.getValue(pidx);
if (fontFamily == null) return;
ParsedURL base = getCSSBaseURI();
fontFaces.add(new FontFaceRule(sm, base));
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:24,代码来源:CSSEngine.java
示例4: createAttributeCondition
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
*ConditionFactory#createAttributeCondition(String,String,boolean,String)}.
*/
public AttributeCondition createAttributeCondition(String localName,
String namespaceURI,
boolean specified,
String value)
throws CSSException {
return new CSSAttributeCondition(localName, namespaceURI, specified,
value);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:13,代码来源:CSSConditionFactory.java
示例5: startSelector
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* org.w3c.css.sac.DocumentHandler#startSelector(SelectorList)}.
*/
public void startSelector(SelectorList selectors) throws CSSException {
styleRule = new StyleRule();
styleRule.setSelectorList(selectors);
styleDeclaration = new StyleDeclaration();
styleRule.setStyleDeclaration(styleDeclaration);
styleSheet.append(styleRule);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:12,代码来源:CSSEngine.java
示例6: DefaultDirectAdjacentSelector
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* SelectorFactory#createDirectAdjacentSelector(short,Selector,SimpleSelector)}.
*/
public SiblingSelector createDirectAdjacentSelector
(short nodeType,
Selector child,
SimpleSelector directAdjacent)
throws CSSException {
return new DefaultDirectAdjacentSelector(nodeType, child,
directAdjacent);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:13,代码来源:DefaultSelectorFactory.java
示例7:
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* ConditionFactory#createBeginHyphenAttributeCondition(String,String,boolean,String)}.
*/
public AttributeCondition createBeginHyphenAttributeCondition
(String localName,
String namespaceURI,
boolean specified,
String value)
throws CSSException {
return new CSSBeginHyphenAttributeCondition
(localName, namespaceURI, specified, value);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:14,代码来源:CSSConditionFactory.java
示例8: CSSParser
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
public CSSParser(InputSource source, Parser parser) throws CSSException, IOException {
this.handler = new CSSDocumentHandler();
parser.setDocumentHandler(handler);
parser.setConditionFactory(CSSConditionFactory.INSTANCE);
parser.setSelectorFactory(CSSSelectorFactory.INSTANCE);
parser.parseStyleSheet(source);
}
开发者ID:eclipse,项目名称:tm4e,代码行数:8,代码来源:CSSParser.java
示例9: DefaultDescendantSelector
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* SelectorFactory#createDescendantSelector(Selector,SimpleSelector)}.
*/
public DescendantSelector createDescendantSelector
(Selector parent,
SimpleSelector descendant)
throws CSSException {
return new DefaultDescendantSelector(parent, descendant);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:11,代码来源:DefaultSelectorFactory.java
示例10: testParser
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
@Test
public void testParser() throws CSSException, URISyntaxException,
IOException {
Parser parser = new Parser();
SCSSDocumentHandler handler = new SCSSDocumentHandlerImpl();
parser.setDocumentHandler(handler);
parser.parseStyleSheet(getClass().getResource(scss).getPath());
ScssStylesheet root = handler.getStyleSheet();
Assert.assertTrue(root.getChildren().get(2).getChildren().get(0) instanceof ExtendNode);
}
开发者ID:fjalvingh,项目名称:domui,代码行数:12,代码来源:Extends.java
示例11: DefaultConditionalSelector
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* SelectorFactory#createConditionalSelector(SimpleSelector,Condition)}.
*/
public ConditionalSelector createConditionalSelector
(SimpleSelector selector,
Condition condition)
throws CSSException {
return new DefaultConditionalSelector(selector, condition);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:11,代码来源:DefaultSelectorFactory.java
示例12: fatalError
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
@Override
public void fatalError(CSSParseException e) throws CSSException {
log("FATAL Error when parsing file \n" + e.getURI() + " on line "
+ e.getLineNumber() + ", column " + e.getColumnNumber());
log(e);
errorsDetected = true;
}
开发者ID:fjalvingh,项目名称:domui,代码行数:8,代码来源:SCSSErrorHandler.java
示例13: testParser
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
public ScssStylesheet testParser(String file) throws CSSException,
IOException, URISyntaxException {
originalScss = getFileContent(file);
originalScss = originalScss.replaceAll(CR, "");
ScssStylesheet sheet = getStyleSheet(file);
parsedScss = sheet.printState();
parsedScss = parsedScss.replace(CR, "");
Assert.assertEquals("Original CSS and parsed CSS do not match",
originalScss, parsedScss);
return sheet;
}
开发者ID:fjalvingh,项目名称:domui,代码行数:12,代码来源:AbstractTestBase.java
示例14: parseMedia
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* Implements {@link ExtendedParser#parseMedia(String)}.
*/
public SACMediaList parseMedia(String mediaText)
throws CSSException, IOException {
CSSSACMediaList result = new CSSSACMediaList();
if (!"all".equalsIgnoreCase(mediaText)) {
StringTokenizer st = new StringTokenizer(mediaText, " ,");
while (st.hasMoreTokens()) {
result.append(st.nextToken());
}
}
return result;
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:15,代码来源:ExtendedParserWrapper.java
示例15: error
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
@Override
public void error(CSSParseException e) throws CSSException {
log("Error when parsing file \n" + e.getURI() + " on line "
+ e.getLineNumber() + ", column " + e.getColumnNumber());
log(e);
errorsDetected = true;
}
开发者ID:fjalvingh,项目名称:domui,代码行数:8,代码来源:SCSSErrorHandler.java
示例16: createPositionalCondition
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
* ConditionFactory#createPositionalCondition(int,boolean,boolean)}.
*/
public PositionalCondition createPositionalCondition(int position,
boolean typeNode,
boolean type)
throws CSSException {
throw new CSSException("Not implemented in CSS2");
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:11,代码来源:DefaultConditionFactory.java
示例17: parseRuleInternal
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* Parses a rule using the current scanner.
*/
protected void parseRuleInternal() throws CSSException, IOException {
nextIgnoreSpaces();
parseRule();
scanner.close();
scanner = null;
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:10,代码来源:Parser.java
示例18: parseSelectorsInternal
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* Parses selectors using the current scanner.
*/
protected SelectorList parseSelectorsInternal()
throws CSSException, IOException {
nextIgnoreSpaces();
SelectorList ret = parseSelectorList();
scanner.close();
scanner = null;
return ret;
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:12,代码来源:Parser.java
示例19: parsePropertyValueInternal
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* Parses property value using the current scanner.
*/
protected LexicalUnit parsePropertyValueInternal()
throws CSSException, IOException {
nextIgnoreSpaces();
LexicalUnit exp = null;
try {
exp = parseExpression(false);
} catch (CSSParseException e) {
reportError(e);
throw e;
}
CSSParseException exception = null;
if (current != LexicalUnits.EOF)
exception = createCSSParseException("eof.expected");
scanner.close();
scanner = null;
if (exception != null) {
errorHandler.fatalError(exception);
}
return exp;
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:29,代码来源:Parser.java
示例20: createOneOfAttributeCondition
import org.w3c.css.sac.CSSException; //导入依赖的package包/类
/**
* <b>SAC</b>: Implements {@link
ConditionFactory#createOneOfAttributeCondition(String,String,boolean,String)}.
*/
public AttributeCondition createOneOfAttributeCondition(String localName,
String nsURI,
boolean specified,
String value)
throws CSSException {
return new DefaultOneOfAttributeCondition(localName, nsURI, specified,
value);
}
开发者ID:git-moss,项目名称:Push2Display,代码行数:13,代码来源:DefaultConditionFactory.java
注:本文中的org.w3c.css.sac.CSSException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论