@Override
   public void update(Observable o, Object arg) {
      Parameter p = (Parameter) o;
      if (!iTextSettingsApplied) {
         iTextSettingsApplied = true;
         StylerFactoryHelper.SETTINGS_ANNOTATION_PROCESSOR.initSettings(itextHelper, getSettings());
      }
      if (CONDITONS.equals(p.getKey()) && p.getValue() != null) {
         needConditions = true;
      }
   }
@ Override public void update ( Observable o , Object arg ) { Parameter p = ( Parameter ) o ; if ( ! iTextSettingsApplied ) { iTextSettingsApplied = true ; StylerFactoryHelper . SETTINGS_ANNOTATION_PROCESSOR . initSettings ( itextHelper , getSettings ( ) ) ; } if ( CONDITONS . equals ( p . getKey ( ) ) && p . getValue ( ) != null ) { needConditions = true ; } }
Will be called when a {@link Parameter} changes (when {@link Parameter#setDefault(java.io.Serializable) } or {@link Parameter#setValue(java.io.Serializable)
} is called). This method will always be called because the parameter {@link #STYLEAFTER} has a default value.
Here settings of {@link #itextHelper} will be initialized. When the parameter's key is {@link #CONDITONS} a flag
is set that conditions should be initialized, this will be done in {@link #setConditionFactory(com.vectorprint.report.itext.style.ConditionFactory)
}.

@param o
@param arg