diff options
author | david_williams | 2004-11-11 09:07:12 +0000 |
---|---|---|
committer | david_williams | 2004-11-11 09:07:12 +0000 |
commit | 96213482bbeb3d184d16d30b1f91992fe7d1bf22 (patch) | |
tree | 7448bcaaeeb3d3333c622732a6d75b6129954013 /bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java | |
parent | 32747b0368c628309f59c5da781ef9d6e9859248 (diff) | |
download | webtools.sourceediting-96213482bbeb3d184d16d30b1f91992fe7d1bf22.tar.gz webtools.sourceediting-96213482bbeb3d184d16d30b1f91992fe7d1bf22.tar.xz webtools.sourceediting-96213482bbeb3d184d16d30b1f91992fe7d1bf22.zip |
refresh
Diffstat (limited to 'bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java')
-rw-r--r-- | bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java new file mode 100644 index 0000000000..80e5d6fdbd --- /dev/null +++ b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/document/EntityImpl.java @@ -0,0 +1,227 @@ +/******************************************************************************* + * Copyright (c) 2001, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + * Jens Lukowski/Innoopract - initial renaming/restructuring + * + *******************************************************************************/ +package org.eclipse.wst.xml.core.internal.document; + + + +import org.w3c.dom.DOMException; +import org.w3c.dom.Entity; +import org.w3c.dom.Node; + +/** + * EntityImpl class + */ +public class EntityImpl extends NodeImpl implements Entity { + + private String name = null; + private String notationName = null; + private String publicId = null; + private String systemId = null; + + /** + * EntityImpl constructor + */ + protected EntityImpl() { + super(); + } + + /** + * EntityImpl constructor + * + * @param that + * EntityImpl + */ + protected EntityImpl(EntityImpl that) { + super(that); + + if (that != null) { + this.name = that.name; + this.publicId = that.publicId; + this.systemId = that.systemId; + this.notationName = that.notationName; + } + } + + /** + * cloneNode method + * + * @return org.w3c.dom.Node + * @param deep + * boolean + */ + public Node cloneNode(boolean deep) { + EntityImpl cloned = new EntityImpl(this); + return cloned; + } + + /** + * <p> + * EXPERIMENTAL! Based on the <a + * href='http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605'>Document + * Object Model (DOM) Level 3 Core Working Draft of 5 June 2001. </a>. + * <p> + * An attribute specifying, as part of the text declaration, the encoding + * of this entity, when it is an external parsed entity. This is + * <code>null</code> otherwise. + * + * @since DOM Level 3 + */ + public java.lang.String getEncoding() { + return null; + } + + /** + * getNodeName method + * + * @return java.lang.String + */ + public String getNodeName() { + if (this.name == null) + return new String(); + return this.name; + } + + /** + * getNodeType method + * + * @return short + */ + public short getNodeType() { + return ENTITY_NODE; + } + + /** + * getNotationName method + * + * @return java.lang.String + */ + public String getNotationName() { + return this.notationName; + } + + /** + * getPublicId method + * + * @return java.lang.String + */ + public String getPublicId() { + return this.publicId; + } + + /** + * getSystemId method + * + * @return java.lang.String + */ + public String getSystemId() { + return this.systemId; + } + + /** + * <p> + * EXPERIMENTAL! Based on the <a + * href='http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605'>Document + * Object Model (DOM) Level 3 Core Working Draft of 5 June 2001. </a>. + * <p> + * An attribute specifying, as part of the text declaration, the version + * number of this entity, when it is an external parsed entity. This is + * <code>null</code> otherwise. + * + * @since DOM Level 3 + */ + public java.lang.String getVersion() { + return null; + } + + /** + * <p> + * EXPERIMENTAL! Based on the <a + * href='http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605'>Document + * Object Model (DOM) Level 3 Core Working Draft of 5 June 2001. </a>. + * <p> + * An attribute specifying, as part of the text declaration, the encoding + * of this entity, when it is an external parsed entity. This is + * <code>null</code> otherwise. + * + * @since DOM Level 3 + */ + public void setEncoding(java.lang.String encoding) { + } + + /** + * setName method + * + * @param name + * java.lang.String + */ + protected void setName(String name) { + this.name = name; + } + + /** + * setNotationName method + * + * @param notationName + * java.lang.String + */ + public void setNotationName(String notationName) { + if (!isDataEditable()) { + throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); + } + + this.notationName = notationName; + } + + /** + * setPublicId method + * + * @param publicId + * java.lang.String + */ + public void setPublicId(String publicId) { + if (!isDataEditable()) { + throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); + } + + this.publicId = publicId; + } + + /** + * setSystemId method + * + * @param systemId + * java.lang.String + */ + public void setSystemId(String systemId) { + if (!isDataEditable()) { + throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); + } + + this.systemId = systemId; + } + + /** + * <p> + * EXPERIMENTAL! Based on the <a + * href='http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605'>Document + * Object Model (DOM) Level 3 Core Working Draft of 5 June 2001. </a>. + * <p> + * An attribute specifying, as part of the text declaration, the version + * number of this entity, when it is an external parsed entity. This is + * <code>null</code> otherwise. + * + * @since DOM Level 3 + */ + public void setVersion(java.lang.String version) { + } +} |