de.clab.osami.conferencing.vlc.config
Class Configuration

java.lang.Object
  extended by de.clab.osami.conferencing.vlc.config.Configuration
All Implemented Interfaces:
IConfiguration, IObservable

public class Configuration
extends java.lang.Object
implements IConfiguration, IObservable

Author:
christian

Method Summary
 int getAudioBitrate()
           
 int getAudioCaching()
           
 int getAudioChannelSize()
           
 java.lang.String getAudioCodec()
           
 java.lang.String getAudioDevice()
           
 java.lang.String getAudioProtocol()
           
 int getAudioSampleRate()
           
static IConfiguration getInstance()
           
 java.lang.String getLocalIp()
           
 int getStreamCaching()
           
 java.lang.String getStreamIp()
           
 int getStreamLocalPort()
           
 java.lang.String getStreamProtocol()
           
 int getStreamTargetPort()
           
 int getVideoBitrate()
           
 int getVideoCaching()
           
 java.lang.String getVideoCodec()
           
 java.lang.String getVideoDevice()
           
 int getVideoFrameRate()
           
 java.lang.String getVideoProtocol()
           
 float getVideoScale()
           
 java.awt.Dimension getVideoSize()
           
 boolean isAudioEnabled()
           
 boolean isVideoEnabled()
           
 boolean isVideoLocalEnabled()
           
 boolean isVideoRemoteEnabled()
           
 void notifyObserver()
           
 void registerObserver(IConfigurationChangeListener observer)
           
 void removeObserver(IConfigurationChangeListener observer)
           
 void setAudioBitrate(int bitrate)
           
 void setAudioCaching(int caching)
           
 void setAudioChannelSize(int channelSize)
           
 void setAudioCodec(java.lang.String codec)
           
 void setAudioDevice(java.lang.String device)
           
 void setAudioEnabled(boolean enabled)
           
 void setAudioProtocol(java.lang.String protocol)
           
 void setAudioSampleRate(int sampleRate)
           
 void setLocalIp(java.lang.String localIp)
           
 void setStreamCaching(int caching)
           
 void setStreamIp(java.lang.String ip)
           
 void setStreamLocalPort(int port)
           
 void setStreamProtocol(java.lang.String protocol)
           
 void setStreamTargetPort(int targetPort)
           
 void setVideoBitrate(int bitrate)
           
 void setVideoCaching(int caching)
           
 void setVideoCodec(java.lang.String codec)
           
 void setVideoDevice(java.lang.String device)
           
 void setVideoEnabled(boolean enabled)
           
 void setVideoFrameRate(int frameRate)
           
 void setVideoLocalEnabled(java.lang.Boolean flag)
           
 void setVideoProtocol(java.lang.String protocol)
           
 void setVideoRemoteEnabled(java.lang.Boolean flag)
           
 void setVideoScale(float scale)
           
 void setVideoSize(java.awt.Dimension size)
           
 void transfereValues(IConfiguration config)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static IConfiguration getInstance()

getAudioCaching

public int getAudioCaching()
Specified by:
getAudioCaching in interface IConfiguration
Returns:
See Also:
AudioCaptureInfo.getCaching()

getAudioDevice

public java.lang.String getAudioDevice()
Specified by:
getAudioDevice in interface IConfiguration
Returns:
See Also:
AudioCaptureInfo.getDevice()

getAudioProtocol

public java.lang.String getAudioProtocol()
Specified by:
getAudioProtocol in interface IConfiguration
Returns:
See Also:
AudioCaptureInfo.getProtocol()

isAudioEnabled

public boolean isAudioEnabled()
Specified by:
isAudioEnabled in interface IConfiguration
Returns:
See Also:
AudioCaptureInfo.isEnabled()

setAudioCaching

public void setAudioCaching(int caching)
Specified by:
setAudioCaching in interface IConfiguration
See Also:
AudioCaptureInfo.setCaching(int)

setAudioDevice

public void setAudioDevice(java.lang.String device)
Specified by:
setAudioDevice in interface IConfiguration
See Also:
AudioCaptureInfo.setDevice(java.lang.String)

setAudioEnabled

public void setAudioEnabled(boolean enabled)
Specified by:
setAudioEnabled in interface IConfiguration
See Also:
AudioCaptureInfo.setEnabled(boolean)

