/*
* reserved comment block
* DO NOT REMOVE OR ALTER!
*/
/*
* Copyright 1999-2002,2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* NON-DOM CLASS: Describe one of the Elements (and its associated
* Attributes) defined in this Document Type.
* <p>
* I've included this in Level 1 purely as an anchor point for default
* attributes. In Level 2 it should enable the ChildRule support.
*
* @xerces.internal
*
*/
public class ElementDefinitionImpl
extends ParentNode {
//
// Constants
//
/** Serialization version. */
//
// Data
//
/** Element definition name. */
/** Default attributes. */
//
// Constructors
//
/** Factory constructor. */
super(ownerDocument);
}
//
// Node methods
//
/**
* A short integer indicating what type of node this is. The named
* constants for this value are defined in the org.w3c.dom.Node interface.
*/
public short getNodeType() {
return NodeImpl.ELEMENT_DEFINITION_NODE;
}
/**
* Returns the element definition name
*/
if (needsSyncData()) {
}
return name;
}
/**
* Replicate this object.
*/
// NamedNodeMap must be explicitly replicated to avoid sharing
return newnode;
} // cloneNode(boolean):Node
/**
* Query the attributes defined on this Element.
* <p>
* In the base implementation this Map simply contains Attribute objects
* representing the defaults. In a more serious implementation, it would
* contain AttributeDefinitionImpl objects for all declared Attributes,
*
* @return org.w3c.dom.NamedNodeMap containing org.w3c.dom.Attribute
*/
if (needsSyncChildren()) {
}
return attributes;
} // getAttributes():NamedNodeMap
} // class ElementDefinitionImpl