/** * start a parameter entity dealing with the textdecl if there is any * * @param name The name of the parameter entity to start (without the '%') * @param literal Whether this is happening within a literal * * @return The name of the parameter entity (with the '%') */ protected String startPE(String name, boolean literal) throws IOException, XNIException { int depth = fPEDepth; String pName = "%"+name; if (!fSeenPEReferences) { fSeenPEReferences = true; fEntityManager.notifyHasPEReferences(); } if (fValidation && !fEntityManager.isDeclaredEntity(pName)) { fErrorReporter.reportError( XMLMessageFormatter.XML_DOMAIN,"EntityNotDeclared", new Object[]{name}, XMLErrorReporter.SEVERITY_ERROR); } fEntityManager.startEntity(fSymbolTable.addSymbol(pName), literal); // if we actually got a new entity and it's external // parse text decl if there is any if (depth != fPEDepth && fEntityScanner.isExternal()) { scanTextDecl(); } return pName; }
if (!fEntityManager.isDeclaredEntity(entityName)) {
if (!fEntityManager.isDeclaredEntity(name)) { if (fIsEntityDeclaredVC) { if (fValidation)
if (!fEntityManager.isDeclaredEntity(entityName)) {
} else { if (!fEntityManager .isDeclaredEntity(entityName)) {