本文整理了Java中org.restlet.data.Preference.<init>()
方法的一些代码示例,展示了Preference.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Preference.<init>()
方法的具体详情如下:
包路径:org.restlet.data.Preference
类名称:Preference
方法名:<init>
[英]Constructor.
[中]建造师。
代码示例来源: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);
代码示例来源: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: stackoverflow.com
Preference pref = new Preference(this);
pref.setIntent(new Intent().setClass(this, <Activity>.class));
代码示例来源:origin: org.restlet.jee/org.restlet.ext.jaxrs
/**
* @param respMediaType
* @return the media type as singleton of SortedMetadata
*/
public static SortedMetadata<MediaType> get(MediaType respMediaType) {
return new SortedMetadata<MediaType>(
Collections.singleton(new Preference<MediaType>(respMediaType)));
}
代码示例来源:origin: apache/attic-polygene-java
public void setAcceptedLanguages(Language... acceptedLanguages)
{
List<Preference<Language>> languages = new ArrayList<>();
for( Language acceptedLanguage : acceptedLanguages )
{
languages.add( new Preference<>());
}
info.setAcceptedLanguages( languages );
}
代码示例来源:origin: apache/attic-polygene-java
public void setAcceptedMediaTypes(MediaType... acceptedMediaTypes)
{
List<Preference<MediaType>> mediatypes = new ArrayList<>();
for( MediaType mediaType : acceptedMediaTypes )
{
mediatypes.add( new Preference<>( mediaType ) );
}
info.setAcceptedMediaTypes( mediatypes );
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor from a media type.
*
* @param mediaType
* The preferred media type.
*/
public ClientInfo(MediaType mediaType) {
getAcceptedMediaTypes().add(new Preference<MediaType>(mediaType));
}
代码示例来源:origin: stackoverflow.com
private void addNewPref(String title) {
Preference newPref = new Preference(this);
newPref.setTitle(title);
((PreferenceScreen) getPreferenceManager().findPreference("category_key")).addItemFromInflater(newPref);
}
代码示例来源:origin: stackoverflow.com
onCreate() {
super.onCreate();
Preference p = new Preference(this);
if(p.getIsLoggedIn()) {
finish();
// start another app activity here ...
}
// ...
}
代码示例来源: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: org.restlet.osgi/org.restlet
/**
* Constructor from a list of variants. Note that only media types are taken
* into account.
*
* @param variants
* The variants corresponding to the accepted media types.
*/
public ClientInfo(
List<? extends org.restlet.representation.Variant> variants) {
if (variants != null) {
for (org.restlet.representation.Variant variant : variants) {
getAcceptedMediaTypes().add(
new Preference<MediaType>(variant.getMediaType()));
}
}
}
代码示例来源: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: org.restlet.osgi/org.restlet
/**
* Parses media type preferences from a header.
*
* @param acceptMediaTypeHeader
* The header to parse.
* @param clientInfo
* The client info to update.
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void addMediaTypes(String acceptMediaTypeHeader,
ClientInfo clientInfo) {
if (acceptMediaTypeHeader != null) {
PreferenceReader pr = new PreferenceReader(
PreferenceReader.TYPE_MEDIA_TYPE, acceptMediaTypeHeader);
pr.addValues(clientInfo.getAcceptedMediaTypes());
} else {
clientInfo.getAcceptedMediaTypes().add(
new Preference(MediaType.ALL));
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Adds language preferences from a header.
*
* @param acceptLanguageHeader
* The header to parse.
* @param clientInfo
* The client info to update.
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void addLanguages(String acceptLanguageHeader,
ClientInfo clientInfo) {
if (acceptLanguageHeader != null) {
PreferenceReader pr = new PreferenceReader(
PreferenceReader.TYPE_LANGUAGE, acceptLanguageHeader);
pr.addValues(clientInfo.getAcceptedLanguages());
} else {
clientInfo.getAcceptedLanguages().add(new Preference(Language.ALL));
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Parses encoding preferences from a header.
*
* @param acceptEncodingHeader
* The header to parse.
* @param clientInfo
* The client info to update.
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void addEncodings(String acceptEncodingHeader,
ClientInfo clientInfo) {
if (acceptEncodingHeader != null) {
PreferenceReader pr = new PreferenceReader(
PreferenceReader.TYPE_ENCODING, acceptEncodingHeader);
pr.addValues(clientInfo.getAcceptedEncodings());
} else {
clientInfo.getAcceptedEncodings().add(
new Preference(Encoding.IDENTITY));
}
}
代码示例来源:origin: org.codeartisans.qipki/qipki-ca-http
@Override
protected int beforeHandle( Request request, Response response )
{
String extensions = request.getResourceRef().getExtensions();
if ( extensions != null ) {
int idx = extensions.lastIndexOf( '.' );
if ( idx != -1 ) {
extensions = extensions.substring( idx + 1 );
}
MetadataService metadataService = getApplication().getMetadataService();
Metadata metadata = metadataService.getMetadata( extensions );
if ( metadata instanceof MediaType ) {
request.getClientInfo().setAcceptedMediaTypes( Collections.singletonList( new Preference<MediaType>( ( MediaType ) metadata ) ) );
String path = request.getResourceRef().getPath();
path = path.substring( 0, path.length() - extensions.length() - 1 );
request.getResourceRef().setPath( path );
}
}
return Filter.CONTINUE;
}
代码示例来源:origin: uk.org.mygrid.remotetaverna/taverna-rest-client
private Request makeRequest(Reference uri, MediaType accepts) {
Request request = new Request();
logger.debug("Making new request for " + uri + " -- " + uri.getTargetRef());
request.setResourceRef(uri.getTargetRef());
if (accepts != null) {
request.getClientInfo().getAcceptedMediaTypes().add(
new Preference<MediaType>(accepts));
}
if (baseURI.isParent(uri) && username != null) {
logger.debug("Authenticating as " + username);
ChallengeResponse challengeResponse =
new ChallengeResponse(ChallengeScheme.HTTP_BASIC, username,
password);
request.setChallengeResponse(challengeResponse);
} else {
logger.warn("Not supplying credentials for out-of-site URI " + uri);
}
return request;
}
代码示例来源:origin: org.sonatype.nexus/nexus-rest-api
/**
* A beforeHandle will simply embed in request attributes a Nexus interface implemntor, depending on key used to
* name it.
*/
protected int beforeHandle( Request request, Response response )
{
String agentInfo = request.getClientInfo().getAgent() != null ? request
.getClientInfo().getAgent().toLowerCase() : "unknown";
// This solution was the only that came on my mind :)
// should work only if client specified more then one "alternatives"
if ( StringUtils.indexOfAny( agentInfo, new String[] { "mozilla", "firefox", "msie", "opera", "safari" } ) > -1
&& request.getClientInfo().getAcceptedMediaTypes().size() > 1 )
{
// overriding client preferences, since it is a browser to TEXT/HTML
// doing this by adding text/html as firxt to accepted media types with quality 1
request
.getClientInfo().getAcceptedMediaTypes().add( 0, new Preference<MediaType>( MediaType.TEXT_HTML, 1 ) );
}
return CONTINUE;
}
代码示例来源: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();
}
内容来源于网络,如有侵权,请联系作者删除!