com.google.caja.parser.css
Class CssTree.IdLiteral

java.lang.Object
  extended by com.google.caja.parser.AbstractParseTreeNode
      extended by com.google.caja.parser.css.CssTree
          extended by com.google.caja.parser.css.CssTree.CssExprAtom
              extended by com.google.caja.parser.css.CssTree.CssLiteral
                  extended by com.google.caja.parser.css.CssTree.IdLiteral
All Implemented Interfaces:
MutableParseTreeNode, ParseTreeNode, MessagePart, Renderable, java.lang.Cloneable
Enclosing class:
CssTree

public static final class CssTree.IdLiteral
extends CssTree.CssLiteral

An ID in a selector, like #foo.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.caja.parser.css.CssTree
CssTree.Attrib, CssTree.AttribOperation, CssTree.AttribOperator, CssTree.ClassLiteral, CssTree.Combination, CssTree.Combinator, CssTree.CssExprAtom, CssTree.CssLiteral, CssTree.CssStatement, CssTree.Declaration, CssTree.DeclarationGroup, CssTree.EmptyDeclaration, CssTree.Expr, CssTree.FontFace, CssTree.FunctionCall, CssTree.HashLiteral, CssTree.IdentLiteral, CssTree.IdLiteral, CssTree.Import, CssTree.Media, CssTree.Medium, CssTree.Operation, CssTree.Operator, CssTree.Page, CssTree.PageElement, CssTree.Prio, CssTree.ProgId, CssTree.ProgIdAttribute, CssTree.Property, CssTree.PropertyDeclaration, CssTree.Pseudo, CssTree.PseudoPage, CssTree.QuantityLiteral, CssTree.RuleSet, CssTree.Selector, CssTree.SimpleSelector, CssTree.StringLiteral, CssTree.StyleSheet, CssTree.Substitution, CssTree.Term, CssTree.UnaryOperator, CssTree.UnicodeRangeLiteral, CssTree.UriLiteral, CssTree.UserAgent, CssTree.UserAgentHack, CssTree.WildcardElement
 
Nested classes/interfaces inherited from interface com.google.caja.parser.MutableParseTreeNode
MutableParseTreeNode.Mutation
 
Nested classes/interfaces inherited from interface com.google.caja.parser.ParseTreeNode
ParseTreeNode.ReflectiveCtor
 
Nested classes/interfaces inherited from interface com.google.caja.reporting.MessagePart
MessagePart.Factory
 
Field Summary
 
Fields inherited from interface com.google.caja.parser.ParseTreeNode
TAINTED
 
Constructor Summary
CssTree.IdLiteral(FilePosition pos, java.lang.String value)
           
CssTree.IdLiteral(FilePosition pos, java.lang.String inputValue, java.util.List<? extends CssTree> none)
           
 
Method Summary
protected  boolean checkValue(java.lang.String value)
           
 void render(RenderContext r)
          Output the textual form to r.getOut().
 
Methods inherited from class com.google.caja.parser.css.CssTree.CssLiteral
getValue, setValue
 
Methods inherited from class com.google.caja.parser.css.CssTree
children, makeRenderer, toString
 
Methods inherited from class com.google.caja.parser.AbstractParseTreeNode
acceptPostOrder, acceptPreOrder, appendChild, childrenAs, childrenChanged, childrenPart, clone, createMutation, equals, format, formatSelf, formatTree, formatTree, getAttributes, getComments, getFilePosition, hashCode, insertBefore, removeChild, replaceChild, setComments, setFilePosition, toStringDeep, toStringDeep
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CssTree.IdLiteral

@ParseTreeNode.ReflectiveCtor
public CssTree.IdLiteral(FilePosition pos,
                                                      java.lang.String inputValue,
                                                      java.util.List<? extends CssTree> none)
Parameters:
none - ignored but required for reflection.

CssTree.IdLiteral

public CssTree.IdLiteral(FilePosition pos,
                         java.lang.String value)
Method Detail

checkValue

protected boolean checkValue(java.lang.String value)
Specified by:
checkValue in class CssTree.CssLiteral

render

public void render(RenderContext r)
Description copied from interface: Renderable
Output the textual form to r.getOut().



Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0