package javax.microedition.amms.control.tuner;

import java.util.Date;
import javax.microedition.media.Control;
import javax.microedition.media.MediaException;

public interface RDSControl extends Control
{
 public String RDS_NEW_DATA = "RDS_NEW_DATA";
 public String RDS_NEW_ALARM = "RDS_ALARM";
 public String RADIO_CHANGED = "radio_changed";

 public boolean isRDSSignal();
 
 public String getPS();
 
 public String getRT();
 
 public short getPTY();
 
 public String getPTYString(boolean);
 
 public short getPI();
 
 public int[] getFreqsByPTY(short);
 
 public int[][] getFreqsByTA(boolean);
 
 public String[] getPSByPTY(short);
 
 public String[] getPSByTA(boolean);
 
 public Date getCT();
 
 public boolean getTA();
 
 public boolean getTP();
 
 public void setAutomaticSwitching(boolean) throws MediaException;
 
 public boolean getAutomaticSwitching();
 
 public void setAutomaticTA(boolean) throws MediaException;
 
 public boolean getAutomaticTA();
 
}