public void parseContents(Parser parser) { final String useSets = getAttribute("use-attribute-sets"); if (useSets.length() > 0) { if (!Util.isValidQNames(useSets)) { ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, useSets, this); parser.reportError(Constants.ERROR, err); } _useSets = new UseAttributeSets(useSets, parser); } parseChildren(parser); }
/** * Constructur - define initial attribute sets to use */ public UseAttributeSets(String setNames, Parser parser) { setParser(parser); addAttributeSets(setNames); }
public Type typeCheck(SymbolTable stable) throws TypeCheckError { if (_useSets != null) { _useSets.typeCheck(stable); } typeCheckContents(stable); return Type.Void; }
final SymbolTable symbolTable = getParser().getSymbolTable(); final Parser parser = getParser(); final String atrs = name.toString(); reportError(this, parser, ErrorMsg.ATTRIBSET_UNDEF_ERR, atrs);
if (_useSets != null) _useSets.translate(classGen, methodGen);
/** * Constructur - define initial attribute sets to use */ public UseAttributeSets(String setNames, Parser parser) { setParser(parser); addAttributeSets(setNames); }
/** * This method is made public to enable an AttributeSet object to merge * itself with another AttributeSet (including any other AttributeSets * the two may inherit from). */ public void addAttributeSets(String setNames) { if ((setNames != null) && (!setNames.equals(Constants.EMPTYSTRING))) { final StringTokenizer tokens = new StringTokenizer(setNames); while (tokens.hasMoreTokens()) { final QName qname = getParser().getQNameIgnoreDefaultNs(tokens.nextToken()); _sets.add(qname); } } }
final SymbolTable symbolTable = getParser().getSymbolTable(); final Parser parser = getParser(); final String atrs = name.toString(); reportError(this, parser, ErrorMsg.ATTRIBSET_UNDEF_ERR, atrs);
/** * Constructur - define initial attribute sets to use */ public UseAttributeSets(String setNames, Parser parser) { setParser(parser); addAttributeSets(setNames); }
/** * This method is made public to enable an AttributeSet object to merge * itself with another AttributeSet (including any other AttributeSets * the two may inherit from). */ public void addAttributeSets(String setNames) { if ((setNames != null) && (!setNames.equals(Constants.EMPTYSTRING))) { final StringTokenizer tokens = new StringTokenizer(setNames); while (tokens.hasMoreTokens()) { final QName qname = getParser().getQNameIgnoreDefaultNs(tokens.nextToken()); _sets.add(qname); } } }
parser.reportError(Constants.ERROR, err); _useSets = new UseAttributeSets(useSets, parser);
/** * Type check the contents of this element */ public Type typeCheck(SymbolTable stable) throws TypeCheckError { if (_ignore) return (Type.Void); // _mergeSet Point to any previous definition of this attribute set _mergeSet = stable.addAttributeSet(this); _method = AttributeSetPrefix + getXSLTC().nextAttributeSetSerial(); if (_useSets != null) _useSets.typeCheck(stable); typeCheckContents(stable); return Type.Void; }
if (_useSets != null) _useSets.translate(classGen, methodGen);
/** * Constructur - define initial attribute sets to use */ public UseAttributeSets(String setNames, Parser parser) { setParser(parser); addAttributeSets(setNames); }
parser.reportError(Constants.ERROR, err); setFirstElement(new UseAttributeSets(useSets, parser));
public Type typeCheck(SymbolTable stable) throws TypeCheckError { if (_useSets != null) { _useSets.typeCheck(stable); } typeCheckContents(stable); return Type.Void; }
if (_useSets != null) _useSets.translate(classGen, methodGen);
parser.reportError(Constants.ERROR, err); setFirstAttribute(new UseAttributeSets(val, parser));
public Type typeCheck(SymbolTable stable) throws TypeCheckError { if (_useSets != null) { _useSets.typeCheck(stable); } typeCheckContents(stable); return Type.Void; }