private void setElement ( String		name, int		contentType, String		contentModel, Hashtable	attributes ) throws SAXException { if (skippedPE) return;
private void setElement(String name, int contentType, String contentModel, HashMap attributes) throws SAXException { if (skippedPE) { return; }
    private void setElement (	String		name,	int		contentType,	String		contentModel,	Hashtable	attributes    ) throws SAXException     {	if (skippedPE)	    return;	Object element [] = (Object []) elementInfo.get (name);	// first <!ELEMENT ...> or <!ATTLIST ...> for this type?	if (element == null) {	    element = new Object [3];	    element [0] = new Integer (contentType);	    element [1] = contentModel;	    element [2] = attributes;	    elementInfo.put (name, element);	    return;	}	// <!ELEMENT ...> declaration?	if (contentType != CONTENT_UNDECLARED) {	    // ... following an associated <!ATTLIST ...>	    if (((Integer) element [0]).intValue () == CONTENT_UNDECLARED) {		element [0] = new Integer (contentType);		element [1] = contentModel;	    } else		// VC: Unique Element Type Declaration		handler.verror ("multiple declarations for element type: "			+ name);	}	// first <!ATTLIST ...>, before <!ELEMENT ...> ?	else if (attributes != null)	    element [2] = attributes;    }