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; } }