|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor com.google.gwt.resources.gss.ImageSpriteCreator
public class ImageSpriteCreator
Visitor that detects sprite definitions and replace them by several css rules in order to create the corresponding sprited image.
This visitor will replace the following gss:
.foo {
padding: 5px;
gwt-sprite: imageResource;
width: 150px;
}
to the corresponding gss:
.foo {
padding: 5px;
/* @alternate */ width: eval("imageResource.getWidth", "px");
/* @alternate */ height: eval("imageResource.getHeight", "px");
/* @alternate */ overflow: hidden;
/* @alternate */ background: resourceUrl("imageResource") eval("imageResource.getLeft",
"px") eval("imageResource.getTop", "px") no-repeat;
width: 150px;
}
This visitor will also check the presence of the ImageResource.ImageOptions
annotation on the
image resource in order to support correctly horizontal or vertical repetition.
Nested Class Summary | |
---|---|
(package private) static interface |
ImageSpriteCreator.MethodByPathHelper
|
Constructor Summary | |
---|---|
ImageSpriteCreator(com.google.gwt.thirdparty.common.css.compiler.ast.MutatingVisitController visitController,
ResourceContext context,
com.google.gwt.thirdparty.common.css.compiler.ast.ErrorManager errorManager)
|
|
ImageSpriteCreator(com.google.gwt.thirdparty.common.css.compiler.ast.MutatingVisitController visitController,
ResourceContext context,
com.google.gwt.thirdparty.common.css.compiler.ast.ErrorManager errorManager,
ImageSpriteCreator.MethodByPathHelper methodByPathHelper)
|
Method Summary | |
---|---|
boolean |
enterDeclaration(com.google.gwt.thirdparty.common.css.compiler.ast.CssDeclarationNode declaration)
|
void |
runPass()
|
Methods inherited from class com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor |
---|
enterArgumentNode, enterAttributeSelector, enterBlock, enterClassSelector, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclarationBlock, enterDefinition, enterFontFace, enterFunctionNode, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterTree, enterUnknownAtRule, enterValueNode, leaveArgumentNode, leaveAttributeSelector, leaveBlock, leaveClassSelector, leaveCombinator, leaveComponent, leaveCompositeValueNode, leaveCompositeValueNodeOperator, leaveConditionalBlock, leaveConditionalRule, leaveDeclaration, leaveDeclarationBlock, leaveDefinition, leaveFontFace, leaveFunctionNode, leaveIdSelector, leaveImportBlock, leaveImportRule, leaveKey, leaveKeyBlock, leaveKeyframeRuleset, leaveKeyframesRule, leaveMediaRule, leaveMediaTypeListDelimiter, leaveMixin, leaveMixinDefinition, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoClass, leavePseudoElement, leaveRequireNode, leaveRuleset, leaveSelector, leaveSelectorBlock, leaveTree, leaveUnknownAtRule, leaveValueNode, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageSpriteCreator(com.google.gwt.thirdparty.common.css.compiler.ast.MutatingVisitController visitController, ResourceContext context, com.google.gwt.thirdparty.common.css.compiler.ast.ErrorManager errorManager)
ImageSpriteCreator(com.google.gwt.thirdparty.common.css.compiler.ast.MutatingVisitController visitController, ResourceContext context, com.google.gwt.thirdparty.common.css.compiler.ast.ErrorManager errorManager, ImageSpriteCreator.MethodByPathHelper methodByPathHelper)
Method Detail |
---|
public boolean enterDeclaration(com.google.gwt.thirdparty.common.css.compiler.ast.CssDeclarationNode declaration)
enterDeclaration
in interface com.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor
enterDeclaration
in class com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor
public void runPass()
runPass
in interface com.google.gwt.thirdparty.common.css.compiler.ast.CssCompilerPass
|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |