package com.ibm.media.controls;
import java.awt.*;
import java.util.*;
import javax.media.*;
public class ParametersControl implements Control {
Hashtable parameters = new Hashtable();
/**
* Returns the parameter's value. If the parameter was not set or
* doesn't have a default value, returns null.
*
* @param param the parameter's name
* @return the parameter's value or null if wasn't set
*/
public String get(String param) {
return (String)parameters.get(param);
}
public void set(String param, String value) {
parameters.remove(param); // first remove any value that already exist
parameters.put(param, value);
}
/**
* Get the <code>Component</code> associated with this
* <code>Control</code> object.
* For example, this method might return
* a slider for volume control or a panel containing radio buttons for
* CODEC control.
* The <code>getControlComponent</code> method can return
* <CODE>null</CODE> if there is no GUI control for
* this <code>Control</code>.
*/
public Component getControlComponent() {
// not implemented yet
return null;
}
}
|