package com.iwedia.service.system.language_and_keyboard; import java.util.List; import android.os.RemoteException; import com.iwedia.comm.system.language_and_keyboard.ILanguageKeyboardSettings; public class LanguageAndKeyboardSettings extends ILanguageKeyboardSettings.Stub { @Override public List<String> getAvailableLanguages() throws RemoteException { return LanguageManager.getInstance().getAvailableLanguages(); } @Override public void setActiveLanguage(String language) throws RemoteException { LanguageManager.getInstance().changeLanguage(language); } @Override public int getActiveLanguageIndex() throws RemoteException { return LanguageManager.getInstance().getActiveLanguage(); } @Override public List<String> getAvailableCountries() throws RemoteException { return null; } @Override public void setActiveContry(String country) throws RemoteException { // TODO Auto-generated method stub } @Override public String getActiveCountry() throws RemoteException { // TODO Auto-generated method stub return null; } @Override public List<String> getAvailableKeyboardTypes() throws RemoteException { // TODO Auto-generated method stub return null; } @Override public String getActiveKeyboardType() throws RemoteException { // TODO Auto-generated method stub return null; } @Override public void setActiveKeyboardType(String keyboardType) throws RemoteException { // TODO Auto-generated method stub } @Override public boolean systemStandby() throws RemoteException { // TODO Auto-generated method stub return false; } @Override public void setFontScale(float scale) throws RemoteException { LanguageManager.getInstance().setFontScale(scale); } @Override public float getActiveFontScale() throws RemoteException { return LanguageManager.getInstance().getActiveFontScale(); } @Override public String convertTrigramsToLanguage(String language, boolean isLanguage) throws RemoteException { return LanguageManager.getInstance().convertTrigramsToLanguage( language, isLanguage); } }