本文整理了Java中org.restlet.data.Preference
类的一些代码示例,展示了Preference
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Preference
类的具体详情如下:
包路径:org.restlet.data.Preference
类名称:Preference
[英]Metadata preference definition.
[中]元数据首选项定义。
代码示例来源:origin: stackoverflow.com
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);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
@Override
public String toString() {
return (getMetadata() == null) ? ""
: (getMetadata().getName() + ":" + getQuality());
}
}
代码示例来源:origin: internetarchive/heritrix3
/**
* 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();
}
代码示例来源:origin: stackoverflow.com
Preference pref = new Preference(this);
pref.setTitle(title);
pref.setSummary(summary);
if (intent != null)
pref.setIntent(intent);
return pref;
代码示例来源:origin: stackoverflow.com
private void addNewPref(String title) {
Preference newPref = new Preference(this);
newPref.setTitle(title);
((PreferenceScreen) getPreferenceManager().findPreference("category_key")).addItemFromInflater(newPref);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
preference = preferences.get(i);
if (preference.getMetadata().equals(mediaType)
&& (preference.getQuality() < score)) {
preference.setQuality(score);
found = true;
preferences.add(new Preference<MediaType>(mediaType, score));
代码示例来源:origin: org.restlet.osgi/org.restlet
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));
代码示例来源:origin: ontopia/ontopia
/**
* 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));
}
}
代码示例来源:origin: stackoverflow.com
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);
代码示例来源:origin: stackoverflow.com
onCreate() {
super.onCreate();
Preference p = new Preference(this);
if(p.getIsLoggedIn()) {
finish();
// start another app activity here ...
}
// ...
}
代码示例来源:origin: org.restlet.osgi/org.restlet
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));
代码示例来源:origin: stackoverflow.com
u2.setUserName("Nick");
Preference p = new Preference();
p.setPrefName("mapping");
代码示例来源:origin: org.restlet.osgi/org.restlet
@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;
}
代码示例来源:origin: stackoverflow.com
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);
代码示例来源:origin: org.qi4j.library/org.qi4j.library.rest-server
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;
}
代码示例来源:origin: stackoverflow.com
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();
}
}
代码示例来源:origin: stackoverflow.com
Preference pref = new Preference(this);
pref.setIntent(new Intent().setClass(this, <Activity>.class));
代码示例来源:origin: org.restlet/org.restlet
@Override
public String toString() {
return (getMetadata() == null) ? ""
: (getMetadata().getName() + ":" + getQuality());
}
}
代码示例来源:origin: org.archive.heritrix/heritrix-engine
/**
* 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();
}
代码示例来源:origin: apache/attic-polygene-java
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;
}
内容来源于网络,如有侵权,请联系作者删除!