Package org.jitsi.impl.neomedia.control
Class AbstractFormatControl
- java.lang.Object
-
- org.jitsi.impl.neomedia.control.AbstractFormatControl
-
- All Implemented Interfaces:
javax.media.Control,javax.media.control.FormatControl
public abstract class AbstractFormatControl extends Object implements javax.media.control.FormatControl
Provides an abstract implementation of FormatControl which facilitates implementers by requiring them to implement justFormatControl.getSupportedFormats()andFormatControl.getFormat().- Author:
- Lyubomir Marinov
-
-
Constructor Summary
Constructors Constructor Description AbstractFormatControl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ComponentgetControlComponent()ImplementsControl.getControlComponent().static javax.media.control.FormatControl[]getFormatControls(javax.media.Controls controlsImpl)Gets an array of FormatControl instances from the list of controls available for a specific Controls implementation.booleanisEnabled()ImplementsFormatControl.isEnabled().voidsetEnabled(boolean enabled)ImplementsFormatControl.setEnabled(boolean).static javax.media.FormatsetFormat(javax.media.control.FormatControl formatControl, javax.media.Format format)Implements setting the Format of a specific FormatControl as documented forFormatControl.setFormat(Format)in the case of not supporting Format setting.javax.media.FormatsetFormat(javax.media.Format format)ImplementsFormatControl.setFormat(Format).
-
-
-
Method Detail
-
getControlComponent
public Component getControlComponent()
ImplementsControl.getControlComponent(). Returns null.- Specified by:
getControlComponentin interfacejavax.media.Control- Returns:
- a Component which represents UI associated with this instance if any; otherwise, null
-
getFormatControls
public static javax.media.control.FormatControl[] getFormatControls(javax.media.Controls controlsImpl)
Gets an array of FormatControl instances from the list of controls available for a specific Controls implementation.- Parameters:
controlsImpl- the Controls implementation from which the FormatControl instances are to be retrieved- Returns:
- an array of FormatControl instances from the list of controls available for the specified Controls implementation
-
isEnabled
public boolean isEnabled()
ImplementsFormatControl.isEnabled().- Specified by:
isEnabledin interfacejavax.media.control.FormatControl- Returns:
- true if this track is enabled; otherwise, false
-
setEnabled
public void setEnabled(boolean enabled)
ImplementsFormatControl.setEnabled(boolean).- Specified by:
setEnabledin interfacejavax.media.control.FormatControl- Parameters:
enabled- true if this track is to be enabled; otherwise, false
-
setFormat
public javax.media.Format setFormat(javax.media.Format format)
ImplementsFormatControl.setFormat(Format). Not supported and just returns the currently set format if the specified Format is supported and null if it is not supported.- Specified by:
setFormatin interfacejavax.media.control.FormatControl- Parameters:
format- the Format to be set on this instance- Returns:
- the currently set Format after the attempt to set it on this instance if format is supported by this instance and regardless of whether it was actually set; null if format is not supported by this instance
-
setFormat
public static javax.media.Format setFormat(javax.media.control.FormatControl formatControl, javax.media.Format format)Implements setting the Format of a specific FormatControl as documented forFormatControl.setFormat(Format)in the case of not supporting Format setting.- Parameters:
formatControl- the FormatControl for which the functionality is implementedformat- the Format specified to be set to formatControl and which will be ignored in accord with the documentation of FormatControl#setFormat(Format)- Returns:
- the currently set Format of formatControl if format is supported by formatControl; null if format is not supported by formatControl
-
-