setAudioProtocol

public void setAudioProtocol(java.lang.String protocol)
Specified by:
setAudioProtocol in interface IConfiguration
See Also:
AudioCaptureInfo.setProtocol(java.lang.String)

getAudioBitrate

public int getAudioBitrate()
Specified by:
getAudioBitrate in interface IConfiguration
Returns:
See Also:
Transcoding.getBitrate()

getAudioChannelSize

public int getAudioChannelSize()
Specified by:
getAudioChannelSize in interface IConfiguration
Returns:
See Also:
AudioTranscoding.getChannelSize()

getAudioCodec

public java.lang.String getAudioCodec()
Specified by:
getAudioCodec in interface IConfiguration
Returns:
See Also:
Transcoding.getCodec()

getAudioSampleRate

public int getAudioSampleRate()
Specified by:
getAudioSampleRate in interface IConfiguration
Returns:
See Also:
AudioTranscoding.getSampleRate()

setAudioBitrate

public void setAudioBitrate(int bitrate)
Specified by:
setAudioBitrate in interface IConfiguration
See Also:
Transcoding.setBitrate(int)

setAudioChannelSize

public void setAudioChannelSize(int channelSize)
Specified by:
setAudioChannelSize in interface IConfiguration
See Also:
AudioTranscoding.setChannelSize(int)

setAudioCodec

public void setAudioCodec(java.lang.String codec)
Specified by:
setAudioCodec in interface IConfiguration
See Also:
Transcoding.setCodec(java.lang.String)

setAudioSampleRate

public void setAudioSampleRate(int sampleRate)
Specified by:
setAudioSampleRate in interface IConfiguration
See Also:
AudioTranscoding.setSampleRate(int)

getStreamCaching

public int getStreamCaching()
Specified by:
getStreamCaching in interface IConfiguration
Returns:
See Also:
StreamingInfo.getCaching()

getStreamIp

public java.lang.String getStreamIp()
Specified by:
getStreamIp in interface IConfiguration
Returns:
See Also:
StreamingInfo.getIp()

getStreamLocalPort

public int getStreamLocalPort()
Specified by:
getStreamLocalPort in interface IConfiguration
Returns:
See Also:
StreamingInfo.getLocalPort()

getStreamProtocol

public java.lang.String getStreamProtocol()
Specified by:
getStreamProtocol in interface IConfiguration
Returns:
See Also:
StreamingInfo.getProtocol()

getStreamTargetPort

public int getStreamTargetPort()
Specified by:
getStreamTargetPort in interface IConfiguration
Returns:
See Also:
StreamingInfo.getTargetPort()

setStreamCaching

public void setStreamCaching(int caching)
Specified by:
setStreamCaching in interface IConfiguration
See Also:
StreamingInfo.setCaching(int)

setStreamIp

public void setStreamIp(java.lang.String ip)
Specified by:
setStreamIp in interface IConfiguration
See Also:
StreamingInfo.setIp(java.lang.String)

setStreamLocalPort

public void setStreamLocalPort(int port)
Specified by:
setStreamLocalPort in interface IConfiguration
See Also:
StreamingInfo.setLocalPort(int)

setStreamProtocol

public void setStreamProtocol(java.lang.String protocol)
Specified by:
setStreamProtocol in interface IConfiguration
See Also:
StreamingInfo.setProtocol(java.lang.String)

setStreamTargetPort

public void setStreamTargetPort(int targetPort)
Specified by:
setStreamTargetPort in interface IConfiguration
See Also:
StreamingInfo.setTargetPort(int)

getVideoCaching

public int getVideoCaching()
Specified by:
getVideoCaching in interface IConfiguration
Returns:
See Also:
VideoCaptureInfo.getCaching()

getVideoDevice

public java.lang.String getVideoDevice()
Specified by:
getVideoDevice in interface IConfiguration
Returns:
See Also:
VideoCaptureInfo.getDevice()

getVideoProtocol

public java.lang.String getVideoProtocol()
Specified by:
getVideoProtocol in interface IConfiguration
Returns:
See Also:
VideoCaptureInfo.getProtocol()

isVideoEnabled

