Package org.apache.xerces.xni

Examples of org.apache.xerces.xni.XMLResourceIdentifier


        }

        XMLInputSource includedSource = null;
        if (fEntityResolver != null) {
            try {
                XMLResourceIdentifier resourceIdentifier =
                    new XMLResourceIdentifierImpl(
                        null,
                        href,
                        fCurrentBaseURI.getExpandedSystemId(),
                        XMLEntityManager.expandSystemId(
View Full Code Here


            int index = fUnparsedEntities.indexOf(ent);
            if (index == -1) {
                // There is no unparsed entity with the same name that we have sent.
                // Calling unparsedEntityDecl() will add the entity to our local store,
                // and also send the unparsed entity to the DTDHandler
                XMLResourceIdentifier id =
                    new XMLResourceIdentifierImpl(
                        ent.publicId,
                        ent.systemId,
                        ent.baseURI,
                        null);
View Full Code Here

    protected void checkAndSendNotation(Notation not) {
        if (isRootDocument()) {
            int index = fNotations.indexOf(not);
            if (index == -1) {
                // There is no notation with the same name that we have sent.
                XMLResourceIdentifier id =
                    new XMLResourceIdentifierImpl(
                        not.publicId,
                        not.systemId,
                        not.baseURI,
                        null);
View Full Code Here

            if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
               fEndLineNumber = fCurrentEntity.getLineNumber();
               fEndColumnNumber = fCurrentEntity.getColumnNumber();
               fEndCharacterOffset = fCurrentEntity.getCharacterOffset();
               if (fNotifyCharRefs) {
                  XMLResourceIdentifier id = resourceId();
                  String encoding = null;
                  fDocumentHandler.startGeneralEntity(name, id, encoding, locationAugs());
               }
               str.clear();
               str.append((char) value);
               fDocumentHandler.characters(str, locationAugs());
               if (fNotifyCharRefs) {
                  fDocumentHandler.endGeneralEntity(name, locationAugs());
               }
            }
         } catch (NumberFormatException e) {
            if (fReportErrors) {
               fErrorReporter.reportError("HTML1005", new Object[]{name});
            }
            if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
               fEndLineNumber = fCurrentEntity.getLineNumber();
               fEndColumnNumber = fCurrentEntity.getColumnNumber();
               fEndCharacterOffset = fCurrentEntity.getCharacterOffset();
               fDocumentHandler.characters(str, locationAugs());
            }
         }
         return value;
      }

      int c = HTMLEntities.get(name);
      // in attributes, some incomplete entities should be recognized, not all
      // TODO: investigate to find which ones (there are differences between
      // browsers)
      // in a first time, consider only those that behave the same in FF and IE
      final boolean invalidEntityInAttribute = !content && !endsWithSemicolon && c > 256;
      if (c == -1 || invalidEntityInAttribute) {
         if (fReportErrors) {
            fErrorReporter.reportWarning("HTML1006", new Object[]{name});
         }
         if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
            fEndLineNumber = fCurrentEntity.getLineNumber();
            fEndColumnNumber = fCurrentEntity.getColumnNumber();
            fEndCharacterOffset = fCurrentEntity.getCharacterOffset();
            fDocumentHandler.characters(str, locationAugs());
         }
         return -1;
      }
      if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
         fEndLineNumber = fCurrentEntity.getLineNumber();
         fEndColumnNumber = fCurrentEntity.getColumnNumber();
         fEndCharacterOffset = fCurrentEntity.getCharacterOffset();
         boolean notify = fNotifyHtmlBuiltinRefs || (fNotifyXmlBuiltinRefs && builtinXmlRef(name));
         if (notify) {
            XMLResourceIdentifier id = resourceId();
            String encoding = null;
            fDocumentHandler.startGeneralEntity(name, id, encoding, locationAugs());
         }
         str.clear();
         str.append((char) c);
View Full Code Here

                }
                if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
                    fEndLineNumber = fCurrentEntity.lineNumber;
                    fEndColumnNumber = fCurrentEntity.columnNumber;
                    if (fNotifyCharRefs) {
                        XMLResourceIdentifier id = resourceId();
                        String encoding = null;
                        fDocumentHandler.startGeneralEntity(name, id, encoding, locationAugs());
                    }
                    str.clear();
                    str.append((char)value);
                    fDocumentHandler.characters(str, locationAugs());
                    if (fNotifyCharRefs) {
                        fDocumentHandler.endGeneralEntity(name, locationAugs());
                    }
                }
            }
            catch (NumberFormatException e) {
                if (fReportErrors) {
                    fErrorReporter.reportError("HTML1005", new Object[]{name});
                }
                if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
                    fEndLineNumber = fCurrentEntity.lineNumber;
                    fEndColumnNumber = fCurrentEntity.columnNumber;
                    fDocumentHandler.characters(str, locationAugs());
                }
            }
            return value;
        }

        int c = HTMLEntities.get(name);
        if (c == -1) {
            if (fReportErrors) {
                fErrorReporter.reportWarning("HTML1006", new Object[]{name});
            }
            if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
                fEndLineNumber = fCurrentEntity.lineNumber;
                fEndColumnNumber = fCurrentEntity.columnNumber;
                fDocumentHandler.characters(str, locationAugs());
            }
            return -1;
        }
        if (content && fDocumentHandler != null && fElementCount >= fElementDepth) {
            fEndLineNumber = fCurrentEntity.lineNumber;
            fEndColumnNumber = fCurrentEntity.columnNumber;
            boolean notify = fNotifyHtmlBuiltinRefs || (fNotifyXmlBuiltinRefs && builtinXmlRef(name));
            if (notify) {
                XMLResourceIdentifier id = resourceId();
                String encoding = null;
                fDocumentHandler.startGeneralEntity(name, id, encoding, locationAugs());
            }
            str.clear();
            str.append((char)c);
View Full Code Here

TOP

Related Classes of org.apache.xerces.xni.XMLResourceIdentifier

Copyright © 2018 www.massapicom. 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.