src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java
/**
     * {@inheritDoc}
     *
     * Listens to the changes in the values of the properties of this
     * <tt>Call</tt>.
     */
Listens to the changes in the values of the properties of this
Call.
Listens to the changes in the values of the properties of this Call .
@Override
    protected void firePropertyChange(
            String property,
            Object oldValue, Object newValue)
    {
        if (oldValue != newValue)
        {
            /*
             * Listen to the changes in the values of the properties of the
             * telephony conference-related state of this Call. For example,
             * MediaAwareCall delegates some of its properties (e.g.
             * DEFAULT_DEVICE) to its associated MediaAwareCallConference so
             * changes to the values of the properties of the latter should
             * result in PropertyChangeEvents fired by the former (as well).
             */
            if (CONFERENCE.equals(property))
            {
                if (oldValue != null)
                {
                    ((CallConference) oldValue).removePropertyChangeListener(
                            this);
                }
                if (newValue != null)
                {
                    ((CallConference) newValue).addPropertyChangeListener(
                            this);
                }
            }
        }
        super.firePropertyChange(property, oldValue, newValue);
    }
@ Override protected void firePropertyChange ( String property , Object oldValue , Object newValue ) { if ( oldValue != newValue ) { /*
             * Listen to the changes in the values of the properties of the
             * telephony conference-related state of this Call. For example,
             * MediaAwareCall delegates some of its properties (e.g.
             * DEFAULT_DEVICE) to its associated MediaAwareCallConference so
             * changes to the values of the properties of the latter should
             * result in PropertyChangeEvents fired by the former (as well).
             */ if ( CONFERENCE . equals ( property ) ) { if ( oldValue != null ) { ( ( CallConference ) oldValue ) . removePropertyChangeListener ( this ) ; } if ( newValue != null ) { ( ( CallConference ) newValue ) . addPropertyChangeListener ( this ) ; } } } super . firePropertyChange ( property , oldValue , newValue ) ; }
{@inheritDoc}
 Listens to the changes in the values of the properties of this
 <tt>Call</tt>.
{ @inheritDoc } Listens to the changes in the values of the properties of this <tt > Call< / tt > .