public String getLabel( int index ){ PreferenceModelText text; switch( index ){ case 0: text = knobDescription; break; case 1: text = iconDescription; break; case 2: text = textDescription; break; case 3: text = childrenDescription; break; case 4: text = actionsDescription; break; case 5: text = filterDescription; break; default: throw new IllegalArgumentException( "unkonwn property: " + index ); } if( !hasListeners() ){ text.update( getController().getTexts() ); } return text.value(); }
public String getLabel( int index ){ PreferenceModelText text; switch( index ){ case 0: text = knobDescription; break; case 1: text = iconDescription; break; case 2: text = textDescription; break; case 3: text = childrenDescription; break; case 4: text = actionsDescription; break; case 5: text = filterDescription; break; default: throw new IllegalArgumentException( "unkonwn property: " + index ); } if( !hasListeners() ){ text.update( getController().getTexts() ); } return text.value(); }
@Override public void removePreferenceModelListener( PreferenceModelListener listener ){ super.removePreferenceModelListener( listener ); if( !hasListeners() ){ knobDescription.setController( null ); iconDescription.setController( null ); textDescription.setController( null ); childrenDescription.setController( null ); actionsDescription.setController( null ); filterDescription.setController( null ); } }
@Override public void removePreferenceModelListener( PreferenceModelListener listener ){ super.removePreferenceModelListener( listener ); if( !hasListeners() ){ knobDescription.setController( null ); iconDescription.setController( null ); textDescription.setController( null ); childrenDescription.setController( null ); actionsDescription.setController( null ); filterDescription.setController( null ); } }
@Override public void addPreferenceModelListener( PreferenceModelListener listener ){ if( !hasListeners() ){ knobDescription.setController( getController() ); iconDescription.setController( getController() ); textDescription.setController( getController() ); childrenDescription.setController( getController() ); actionsDescription.setController( getController() ); filterDescription.setController( getController() ); } super.addPreferenceModelListener( listener ); }
@Override public void addPreferenceModelListener( PreferenceModelListener listener ){ if( !hasListeners() ){ knobDescription.setController( getController() ); iconDescription.setController( getController() ); textDescription.setController( getController() ); childrenDescription.setController( getController() ); actionsDescription.setController( getController() ); filterDescription.setController( getController() ); } super.addPreferenceModelListener( listener ); }