code: protected void onAttributeChanged(String name) {
  		if (ATTR_VISUALIZATION_TYPE.equalsIgnoreCase(name)) {
  			fireShapeChanged();
  		} else if ((ATTR_COLOR.equalsIgnoreCase(name))
  				|| (ATTR_USE_CONTAINER_COLOR.equalsIgnoreCase(name))) {
  			fireGraphicalAttributeChanged();
  		}
  		fireElementChanged();
  	}
docs: This function is invoked by the attribute provider each time
  an attribute has changed.
  
  <p>You should override this method to provide several feedback
  to the GISLayerContainer for instance.
  
  @param name is the name of the attribute that changed