The superinterface for the various kinds of declarations out of which
ASModel
s are built
Java binding:
package org.w3c.dom.as;
public interface ASObject {
// ASObjectType
public static final short AS_ELEMENT_DECLARATION = 1;
public static final short AS_ATTRIBUTE_DECLARATION = 2;
public static final short AS_NOTATION_DECLARATION = 3;
public static final short AS_ENTITY_DECLARATION = 4;
public static final short AS_CONTENTMODEL = 5;
public static final short AS_MODEL = 6;
public short getASObjectType();
public ASModel getOwnerASModel();
public String getObjectName();
public void setObjectName(String objectName);
public String getPrefix();
public void setPrefix(String prefix);
public String getLocalName();
public void setLocalName(String localName);
public String getNamespaceURI();
public void setNamespaceURI(String namespaceURI);
public ASObject cloneASObject(boolean deep);
}
IDL:
interface ASObject {
// ASObjectType
const unsigned short AS_ELEMENT_DECLARATION = 1;
const unsigned short AS_ATTRIBUTE_DECLARATION = 2;
const unsigned short AS_NOTATION_DECLARATION = 3;
const unsigned short AS_ENTITY_DECLARATION = 4;
const unsigned short AS_CONTENTMODEL = 5;
const unsigned short AS_MODEL = 6;
readonly attribute unsigned short ASObjectType;
readonly attribute ASModel ownerASModel;
attribute DOMString objectName;
attribute DOMString prefix;
attribute DOMString localName;
attribute DOMString namespaceURI;
ASObject cloneASObject(in boolean deep);
};