package com.android.settings.vpn;
import com.android.settings.R;
import android.content.Context;
import android.net.vpn.L2tpIpsecPskProfile;
import android.preference.EditTextPreference;
import android.preference.Preference;
import android.preference.PreferenceGroup;
private EditTextPreference mPresharedKey;
private SecretHandler mPskHandler;
super(p);
}
@Override
protected void (PreferenceGroup subpanel) {
Context c = subpanel.getContext();
subpanel.addPreference(createPresharedKeyPreference(c));
super.loadExtraPreferencesTo(subpanel);
}
@Override
String result = super.validate();
return ((result != null) ? result : mPskHandler.validate());
}
SecretHandler pskHandler = mPskHandler = new SecretHandler(c,
R.string.vpn_ipsec_presharedkey_title,
R.string.vpn_ipsec_presharedkey) {
@Override
return ((L2tpIpsecPskProfile) getProfile()).getPresharedKey();
}
@Override
((L2tpIpsecPskProfile) getProfile()).setPresharedKey(secret);
}
};
return pskHandler.getPreference();
}
}