Package org.jitsi.impl.neomedia.control
Class ReadOnlyFormatControlDelegate
- java.lang.Object
-
- org.jitsi.impl.neomedia.control.ReadOnlyFormatControlDelegate
-
- All Implemented Interfaces:
javax.media.Control,javax.media.control.FormatControl
public class ReadOnlyFormatControlDelegate extends Object implements javax.media.control.FormatControl
Represents a wrapper of a specific FormatControl instance which does not allow setting its format usingFormatControl.setFormat(Format).- Author:
- Lubomir Marinov
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyFormatControlDelegate(javax.media.control.FormatControl formatControl)Initializes a new ReadOnlyFormatControlDelegate instance which is to wrap a specific FormatControl in order to prevent calls to itsFormatControl.setFormat(Format).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComponentgetControlComponent()ImplementsControl.getControlComponent().javax.media.FormatgetFormat()Gets the Format of the owner of this FormatControl.javax.media.Format[]getSupportedFormats()Gets the Formats supported by the owner of this FormatControl.booleanisEnabled()ImplementsFormatControl.isEnabled().voidsetEnabled(boolean enabled)ImplementsFormatControl.setEnabled(boolean).javax.media.FormatsetFormat(javax.media.Format format)ImplementsFormatControl.setFormat(Format).
-
-
-
Constructor Detail
-
ReadOnlyFormatControlDelegate
public ReadOnlyFormatControlDelegate(javax.media.control.FormatControl formatControl)
Initializes a new ReadOnlyFormatControlDelegate instance which is to wrap a specific FormatControl in order to prevent calls to itsFormatControl.setFormat(Format).- Parameters:
formatControl- the FormatControl which is to have calls to its FormatControl#setFormat(Format) prevented
-
-
Method Detail
-
getControlComponent
public Component getControlComponent()
ImplementsControl.getControlComponent().- Specified by:
getControlComponentin interfacejavax.media.Control- Returns:
- a Component which represents UI associated with this instance if any; otherwise, null
-
getFormat
public javax.media.Format getFormat()
Gets the Format of the owner of this FormatControl. Delegates to the wrapped FormatControl.- Specified by:
getFormatin interfacejavax.media.control.FormatControl- Returns:
- the Format of the owner of this FormatControl
-
getSupportedFormats
public javax.media.Format[] getSupportedFormats()
Gets the Formats supported by the owner of this FormatControl. Delegates to the wrapped FormatControl.- Specified by:
getSupportedFormatsin interfacejavax.media.control.FormatControl- Returns:
- an array of Formats supported by the owner of this FormatControl
-
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
-
-