neilg 2002/07/24 12:08:42
Modified: java/src/org/apache/xerces/dom DOMImplementationImpl.java
DocumentImpl.java ElementImpl.java
ElementNSImpl.java NamedNodeMapImpl.java
Log:
DOM error message localization.
Revision Changes Path
1.24 +8 -8
xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java
Index: DOMImplementationImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- DOMImplementationImpl.java 3 Apr 2002 23:48:26 -0000 1.23
+++ DOMImplementationImpl.java 24 Jul 2002 19:08:41 -0000 1.24
@@ -163,16 +163,16 @@
String systemID)
{
if (!CoreDocumentImpl.isXMLName(qualifiedName)) {
- throw new DOMException(DOMException.INVALID_CHARACTER_ERR,
- "DOM002 Illegal character");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"INVALID_CHARACTER_ERR", null);
+ throw new DOMException(DOMException.INVALID_CHARACTER_ERR, msg);
}
int index = qualifiedName.indexOf(':');
int lastIndex = qualifiedName.lastIndexOf(':');
// it is an error for NCName to have more than one ':'
if (index == 0 || index == qualifiedName.length() - 1 || lastIndex!=index) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
- }
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
+ }
return new DocumentTypeImpl(null, qualifiedName, publicID, systemID);
}
/**
@@ -201,8 +201,8 @@
throws DOMException
{
if (doctype != null && doctype.getOwnerDocument() != null) {
- throw new DOMException(DOMException.WRONG_DOCUMENT_ERR,
- "DOM005 Wrong document");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"WRONG_DOCUMENT_ERR", null);
+ throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, msg);
}
DocumentImpl doc = new DocumentImpl(doctype);
Element e = doc.createElementNS( namespaceURI, qualifiedName);
1.74 +11 -9 xml-xerces/java/src/org/apache/xerces/dom/DocumentImpl.java
Index: DocumentImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DocumentImpl.java,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -r1.73 -r1.74
--- DocumentImpl.java 20 Jun 2002 01:29:05 -0000 1.73
+++ DocumentImpl.java 24 Jul 2002 19:08:41 -0000 1.74
@@ -307,8 +307,8 @@
boolean entityReferenceExpansion)
{
if (root == null) {
- throw new DOMException(DOMException.NOT_SUPPORTED_ERR,
- "DOM007 Not supported");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_SUPPORTED_ERR",
null);
+ throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
}
return new TreeWalkerImpl(root, whatToShow, filter,
entityReferenceExpansion);
@@ -452,9 +452,10 @@
if (type.equalsIgnoreCase("MutationEvents") ||
"MutationEvent".equals(type))
return new MutationEventImpl();
- else
- throw new DOMException(DOMException.NOT_SUPPORTED_ERR,
- "DOM007 Not supported");
+ else {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_SUPPORTED_ERR",
null);
+ throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
+ }
}
/**
@@ -696,9 +697,10 @@
// VALIDATE -- must have been initialized at least once, must have
// a non-null non-blank name.
- if(!evt.initialized || evt.type == null || evt.type.equals(""))
- throw new EventException(EventException.UNSPECIFIED_EVENT_TYPE_ERR,
- "DOM010 Unspecified event type");
+ if(!evt.initialized || evt.type == null || evt.type.equals("")) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"UNSPECIFIED_EVENT_TYPE_ERR", null);
+ throw new EventException(EventException.UNSPECIFIED_EVENT_TYPE_ERR,
msg);
+ }
// If nobody is listening for this event, discard immediately
LCount lc = LCount.lookup(evt.getType());
1.50 +26 -23 xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java
Index: ElementImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- ElementImpl.java 20 Jun 2002 01:29:05 -0000 1.49
+++ ElementImpl.java 24 Jul 2002 19:08:41 -0000 1.50
@@ -392,8 +392,8 @@
public void removeAttribute(String name) {
if (ownerDocument.errorChecking && isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (needsSyncData()) {
@@ -429,8 +429,8 @@
throws DOMException {
if (ownerDocument.errorChecking && isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (needsSyncData()) {
@@ -438,8 +438,8 @@
}
if (attributes == null) {
- throw new DOMException(DOMException.NOT_FOUND_ERR,
- "DOM008 Not found");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_FOUND_ERR",
null);
+ throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
}
return (Attr) attributes.removeItem(oldAttr, true);
@@ -468,8 +468,8 @@
public void setAttribute(String name, String value) {
if (ownerDocument.errorChecking && isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (needsSyncData()) {
@@ -516,14 +516,15 @@
if (ownerDocument.errorChecking) {
if (isReadOnly()) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
throw new DOMException(
DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
if (newAttr.getOwnerDocument() != ownerDocument) {
- throw new DOMException(DOMException.WRONG_DOCUMENT_ERR,
- "DOM005 Wrong document");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"WRONG_DOCUMENT_ERR", null);
+ throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, msg);
}
}
@@ -612,8 +613,8 @@
public void setAttributeNS(String namespaceURI, String qualifiedName, String
value) {
if (ownerDocument.errorChecking && isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (needsSyncData()) {
@@ -665,8 +666,8 @@
public void removeAttributeNS(String namespaceURI, String localName) {
if (ownerDocument.errorChecking && isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (needsSyncData()) {
@@ -740,13 +741,14 @@
}
if (ownerDocument.errorChecking) {
if (isReadOnly()) {
- throw new DOMException(
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(
DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
if (newAttr.getOwnerDocument() != ownerDocument) {
- throw new DOMException(DOMException.WRONG_DOCUMENT_ERR,
- "DOM005 Wrong document");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"WRONG_DOCUMENT_ERR", null);
+ throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, msg);
}
}
@@ -881,14 +883,15 @@
}
if (ownerDocument.errorChecking) {
if (isReadOnly()) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
throw new DOMException(
DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
if (at.getOwnerElement() != this) {
- throw new DOMException(DOMException.NOT_FOUND_ERR,
- "DOM008 Not found");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_FOUND_ERR",
null);
+ throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
}
}
((AttrImpl) at).isIdAttribute(true);
1.24 +17 -16 xml-xerces/java/src/org/apache/xerces/dom/ElementNSImpl.java
Index: ElementNSImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/ElementNSImpl.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- ElementNSImpl.java 20 Jun 2002 01:29:05 -0000 1.23
+++ ElementNSImpl.java 24 Jul 2002 19:08:41 -0000 1.24
@@ -125,19 +125,19 @@
if (ownerDocument.errorChecking) {
if (this.namespaceURI == null
- || (localName.length() == 0)
- || (localName.indexOf(':') >= 0)) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
+ || (localName.length() == 0)
+ || (localName.indexOf(':') >= 0)) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
}
else if (prefix.equals("xml")) {
if (!namespaceURI.equals(xmlURI)) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
}
} else if (index == 0) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
}
}
}
@@ -276,22 +276,23 @@
}
if (ownerDocument().errorChecking) {
if (isReadOnly()) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
throw new DOMException(
DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
if (!CoreDocumentImpl.isXMLName(prefix)) {
- throw new DOMException(DOMException.INVALID_CHARACTER_ERR,
- "DOM002 Illegal character");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"INVALID_CHARACTER_ERR", null);
+ throw new DOMException(DOMException.INVALID_CHARACTER_ERR, msg);
}
if (namespaceURI == null || prefix.indexOf(':') >=0) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
} else if (prefix != null) {
if (prefix.equals("xml")) {
if (!namespaceURI.equals(xmlURI)) {
- throw new DOMException(DOMException.NAMESPACE_ERR,
- "DOM003 Namespace error");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NAMESPACE_ERR",
null);
+ throw new DOMException(DOMException.NAMESPACE_ERR, msg);
}
}
}
1.31 +17 -15 xml-xerces/java/src/org/apache/xerces/dom/NamedNodeMapImpl.java
Index: NamedNodeMapImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/NamedNodeMapImpl.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- NamedNodeMapImpl.java 20 Jun 2002 01:29:05 -0000 1.30
+++ NamedNodeMapImpl.java 24 Jul 2002 19:08:41 -0000 1.31
@@ -209,12 +209,12 @@
throws DOMException {
if (isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if (arg.getOwnerDocument() != ownerNode.ownerDocument()) {
- throw new DOMException(DOMException.WRONG_DOCUMENT_ERR,
- "DOM005 Wrong document");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"WRONG_DOCUMENT_ERR", null);
+ throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, msg);
}
int i = findNamePoint(arg.getNodeName(),0);
@@ -248,13 +248,13 @@
throws DOMException {
if (isReadOnly()) {
- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
+ throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, msg);
}
if(arg.getOwnerDocument() != ownerNode.ownerDocument()) {
- throw new DOMException(DOMException.WRONG_DOCUMENT_ERR,
- "DOM005 Wrong document");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"WRONG_DOCUMENT_ERR", null);
+ throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, msg);
}
int i = findNamePoint(arg.getNamespaceURI(), arg.getLocalName());
@@ -291,14 +291,15 @@
throws DOMException {
if (isReadOnly()) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
throw
new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
int i = findNamePoint(name,0);
if (i < 0) {
- throw new DOMException(DOMException.NOT_FOUND_ERR,
- "DOM008 Not found");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_FOUND_ERR",
null);
+ throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
}
NodeImpl n = (NodeImpl)nodes.elementAt(i);
@@ -326,14 +327,15 @@
throws DOMException {
if (isReadOnly()) {
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN,
"NO_MODIFICATION_ALLOWED_ERR", null);
throw
new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
- "DOM001 Modification not allowed");
+ msg);
}
int i = findNamePoint(namespaceURI, name);
if (i < 0) {
- throw new DOMException(DOMException.NOT_FOUND_ERR,
- "DOM008 Not found");
+ String msg =
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NOT_FOUND_ERR",
null);
+ throw new DOMException(DOMException.NOT_FOUND_ERR, msg);
}
NodeImpl n = (NodeImpl)nodes.elementAt(i);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]