public boolean isVideoEnabled()
Specified by:
isVideoEnabled in interface IConfiguration
Returns:
See Also:
VideoCaptureInfo.isEnabled()

setVideoCaching

public void setVideoCaching(int caching)
Specified by:
setVideoCaching in interface IConfiguration
See Also:
VideoCaptureInfo.setCaching(int)

setVideoDevice

public void setVideoDevice(java.lang.String device)
Specified by:
setVideoDevice in interface IConfiguration
See Also:
VideoCaptureInfo.setDevice(java.lang.String)

setVideoEnabled

public void setVideoEnabled(boolean enabled)
Specified by:
setVideoEnabled in interface IConfiguration
See Also:
VideoCaptureInfo.setEnabled(boolean)

setVideoProtocol

public void setVideoProtocol(java.lang.String protocol)
Specified by:
setVideoProtocol in interface IConfiguration
See Also:
VideoCaptureInfo.setProtocol(java.lang.String)

getVideoBitrate

public int getVideoBitrate()
Specified by:
getVideoBitrate in interface IConfiguration
Returns:
See Also:
Transcoding.getBitrate()

getVideoCodec

public java.lang.String getVideoCodec()
Specified by:
getVideoCodec in interface IConfiguration
Returns:
See Also:
Transcoding.getCodec()

getVideoFrameRate

public int getVideoFrameRate()
Specified by:
getVideoFrameRate in interface IConfiguration
Returns:
See Also:
VideoTranscoding.getFrameRate()

getVideoScale

public float getVideoScale()
Specified by:
getVideoScale in interface IConfiguration
Returns:
See Also:
VideoTranscoding.getScale()

getVideoSize

public java.awt.Dimension getVideoSize()
Specified by:
getVideoSize in interface IConfiguration
Returns:
See Also:
VideoTranscoding.getSize()

setVideoBitrate

public void setVideoBitrate(int bitrate)
Specified by:
setVideoBitrate in interface IConfiguration
See Also:
Transcoding.setBitrate(int)

setVideoCodec

public void setVideoCodec(java.lang.String codec)
Specified by:
setVideoCodec in interface IConfiguration
See Also:
Transcoding.setCodec(java.lang.String)

setVideoFrameRate

public void setVideoFrameRate(int frameRate)
Specified by:
setVideoFrameRate in interface IConfiguration
See Also:
VideoTranscoding.setFrameRate(int)

setVideoScale

public void setVideoScale(float scale)
Specified by:
setVideoScale in interface IConfiguration
See Also:
VideoTranscoding.setScale(float)

setVideoSize

public void setVideoSize(java.awt.Dimension size)
Specified by:
setVideoSize in interface IConfiguration
See Also:
VideoTranscoding.setSize(java.awt.Dimension)

notifyObserver

public void notifyObserver()
Specified by:
notifyObserver in interface IObservable

registerObserver

public void registerObserver(IConfigurationChangeListener observer)
Specified by:
registerObserver in interface IObservable

removeObserver

public void removeObserver(IConfigurationChangeListener observer)
Specified by:
removeObserver in interface IObservable

transfereValues

public void transfereValues(IConfiguration config)
Specified by:
transfereValues in interface IConfiguration

getLocalIp

public java.lang.String getLocalIp()
Specified by:
getLocalIp in interface IConfiguration
Returns:
See Also:
StreamingInfo.getLocalIp()

setLocalIp

public void setLocalIp(java.lang.String localIp)
Specified by:
setLocalIp in interface IConfiguration
Parameters:
localIp -
See Also:
StreamingInfo.setLocalIp(java.lang.String)

setVideoLocalEnabled

public void setVideoLocalEnabled(java.lang.Boolean flag)
Specified by:
setVideoLocalEnabled in interface IConfiguration

setVideoRemoteEnabled

public void setVideoRemoteEnabled(java.lang.Boolean flag)
Specified by:
setVideoRemoteEnabled in interface IConfiguration

isVideoRemoteEnabled

public boolean isVideoRemoteEnabled()
Specified by:
isVideoRemoteEnabled in interface IConfiguration
Returns:
the videoRemoteEnabled

isVideoLocalEnabled

public boolean isVideoLocalEnabled()
Specified by:
isVideoLocalEnabled in interface IConfiguration
Returns:
the videoLocalEnabled