zcommon/src/main/java/org/zkoss/idom/EntityReference.java
/* EntityReference.java
Purpose:
Description:
History:
2001/10/22 20:51:27, Create, Tom M. Yeh.
Copyright (C) 2001 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
This program is distributed under LGPL Version 2.1 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.idom;
import org.zkoss.idom.impl.AbstractGroup;
import org.zkoss.lang.Objects;
/**
* The iDOM entity reference.
*
* @author tomyeh
*/
public class EntityReference extends AbstractGroup
implements org.w3c.dom.EntityReference {
/** The name. */
protected String _name;
/** Constructor.
*/
public EntityReference(String name) {
setName(name);
}
/** Constructor.
*/
protected EntityReference() {
}
//-- Item --//
public final String getName() {
return _name;
}
public final void setName(String name) {
if (!Objects.equals(_name, name)) {
Verifier.checkXMLName(name, getLocator());
_name = name;
}
}
//-- Node --//
public final short getNodeType() {
return ENTITY_REFERENCE_NODE;
}
//-- Object --//
public String toString() {
return "[EntityReference: &" + _name + ";]";
}
}