Examples of TextContent


Examples of xbird.xquery.expr.constructor.TextContent

                            default:
                                jj_la1[153] = jj_gen;
                                jj_consume_token(-1);
                                throw new ParseException();
                        }
                        expr = new TextContent(parseCharRef(currentToken.image));
                        break;
                    case LCurlyBraceEscape:
                    case RCurlyBraceEscape:
                        switch(jj_nt.kind) {
                            case LCurlyBraceEscape:
                                currentToken = jj_consume_token(LCurlyBraceEscape);
                                break;
                            case RCurlyBraceEscape:
                                currentToken = jj_consume_token(RCurlyBraceEscape);
                                break;
                            default:
                                jj_la1[154] = jj_gen;
                                jj_consume_token(-1);
                                throw new ParseException();
                        }
                        expr = new TextContent(currentToken.image);
                        break;
                    default:
                        jj_la1[155] = jj_gen;
                        jj_consume_token(-1);
                        throw new ParseException();
View Full Code Here

Examples of xbird.xquery.expr.constructor.TextContent

                                                valueExpr = parseCommonContent();
                                                if(valueExpr instanceof TextContent) {
                                                    attval.append(((TextContent) valueExpr).getValue().toString());
                                                } else {
                                                    if(attval.length() > 0) {
                                                        valueList.add(new TextContent(attval.toString()));
                                                        attval.delete(0, attval.length());
                                                    }
                                                    valueList.add(valueExpr);
                                                }
                                                break;
                                            default:
                                                jj_la1[162] = jj_gen;
                                                jj_consume_token(-1);
                                                throw new ParseException();
                                        }
                                        break;
                                    default:
                                        jj_la1[163] = jj_gen;
                                        jj_consume_token(-1);
                                        throw new ParseException();
                                }
                            }
                            currentToken = jj_consume_token(CloseQuot);
                            break;
                        case OpenApos:
                            currentToken = jj_consume_token(OpenApos);
                            label_31: while(true) {
                                switch(jj_nt.kind) {
                                    case LbraceExprEnclosure:
                                    case Lbrace:
                                    case PredefinedEntityRef:
                                    case CharRef:
                                    case LCurlyBraceEscape:
                                    case RCurlyBraceEscape:
                                    case EscapeApos:
                                    case AposAttrContentChar:
                                        ;
                                        break;
                                    default:
                                        jj_la1[164] = jj_gen;
                                        break label_31;
                                }
                                switch(jj_nt.kind) {
                                    case EscapeApos:
                                        currentToken = jj_consume_token(EscapeApos);
                                        attval.append("'");
                                        break;
                                    case LbraceExprEnclosure:
                                    case Lbrace:
                                    case PredefinedEntityRef:
                                    case CharRef:
                                    case LCurlyBraceEscape:
                                    case RCurlyBraceEscape:
                                    case AposAttrContentChar:
                                        switch(jj_nt.kind) {
                                            case AposAttrContentChar:
                                                currentToken = jj_consume_token(AposAttrContentChar);
                                                attval.append(currentToken.image);
                                                break;
                                            case LbraceExprEnclosure:
                                            case Lbrace:
                                            case PredefinedEntityRef:
                                            case CharRef:
                                            case LCurlyBraceEscape:
                                            case RCurlyBraceEscape:
                                                //CommonContent
                                                valueExpr = parseCommonContent();
                                                if(valueExpr instanceof TextContent) {
                                                    attval.append(((TextContent) valueExpr).getValue().toString());
                                                } else {
                                                    if(attval.length() > 0) {
                                                        valueList.add(new TextContent(attval.toString()));
                                                        attval.delete(0, attval.length());
                                                    }
                                                    valueList.add(valueExpr);
                                                }
                                                break;
                                            default:
                                                jj_la1[165] = jj_gen;
                                                jj_consume_token(-1);
                                                throw new ParseException();
                                        }
                                        break;
                                    default:
                                        jj_la1[166] = jj_gen;
                                        jj_consume_token(-1);
                                        throw new ParseException();
                                }
                            }
                            currentToken = jj_consume_token(CloseApos);
                            break;
                        default:
                            jj_la1[167] = jj_gen;
                            jj_consume_token(-1);
                            throw new ParseException();
                    }
                    // process an attribute.
                    String[] str = attname.split(":");
                    if(XMLConstants.XMLNS_ATTRIBUTE.equals(str[0])) { // namespace decl           
                        if(valueExpr != null) { // the value of namespace decl must be an URI.
                            error("err:XQST0022");
                        }
                        final String prefix;
                        if(str.length == 1) {
                            prefix = "";
                        } else {
                            prefix = str[1];
                        }
                        final String val = attval.toString();
                        declarePrefix(prefix, val);
                        NamespaceConstructor nc = new NamespaceConstructor(prefix, val);
                        locate(nc);
                        atts.add(nc);
                    } else { // attribute
                        if(attval.length() > 0) {
                            valueList.add(new TextContent(attval.toString()));
                        }
                        if(lazyAtts == null) {
                            lazyAtts = new LinkedList<Pair<String, List<XQExpression>>>();
                        }
                        lazyAtts.add(new Pair<String, List<XQExpression>>(attname, valueList));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.