public void characters(char[] ch, int start, int length)
	throws SAXException {
		if(currTag!=null)
		{
			if(currTag.equalsIgnoreCase("type"))
			{
				type = String.copyValueOf(ch, start, length);
			} else if(currTag.equalsIgnoreCase("derived"))
			{
				derived = Boolean.parseBoolean(
						String.copyValueOf(ch, start, length));
			} else if(currTag.equalsIgnoreCase("enabled"))
			{
				enabled = Boolean.parseBoolean(
						String.copyValueOf(ch, start, length));
			} else if(currTag.equalsIgnoreCase("visible"))
			{
				visible = Boolean.parseBoolean(
						String.copyValueOf(ch, start, length));
			} else if(currTag.equalsIgnoreCase("valid"))
			{
				valid = Boolean.parseBoolean(
						String.copyValueOf(ch, start, length));
			} else {
				super.characters(ch, start, length);
			}
		}
	}