public void onCreate(Bundle savedInstanceState) { addPreferencesFromResource(R.xml.preferences); PreferenceScreen preference; preferenceScreen = getPreferenceScreen(); PreferenceScreen new_preference = new Preference(this); new_preference.setKey("unique_key"); new_preference.setTitle("new_title"); preferenceSreen.addPreference(new_preference); }
@Override public String toString() { return (getMetadata() == null) ? "" : (getMetadata().getName() + ":" + getQuality()); } }
/** * If client can accept text/html, always prefer it. WebKit-based browsers * claim to want application/xml, but we don't want to give it to them. See * <a href="https://webarchive.jira.com/browse/HER-1603">https://webarchive.jira.com/browse/HER-1603</a> */ public Variant getPreferredVariant() { boolean addExplicitTextHtmlPreference = false; for (Preference<MediaType> mediaTypePreference: getRequest().getClientInfo().getAcceptedMediaTypes()) { if (mediaTypePreference.getMetadata().equals(MediaType.TEXT_HTML)) { mediaTypePreference.setQuality(Float.MAX_VALUE); addExplicitTextHtmlPreference = false; break; } else if (mediaTypePreference.getMetadata().includes(MediaType.TEXT_HTML)) { addExplicitTextHtmlPreference = true; } } if (addExplicitTextHtmlPreference) { List<Preference<MediaType>> acceptedMediaTypes = getRequest().getClientInfo().getAcceptedMediaTypes(); acceptedMediaTypes.add(new Preference<MediaType>(MediaType.TEXT_HTML, Float.MAX_VALUE)); getRequest().getClientInfo().setAcceptedMediaTypes(acceptedMediaTypes); } return super.getPreferredVariant(); }
Preference pref = new Preference(this); pref.setTitle(title); pref.setSummary(summary); if (intent != null) pref.setIntent(intent); return pref;
private void addNewPref(String title) { Preference newPref = new Preference(this); newPref.setTitle(title); ((PreferenceScreen) getPreferenceManager().findPreference("category_key")).addItemFromInflater(newPref); }
preference = preferences.get(i); if (preference.getMetadata().equals(mediaType) && (preference.getQuality() < score)) { preference.setQuality(score); found = true; preferences.add(new Preference<MediaType>(mediaType, score));
if (pref.getQuality() == 0) { if (undesired == null) { undesired = new ArrayList<T>(); undesired.add(pref.getMetadata()); for (int i = 0; i < result.size(); i++) { Preference<T> userPref = result.get(i); parent = (T) userPref.getMetadata().getParent(); result.add(new Preference<T>(parent, 0.005f + (0.001f * userPref.getQuality()))); Preference<T> defaultPref = new Preference<T>(defaultValue, 0.003f); result.add(defaultPref); T defaultParent = (T) defaultValue.getParent(); result.add(new Preference<T>(defaultParent, 0.002f)); if (result.get(i).getMetadata().equals(allValue)) { result.remove(i); result.add(new Preference<T>(allValue, 0.001f));
/** * Blocks the use of specified mime types for this resource, as it is known that the converter for that mime type * cannot produce the representation for the Resource's target class. * @param types The mime types to block */ protected void blockMimeType(MediaType... types) { List<Preference<MediaType>> acceptedMediaTypes = getClientInfo().getAcceptedMediaTypes(); if (acceptedMediaTypes.size() > types.length) { return; } Set<MediaType> accepted = new HashSet<>(acceptedMediaTypes.size()); for (Preference<MediaType> p : acceptedMediaTypes) { accepted.add(p.getMetadata()); } accepted.removeAll(Arrays.asList(types)); if (accepted.isEmpty()) { throw OntopiaRestErrors.UNSUPPORTED_MIME_TYPE.build(getClass().getName(), Arrays.toString(types)); } }
LinearLayout layout = new LinearLayout(this); layout.setBackgroundResource(R.drawable.background1); layout.setId(567890); PreferenceScreen preference; preference = getPreferenceScreen(); Preference new_preference = new Preference(this); new_preference.setKey("key1"); new_preference.setTitle(""); new_preference.setLayoutResource(567890); preference.addPreference(new_preference);
onCreate() { super.onCreate(); Preference p = new Preference(this); if(p.getIsLoggedIn()) { finish(); // start another app activity here ... } // ... }
result = new Preference<T>(); result.setMetadata((T) CharacterSet.valueOf(metadata.toString())); break; result.setMetadata((T) Encoding.valueOf(metadata.toString())); break; result.setMetadata((T) Language.valueOf(metadata.toString())); break; result.setMetadata((T) MediaType.valueOf(metadata.toString())); break; final Series<Parameter> mediaParams = extractMediaParams(parameters); final float quality = extractQuality(parameters); result = new Preference<T>(null, quality, parameters); result.setMetadata((T) new CharacterSet(metadata.toString())); break; result.setMetadata((T) new Encoding(metadata.toString())); break; result.setMetadata((T) new Language(metadata.toString())); break; result.setMetadata((T) new MediaType(metadata.toString(), mediaParams));
u2.setUserName("Nick"); Preference p = new Preference(); p.setPrefName("mapping");
@Override public PreferenceWriter append(Preference<?> pref) { append(pref.getMetadata().getName()); if (pref.getQuality() < 1F) { append(";q="); appendQuality(pref.getQuality()); } if (pref.getParameters() != null) { Parameter param; for (Iterator<Parameter> iter = pref.getParameters().iterator(); iter .hasNext();) { param = iter.next(); if (param.getName() != null) { append(';').append(param.getName()); if ((param.getValue() != null) && (param.getValue().length() > 0)) { append('=').append(param.getValue()); } } } } return this; }
prefereces.setIntent(new Intent(getApplicationContext(), Nextactivity.class)); Intent intent) { Preference pref=new Preference(this); pref.setTitle(title); pref.setSummary(summary); pref.setKey(key); pref.setIntent(intent);
protected Locale getLocale() { Request request = Request.getCurrent(); List<Preference<Language>> preferenceList = request.getClientInfo().getAcceptedLanguages(); if( preferenceList.isEmpty() ) { return Locale.getDefault(); } Language language = preferenceList .get( 0 ).getMetadata(); String[] localeStr = language.getName().split( "-" ); Locale locale; switch( localeStr.length ) { case 1: locale = new Locale( localeStr[ 0 ] ); break; case 2: locale = new Locale( localeStr[ 0 ], localeStr[ 1 ] ); break; case 3: locale = new Locale( localeStr[ 0 ], localeStr[ 1 ], localeStr[ 2 ] ); break; default: locale = Locale.getDefault(); } return locale; }
Preference myPrefs; Boolean val; public void onCreate(Bundle savedInstanceState) { myPrefs = new Preference (this); val = myPrefs.getIsLoggedIn(); if (val == true) { Intent inetnt = new Intent(getApplicationContext(), MainActivity.class); startActivity(inetnt); finish(); } else { Intent inetnt = new Intent(getApplicationContext(), LoginActivity.class); startActivity(inetnt); finish(); } }
Preference pref = new Preference(this); pref.setIntent(new Intent().setClass(this, <Activity>.class));
@Override public String toString() { return (getMetadata() == null) ? "" : (getMetadata().getName() + ":" + getQuality()); } }
/** * If client can accept text/html, always prefer it. WebKit-based browsers * claim to want application/xml, but we don't want to give it to them. See * <a href="https://webarchive.jira.com/browse/HER-1603">https://webarchive.jira.com/browse/HER-1603</a> */ public Variant getPreferredVariant() { boolean addExplicitTextHtmlPreference = false; for (Preference<MediaType> mediaTypePreference: getRequest().getClientInfo().getAcceptedMediaTypes()) { if (mediaTypePreference.getMetadata().equals(MediaType.TEXT_HTML)) { mediaTypePreference.setQuality(Float.MAX_VALUE); addExplicitTextHtmlPreference = false; break; } else if (mediaTypePreference.getMetadata().includes(MediaType.TEXT_HTML)) { addExplicitTextHtmlPreference = true; } } if (addExplicitTextHtmlPreference) { List<Preference<MediaType>> acceptedMediaTypes = getRequest().getClientInfo().getAcceptedMediaTypes(); acceptedMediaTypes.add(new Preference<MediaType>(MediaType.TEXT_HTML, Float.MAX_VALUE)); getRequest().getClientInfo().setAcceptedMediaTypes(acceptedMediaTypes); } return super.getPreferredVariant(); }
protected Locale getLocale() { Request request = Request.getCurrent(); List<Preference<Language>> preferenceList = request.getClientInfo().getAcceptedLanguages(); if( preferenceList.isEmpty() ) { return Locale.getDefault(); } Language language = preferenceList .get( 0 ).getMetadata(); String[] localeStr = language.getName().split( "-" ); Locale locale; switch( localeStr.length ) { case 1: locale = new Locale( localeStr[ 0 ] ); break; case 2: locale = new Locale( localeStr[ 0 ], localeStr[ 1 ] ); break; case 3: locale = new Locale( localeStr[ 0 ], localeStr[ 1 ], localeStr[ 2 ] ); break; default: locale = Locale.getDefault(); } return locale; }