Improve javadoc deprecation for ExoPlayer Components.

PiperOrigin-RevId: 392861577
This commit is contained in:
samrobinson 2021-08-25 11:52:08 +01:00 committed by bachinger
parent 97466ab779
commit 66c85245e6

View file

@ -140,7 +140,10 @@ import java.util.List;
*/ */
public interface ExoPlayer extends Player { public interface ExoPlayer extends Player {
/** @deprecated Use the methods in {@link ExoPlayer} instead. */ /**
* @deprecated Use {@link ExoPlayer}, as the {@link AudioComponent} methods are defined by that
* interface.
*/
@Deprecated @Deprecated
interface AudioComponent { interface AudioComponent {
@ -277,8 +280,8 @@ public interface ExoPlayer extends Player {
} }
/** /**
* @deprecated Use {@link Player} instead, as the {@link TextComponent} methods are a part of the * @deprecated Use {@link Player}, as the {@link TextComponent} methods are defined by that
* {@link Player interface}. * interface.
*/ */
@Deprecated @Deprecated
interface TextComponent { interface TextComponent {
@ -289,8 +292,8 @@ public interface ExoPlayer extends Player {
} }
/** /**
* @deprecated Use {@link Player} instead, as the {@link DeviceComponent} methods are a part of * @deprecated Use {@link Player}, as the {@link DeviceComponent} methods are defined by that
* the {@link Player} interface. * interface.
*/ */
@Deprecated @Deprecated
interface DeviceComponent { interface DeviceComponent {
@ -839,7 +842,7 @@ public interface ExoPlayer extends Player {
ExoPlaybackException getPlayerError(); ExoPlaybackException getPlayerError();
/** /**
* @deprecated Use {@link ExoPlayer}, as the {@link AudioComponent} methods are part of the * @deprecated Use {@link ExoPlayer}, as the {@link AudioComponent} methods are defined by that
* interface. * interface.
*/ */
@Nullable @Nullable
@ -847,7 +850,7 @@ public interface ExoPlayer extends Player {
AudioComponent getAudioComponent(); AudioComponent getAudioComponent();
/** /**
* @deprecated Use {@link ExoPlayer}, as the {@link VideoComponent} methods are part of the * @deprecated Use {@link ExoPlayer}, as the {@link VideoComponent} methods are defined by that
* interface. * interface.
*/ */
@Nullable @Nullable
@ -855,15 +858,19 @@ public interface ExoPlayer extends Player {
VideoComponent getVideoComponent(); VideoComponent getVideoComponent();
/** /**
* @deprecated Use {@link Player}, as the {@link TextComponent} methods are a part of the {@link * @deprecated Use {@link Player}, as the {@link TextComponent} methods are defined by that
* Player interface}. * interface.
*/ */
@Nullable @Nullable
@Deprecated @Deprecated
TextComponent getTextComponent(); TextComponent getTextComponent();
/** Returns the component of this player for playback device, or null if it's not supported. */ /**
* @deprecated Use {@link Player}, as the {@link DeviceComponent} methods are defined by that
* interface.
*/
@Nullable @Nullable
@Deprecated
DeviceComponent getDeviceComponent(); DeviceComponent getDeviceComponent();
/** /**