code: public boolean toggleProperty(RtfCtrlWordData ctrlWordData) { //String propertyName) {
  		
  		String propertyName = ctrlWordData.specialHandler;
  		
  		if(propertyName == null || propertyName.length() == 0) return false;
  		
  		Object propertyValue = getProperty(propertyName);
  		if(propertyValue == null) {
  			propertyValue = Integer.valueOf(RtfProperty.ON);
  		} else {
  			if(propertyValue instanceof Integer) {
  				int value = ((Integer)propertyValue).intValue();
  				if(value != 0) {
  					removeProperty(propertyName);
  				}
  				return true;
  			} else {
  				if(propertyValue instanceof Long) {
  					long value = ((Long)propertyValue).intValue();
  					if(value != 0) {
  						removeProperty(propertyName);
  					}
  					return true;
  				}
  			}
  		}
  		setProperty(propertyName, propertyValue);
  		return true;
  	}
docs: Toggle the value of the property identified by the <code>RtfCtrlWordData.specialHandler</code> parameter.
  Toggle values are assumed to be integer values per the RTF spec with a value of 0=off or 1=on.
  
  @param ctrlWordData The property name to set
  @return <code>true</code> for handled or <code>false</code> if <code>propertyName</code> is <code>null</code> or <i>blank</i>