@Override
	public Boolean visitTerminalClass(TerminalClass bean)
	throws SAXException
	{
		startElement(XMLSkinElements.Type.TERMINAL_CLASS_ELEMENT,"id",bean.getName().toString());
		if(bean.hasDisplayName())
		{
			startElement(XMLSkinElements.Type.PP_ELEMENT);
			out.string(bean.getDisplayName());
			endElement(XMLSkinElements.Type.PP_ELEMENT);
		}
		if(bean.getMembers() != null && !bean.getMembers().isEmpty())
		{
			startElement(XMLSkinElements.Type.MEMBERS_ELEMENT);
			TreeSet<CopperElementReference> members = new TreeSet<CopperElementReference>(bean.getMembers());
			for(CopperElementReference member : members)
			{
				writeGrammarElementRef(member);
			}
			endElement(XMLSkinElements.Type.MEMBERS_ELEMENT);
		}
		endElement(XMLSkinElements.Type.TERMINAL_CLASS_ELEMENT);
		return false;
	}