Java 类java.util.Locale 实例源码
项目:yadaframework
文件:YadaSecurityEmailService.java
/**
* Invio la mail per il recupero password
* @param logoImage e.g. "/res/img/logo-small.jpg"
* @param yadaRegistrationRequest
* @param request
* @param response
* @param locale
* @return
*/
public boolean sendPasswordRecovery(YadaRegistrationRequest yadaRegistrationRequest, HttpServletRequest request, Locale locale) {
final String emailName = "passwordRecovery";
final String[] toEmail = new String[] {yadaRegistrationRequest.getEmail()};
final String[] subjectParams = {yadaRegistrationRequest.getEmail()};
String myServerAddress = yadaWebUtil.getWebappAddress(request);
String fullLink = myServerAddress + "/passwordReset/" + yadaTokenHandler.makeLink(yadaRegistrationRequest, null);
final Map<String, Object> templateParams = new HashMap<String, Object>();
templateParams.put("fullLink", fullLink);
Map<String, String> inlineResources = new HashMap<String, String>();
inlineResources.put("logosmall", config.getEmailLogoImage());
return yadaEmailService.sendHtmlEmail(toEmail, emailName, subjectParams, templateParams, inlineResources, locale, true);
}
项目:GitHub
文件:DateUtils.java
private static long[] calculateDifference(long differentMilliSeconds) {
long secondsInMilli = 1000;//1s==1000ms
long minutesInMilli = secondsInMilli * 60;
long hoursInMilli = minutesInMilli * 60;
long daysInMilli = hoursInMilli * 24;
long elapsedDays = differentMilliSeconds / daysInMilli;
differentMilliSeconds = differentMilliSeconds % daysInMilli;
long elapsedHours = differentMilliSeconds / hoursInMilli;
differentMilliSeconds = differentMilliSeconds % hoursInMilli;
long elapsedMinutes = differentMilliSeconds / minutesInMilli;
differentMilliSeconds = differentMilliSeconds % minutesInMilli;
long elapsedSeconds = differentMilliSeconds / secondsInMilli;
LogUtils.verbose(String.format(Locale.CHINA, "different: %d ms, %d days, %d hours, %d minutes, %d seconds",
differentMilliSeconds, elapsedDays, elapsedHours, elapsedMinutes, elapsedSeconds));
return new long[]{elapsedDays, elapsedHours, elapsedMinutes, elapsedSeconds};
}
项目:AOSP-Kayboard-7.1.2
文件:LatinIME.java
@UsedForTesting
void loadSettings() {
final Locale locale = mRichImm.getCurrentSubtypeLocale();
final EditorInfo editorInfo = getCurrentInputEditorInfo();
final InputAttributes inputAttributes = new InputAttributes(
editorInfo, isFullscreenMode(), getPackageName());
mSettings.loadSettings(this, locale, inputAttributes);
final SettingsValues currentSettingsValues = mSettings.getCurrent();
AudioAndHapticFeedbackManager.getInstance().onSettingsChanged(currentSettingsValues);
// This method is called on startup and language switch, before the new layout has
// been displayed. Opening dictionaries never affects responsivity as dictionaries are
// asynchronously loaded.
if (!mHandler.hasPendingReopenDictionaries()) {
resetDictionaryFacilitator(locale);
}
refreshPersonalizationDictionarySession(currentSettingsValues);
resetDictionaryFacilitatorIfNecessary();
mStatsUtilsManager.onLoadSettings(this /* context */, currentSettingsValues);
}
项目:CXJPadProject
文件:NormalUtil.java
public static String date2flydate(String date) {
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.CHINA);
Date d = null;
long l = 0;
try {
d = dft.parse(date);
l = d.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
Date new_date = new Date(l + 1000 * 60 * 15);
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.CHINA);
String time = f.format(new_date);
return time;
}
项目:OpenJSharp
文件:P11Cipher.java
private int parseMode(String mode) throws NoSuchAlgorithmException {
mode = mode.toUpperCase(Locale.ENGLISH);
int result;
if (mode.equals("ECB")) {
result = MODE_ECB;
} else if (mode.equals("CBC")) {
if (blockSize == 0) {
throw new NoSuchAlgorithmException
("CBC mode not supported with stream ciphers");
}
result = MODE_CBC;
} else if (mode.equals("CTR")) {
result = MODE_CTR;
} else {
throw new NoSuchAlgorithmException("Unsupported mode " + mode);
}
return result;
}
项目:openjdk-jdk10
文件:CharacterName.java
public static void main(String[] args) {
for (int cp = 0; cp < Character.MAX_CODE_POINT; cp++) {
if (!Character.isValidCodePoint(cp)) {
try {
Character.getName(cp);
} catch (IllegalArgumentException x) {
continue;
}
throw new RuntimeException("Invalid failed: " + cp);
} else if (Character.getType(cp) == Character.UNASSIGNED) {
if (Character.getName(cp) != null)
throw new RuntimeException("Unsigned failed: " + cp);
} else {
String name = Character.getName(cp);
if (cp != Character.codePointOf(name) ||
cp != Character.codePointOf(name.toLowerCase(Locale.ENGLISH)))
throw new RuntimeException("Roundtrip failed: " + cp);
}
}
}
项目:tomcat7
文件:Request.java
/**
* Return the set of preferred Locales that the client will accept
* content in, based on the values for any <code>Accept-Language</code>
* headers that were encountered. If the request did not specify a
* preferred language, the server's default Locale is returned.
*/
@Override
public Enumeration<Locale> getLocales() {
if (!localesParsed) {
parseLocales();
}
if (locales.size() > 0) {
return Collections.enumeration(locales);
}
ArrayList<Locale> results = new ArrayList<Locale>();
results.add(defaultLocale);
return Collections.enumeration(results);
}
项目:androidtools
文件:CustomDatePicker.java
public CustomDatePicker(Context context, ResultHandler resultHandler, String startDate, String endDate) {
if (isValidDate(startDate, "yyyy-MM-dd HH:mm") && isValidDate(endDate, "yyyy-MM-dd HH:mm")) {
canAccess = true;
this.context = context;
this.handler = resultHandler;
selectedCalender = Calendar.getInstance();
startCalendar = Calendar.getInstance();
endCalendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.CHINA);
try {
startCalendar.setTime(sdf.parse(startDate));
endCalendar.setTime(sdf.parse(endDate));
} catch (ParseException e) {
e.printStackTrace();
}
initDialog();
initView();
}
}
项目:uia.syslog.we4j
文件:WindowsEvent5156Test.java
@Test
public void testTW() throws Exception {
String content = "應用程式資訊: " +
"處理程序識別碼: 1648 " +
"應用程式名稱: \\device\\harddiskvolume1\\windows\\system32\\dns.exe " +
"網路資訊: " +
"方向: Inbound " +
"來源位址: 10.42.42.223 " +
"來源連接埠: 53 " +
"目的地位址: 10.42.42.123 " +
"目的地連接埠: 153 " +
"通訊協定: 6 " +
"篩選器資訊: " +
"篩選器執行階段識別碼: 65884 " +
"階層名稱: Listen " +
"階層執行階段識別碼: 40 ";
Assert.assertNotNull(parse2Map("5156", content, Locale.TAIWAN));
}
项目:mobile-store
文件:Utils.java
/**
* There is a method {@link java.util.Locale#forLanguageTag(String)} which would be useful
* for this, however it doesn't deal with android-specific language tags, which are a little
* different. For example, android language tags may have an "r" before the country code,
* such as "zh-rHK", however {@link java.util.Locale} expects them to be "zr-HK".
*/
public static Locale getLocaleFromAndroidLangTag(String languageTag) {
if (TextUtils.isEmpty(languageTag)) {
return null;
}
final String[] parts = languageTag.split("-");
if (parts.length == 1) {
return new Locale(parts[0]);
}
if (parts.length == 2) {
String country = parts[1];
// Some languages have an "r" before the country as per the values folders, such
// as "zh-rCN". As far as the Locale class is concerned, the "r" is
// not helpful, and this should be "zh-CN". Thus, we will
// strip the "r" when found.
if (country.charAt(0) == 'r' && country.length() == 3) {
country = country.substring(1);
}
return new Locale(parts[0], country);
}
Log.e(TAG, "Locale could not be parsed from language tag: " + languageTag);
return new Locale(languageTag);
}
项目:Elasticsearch
文件:SettingsAppliers.java
@Override
public void apply(Settings.Builder settingsBuilder, Object[] parameters, Expression expression) {
ByteSizeValue byteSizeValue;
try {
byteSizeValue = ExpressionToByteSizeValueVisitor.convert(expression, parameters);
} catch (IllegalArgumentException e) {
throw invalidException(e);
}
if (byteSizeValue == null) {
throw new IllegalArgumentException(String.format(Locale.ENGLISH,
"'%s' does not support null values", name));
}
applyValue(settingsBuilder, byteSizeValue);
}
项目:jdk8u-jdk
文件:ZoneName.java
public static String toZid(String zid, Locale locale) {
String mzone = zidToMzone.get(zid);
if (mzone == null && aliases.containsKey(zid)) {
zid = aliases.get(zid);
mzone = zidToMzone.get(zid);
}
if (mzone != null) {
Map<String, String> map = mzoneToZidL.get(mzone);
if (map != null && map.containsKey(locale.getCountry())) {
zid = map.get(locale.getCountry());
} else {
zid = mzoneToZid.get(mzone);
}
}
return toZid(zid);
}
项目:NotifyTools
文件:BeanContextSupport.java
/**
* Sets the locale of this context. <code>VetoableChangeListener</code>s
* and <code>PropertyChangeListener</code>s are notified.
*
* @param newLocale the new locale to set
* @throws PropertyVetoException if any <code>VetoableChangeListener</code> vetos this change
*/
public void setLocale(Locale newLocale) throws PropertyVetoException {
if (newLocale == null || newLocale == locale) {
return; // ignore null locale
}
PropertyChangeEvent event = new PropertyChangeEvent(
beanContextChildPeer, "locale", locale, newLocale);
// apply change
Locale oldLocale = locale;
locale = newLocale;
try {
// notify vetoable listeners
vcSupport.fireVetoableChange(event);
} catch (PropertyVetoException e) {
// rollback change
locale = oldLocale;
throw e;
}
// Notify BeanContext about this change
this.pcSupport.firePropertyChange(event);
}
项目:FreeCol
文件:FreeColDirectories.java
/**
* Gets a list containing the names of all possible message files
* for a locale.
*
* @param prefix The file name prefix.
* @param suffix The file name suffix.
* @param locale The {@code Locale} to generate file names for.
* @return A list of candidate file names.
*/
public static List<String> getLocaleFileNames(String prefix,
String suffix,
Locale locale) {
String language = locale.getLanguage();
String country = locale.getCountry();
String variant = locale.getVariant();
List<String> result = new ArrayList<>(4);
if (!language.isEmpty()) language = "_" + language;
if (!country.isEmpty()) country = "_" + country;
if (!variant.isEmpty()) variant = "_" + variant;
result.add(prefix + suffix);
String filename = prefix + language + suffix;
if (!result.contains(filename)) result.add(filename);
filename = prefix + language + country + suffix;
if (!result.contains(filename)) result.add(filename);
filename = prefix + language + country + variant + suffix;
if (!result.contains(filename)) result.add(filename);
return result;
}
项目:Equella
文件:UserSelectorControlEditor.java
private JComponent createDetailsSection()
{
final JLabel titleLabel = new JLabel(CurrentLocale.get("wizard.controls.title")); //$NON-NLS-1$
final JLabel descriptionLabel = new JLabel(CurrentLocale.get("wizard.controls.description")); //$NON-NLS-1$
final Set<Locale> langs = BundleCache.getLanguages();
title = new I18nTextField(langs);
description = new I18nTextField(langs);
mandatory = new JCheckBox(CurrentLocale.get("wizard.controls.mandatory")); //$NON-NLS-1$
selectMultiple = new JCheckBox(getString("usersel.selectmultiple")); //$NON-NLS-1$
final JPanel all = new JPanel(new MigLayout("wrap", "[][grow, fill]"));
all.add(titleLabel);
all.add(title);
all.add(descriptionLabel);
all.add(description);
all.add(mandatory, "span 2");
all.add(selectMultiple, "span 2");
return all;
}
项目:coursera-sustainable-apps
文件:LoginUtils.java
/**
* This method returns the postal code at a given latitude / longitude.
*
* If you test this method thoroughly, you will see that there are some
* edge cases it doesn't handle well.
*
* @param ctx
* @param lat
* @param lng
* @return
*/
public String getCurrentZipCode(Context ctx, double lat, double lng){
try {
Geocoder geocoder = new Geocoder(ctx, Locale.getDefault());
// lat,lng, your current location
List<Address> addresses = geocoder.getFromLocation(lat, lng, 1);
return addresses.get(0).getPostalCode();
} catch(IOException ex){
throw new RuntimeException(ex);
}
}
项目:letv
文件:EnabledEventsStrategy.java
void sendAndCleanUpIfSuccess() {
FilesSender filesSender = getFilesSender();
if (filesSender == null) {
CommonUtils.logControlled(this.context, "skipping files send because we don't yet know the target endpoint");
return;
}
CommonUtils.logControlled(this.context, "Sending all files");
int filesSent = 0;
List<File> batch = this.filesManager.getBatchOfFilesToSend();
while (batch.size() > 0) {
try {
CommonUtils.logControlled(this.context, String.format(Locale.US, "attempt to send batch of %d files", new Object[]{Integer.valueOf(batch.size())}));
boolean cleanup = filesSender.send(batch);
if (cleanup) {
filesSent += batch.size();
this.filesManager.deleteSentFiles(batch);
}
if (!cleanup) {
break;
}
batch = this.filesManager.getBatchOfFilesToSend();
} catch (Exception e) {
CommonUtils.logControlledError(this.context, "Failed to send batch of analytics files to server: " + e.getMessage(), e);
}
}
if (filesSent == 0) {
this.filesManager.deleteOldestInRollOverIfOverMax();
}
}
项目:boohee_v5.6
文件:b.java
public static String a(byte[] bArr) {
if (bArr == null) {
return null;
}
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < bArr.length; i++) {
stringBuffer.append(String.format("%02X", new Object[]{Byte.valueOf(bArr[i])}));
}
return stringBuffer.toString().toLowerCase(Locale.US);
}
项目:COB
文件:CordovaPreferences.java
public String getString(String name, String defaultValue) {
name = name.toLowerCase(Locale.ENGLISH);
String value = prefs.get(name);
if (value != null) {
return value;
}
return defaultValue;
}
项目:openjdk-jdk10
文件:DecimalFormatSymbols.java
/**
* Initializes the symbols from the FormatData resource bundle.
*/
private void initialize( Locale locale ) {
this.locale = locale;
// get resource bundle data
LocaleProviderAdapter adapter = LocaleProviderAdapter.getAdapter(DecimalFormatSymbolsProvider.class, locale);
// Avoid potential recursions
if (!(adapter instanceof ResourceBundleBasedAdapter)) {
adapter = LocaleProviderAdapter.getResourceBundleBased();
}
Object[] data = adapter.getLocaleResources(locale).getDecimalFormatSymbolsData();
String[] numberElements = (String[]) data[0];
decimalSeparator = numberElements[0].charAt(0);
groupingSeparator = numberElements[1].charAt(0);
patternSeparator = numberElements[2].charAt(0);
percent = numberElements[3].charAt(0);
zeroDigit = numberElements[4].charAt(0); //different for Arabic,etc.
digit = numberElements[5].charAt(0);
minusSign = numberElements[6].charAt(0);
exponential = numberElements[7].charAt(0);
exponentialSeparator = numberElements[7]; //string representation new since 1.6
perMill = numberElements[8].charAt(0);
infinity = numberElements[9];
NaN = numberElements[10];
// maybe filled with previously cached values, or null.
intlCurrencySymbol = (String) data[1];
currencySymbol = (String) data[2];
// Currently the monetary decimal separator is the same as the
// standard decimal separator for all locales that we support.
// If that changes, add a new entry to NumberElements.
monetarySeparator = decimalSeparator;
}
项目:openjdk-jdk10
文件:VerifyLintDescriptions.java
public static void main(String... args) {
ModuleLayer boot = ModuleLayer.boot();
Module jdk_compiler = boot.findModule("jdk.compiler").get();
ResourceBundle b = ResourceBundle.getBundle("com.sun.tools.javac.resources.javac",
Locale.US,
jdk_compiler);
List<String> missing = new ArrayList<>();
for (LintCategory lc : LintCategory.values()) {
try {
b.getString(PrefixKind.JAVAC.key("opt.Xlint.desc." + lc.option));
} catch (MissingResourceException ex) {
missing.add(lc.option);
}
}
if (!missing.isEmpty()) {
throw new UnsupportedOperationException("Lints that are missing description: " + missing);
}
}
项目:unitimes
文件:ExamPeriod.java
public static Date[] getBounds(Long sessionId, Date examBeginDate, Long examTypeId) {
Object[] bounds = (Object[])new ExamPeriodDAO().getQuery("select min(ep.dateOffset), min(ep.startSlot - ep.eventStartOffset), max(ep.dateOffset), max(ep.startSlot+ep.length+ep.eventStopOffset) " +
"from ExamPeriod ep where ep.session.uniqueId = :sessionId and ep.examType.uniqueId = :examTypeId")
.setLong("sessionId", sessionId)
.setLong("examTypeId", examTypeId)
.setCacheable(true).uniqueResult();
if (bounds == null || bounds[0] == null) return null;
int minDateOffset = ((Number)bounds[0]).intValue();
int minSlot = ((Number)bounds[1]).intValue();
int minHour = (Constants.SLOT_LENGTH_MIN*minSlot+Constants.FIRST_SLOT_TIME_MIN) / 60;
int minMin = (Constants.SLOT_LENGTH_MIN*minSlot+Constants.FIRST_SLOT_TIME_MIN) % 60;
int maxDateOffset = ((Number)bounds[2]).intValue();
int maxSlot = ((Number)bounds[3]).intValue();
int maxHour = (Constants.SLOT_LENGTH_MIN*maxSlot+Constants.FIRST_SLOT_TIME_MIN) / 60;
int maxMin = (Constants.SLOT_LENGTH_MIN*maxSlot+Constants.FIRST_SLOT_TIME_MIN) % 60;
Calendar c = Calendar.getInstance(Locale.US);
c.setTime(examBeginDate);
c.add(Calendar.DAY_OF_YEAR, minDateOffset);
c.set(Calendar.HOUR, minHour);
c.set(Calendar.MINUTE, minMin);
Date min = c.getTime();
c.setTime(examBeginDate);
c.add(Calendar.DAY_OF_YEAR, maxDateOffset);
c.set(Calendar.HOUR, maxHour);
c.set(Calendar.MINUTE, maxMin);
Date max = c.getTime();
return new Date[] {min, max};
}
项目:rapidminer
文件:XlsDataSourceDataTest.java
@BeforeClass
public static void setup() throws URISyntaxException, IOException {
testFile = new File(XlsDataSourceDataTest.class.getResource("test.xls").toURI());
nominalDateTestFile = new File(XlsDataSourceDataTest.class.getResource("nominal_date_1.xls").toURI());
dateDateTestFile = new File(XlsDataSourceDataTest.class.getResource("date_date_1.xls").toURI());
// we need to set the local as otherwise test results might differ depending on the system
// local running the test
Locale.setDefault(Locale.ENGLISH);
}
项目:lams
文件:UnescapedCharSequence.java
public static CharSequence toLowerCase(CharSequence text, Locale locale) {
if (text instanceof UnescapedCharSequence) {
char[] chars = text.toString().toLowerCase(locale).toCharArray();
boolean[] wasEscaped = ((UnescapedCharSequence)text).wasEscaped;
return new UnescapedCharSequence(chars, wasEscaped, 0, chars.length);
} else
return new UnescapedCharSequence(text.toString().toLowerCase(locale));
}
项目:apache-tomcat-7.0.73-with-comment
文件:TestCorsFilter.java
@Test
public void testDoFilterPreflightWithCredentials() throws IOException,
ServletException {
TesterHttpServletRequest request = new TesterHttpServletRequest();
request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN,
TesterFilterConfigs.HTTPS_WWW_APACHE_ORG);
request.setHeader(
CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT");
request.setHeader(
CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS,
"Content-Type");
request.setMethod("OPTIONS");
TesterHttpServletResponse response = new TesterHttpServletResponse();
CorsFilter corsFilter = new CorsFilter();
corsFilter.init(TesterFilterConfigs
.getSecureFilterConfig());
corsFilter.doFilter(request, response, filterChain);
Assert.assertTrue(response.getHeader(
CorsFilter.RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN).equals(
TesterFilterConfigs.HTTPS_WWW_APACHE_ORG));
Assert.assertTrue(response.getHeader(
CorsFilter.RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS)
.equals("true"));
Assert.assertTrue(((Boolean) request.getAttribute(
CorsFilter.HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST)).booleanValue());
Assert.assertTrue(request.getAttribute(
CorsFilter.HTTP_REQUEST_ATTRIBUTE_ORIGIN).equals(
TesterFilterConfigs.HTTPS_WWW_APACHE_ORG));
Assert.assertTrue(request.getAttribute(
CorsFilter.HTTP_REQUEST_ATTRIBUTE_REQUEST_TYPE).equals(
CorsFilter.CORSRequestType.PRE_FLIGHT.name().toLowerCase(Locale.ENGLISH)));
Assert.assertTrue(request.getAttribute(
CorsFilter.HTTP_REQUEST_ATTRIBUTE_REQUEST_HEADERS).equals(
"Content-Type"));
}
项目:android-dev-challenge
文件:MainActivity.java
private void displayBoardingPassInfo(BoardingPassInfo info) {
// COMPLETED (6) Use mBinding to set the Text in all the textViews using the data in info
mBinding.textViewPassengerName.setText(info.passengerName);
mBinding.textViewOriginAirport.setText(info.originCode);
mBinding.textViewFlightCode.setText(info.flightCode);
mBinding.textViewDestinationAirport.setText(info.destCode);
// COMPLETED (7) Use a SimpleDateFormat formatter to set the formatted value in time text views
SimpleDateFormat formatter = new SimpleDateFormat(getString(R.string.timeFormat), Locale.getDefault());
String boardingTime = formatter.format(info.boardingTime);
String departureTime = formatter.format(info.departureTime);
String arrivalTime = formatter.format(info.arrivalTime);
mBinding.textViewBoardingTime.setText(boardingTime);
mBinding.textViewDepartureTime.setText(departureTime);
mBinding.textViewArrivalTime.setText(arrivalTime);
// COMPLETED (8) Use TimeUnit methods to format the total minutes until boarding
long totalMinutesUntilBoarding = info.getMinutesUntilBoarding();
long hoursUntilBoarding = TimeUnit.MINUTES.toHours(totalMinutesUntilBoarding);
long minutesLessHoursUntilBoarding =
totalMinutesUntilBoarding - TimeUnit.HOURS.toMinutes(hoursUntilBoarding);
String hoursAndMinutesUntilBoarding = getString(R.string.countDownFormat,
hoursUntilBoarding,
minutesLessHoursUntilBoarding);
mBinding.textViewBoardingInCountdown.setText(hoursAndMinutesUntilBoarding);
mBinding.textViewTerminal.setText(info.departureTerminal);
mBinding.textViewGate.setText(info.departureGate);
mBinding.textViewSeat.setText(info.seatNumber);
}
项目:mapbox-assistant-example
文件:IntentManager.java
public SpeechletResponse getOfficeAddressResponse(Slot postalAddress, Slot city) {
String speechText;
String cardText;
Image image = null;
String address = AddressUtils.getAddressFromSlot(postalAddress, city, null);
try {
Position proximity = storageManager.getHomeAddress();
Position position = AddressUtils.getCoordinatesFromAddress(address, proximity);
storageManager.setOfficeAddress(position);
cardText = String.format(Locale.US, "Thank you, office address set: %s", address);
speechText = "Thank you, office address set.";
image = new Image();
image.setSmallImageUrl(ImageComponent.getLocationMap(position, true));
image.setLargeImageUrl(ImageComponent.getLocationMap(position, false));
} catch (Exception e) {
cardText = String.format(Locale.US, "Sorry, I couldn't find that address: %s", address);
speechText = "Sorry, I couldn't find that address.";
}
// Create a standard card content
StandardCard card = new StandardCard();
card.setTitle(CARD_TITLE);
card.setText(cardText);
// Card image
if (image != null) {
card.setImage(image);
}
// Create the plain text output
PlainTextOutputSpeech speech = new PlainTextOutputSpeech();
speech.setText(speechText);
return SpeechletResponse.newTellResponse(speech, card);
}
项目:elasticsearch_my
文件:QueryRescorerBuilder.java
@Override
public void doXContent(XContentBuilder builder, Params params) throws IOException {
builder.startObject(NAME);
builder.field(RESCORE_QUERY_FIELD.getPreferredName(), queryBuilder);
builder.field(QUERY_WEIGHT_FIELD.getPreferredName(), queryWeight);
builder.field(RESCORE_QUERY_WEIGHT_FIELD.getPreferredName(), rescoreQueryWeight);
builder.field(SCORE_MODE_FIELD.getPreferredName(), scoreMode.name().toLowerCase(Locale.ROOT));
builder.endObject();
}
项目:flume-release-1.7.0
文件:TestDatabaseTypeEnum.java
@Test
public void testDatabaseTypeLookup() {
for (String key : enumMap.keySet()) {
DatabaseType type = enumMap.get(key);
DatabaseType lookupType = DatabaseType.valueOf(key);
String lookupTypeName = lookupType.getName();
Assert.assertEquals(lookupTypeName, lookupType.toString());
Assert.assertSame(type, lookupType);
Assert.assertEquals(key, lookupTypeName);
DatabaseType lookupType2 = DatabaseType.getByName(key.toLowerCase(Locale.ENGLISH));
Assert.assertSame(type, lookupType2);
}
}
项目:boohee_v5.6
文件:e.java
private e(Context context) {
this.b = "2.0.3";
this.L = VERSION.SDK_INT;
this.M = Build.MODEL;
this.ab = Build.MANUFACTURER;
this.bq = Locale.getDefault().getLanguage();
this.aQ = 0;
this.aR = null;
this.aS = null;
this.cB = null;
this.cC = null;
this.cD = null;
this.cE = null;
this.cF = null;
this.cB = context.getApplicationContext();
this.cA = l.x(this.cB);
this.a = l.D(this.cB);
this.br = c.e(this.cB);
this.bs = l.C(this.cB);
this.bt = TimeZone.getDefault().getID();
Context context2 = this.cB;
this.aQ = l.au();
this.al = l.H(this.cB);
this.aR = this.cB.getPackageName();
if (this.L >= 14) {
this.cC = l.M(this.cB);
}
context2 = this.cB;
this.cD = l.az().toString();
this.cE = l.L(this.cB);
this.cF = l.ax();
this.aS = l.R(this.cB);
}
项目:boohee_v5.6
文件:c.java
private c(Context context) {
this.b = StatConstants.VERSION;
this.d = VERSION.SDK_INT;
this.e = Build.MODEL;
this.f = Build.MANUFACTURER;
this.g = Locale.getDefault().getLanguage();
this.l = 0;
this.m = null;
this.n = null;
this.o = null;
this.p = null;
this.q = null;
this.r = null;
this.n = context;
this.c = k.d(context);
this.a = k.n(context);
this.h = StatConfig.getInstallChannel(context);
this.i = k.m(context);
this.j = TimeZone.getDefault().getID();
this.l = k.s(context);
this.k = k.t(context);
this.m = context.getPackageName();
if (this.d >= 14) {
this.o = k.A(context);
}
this.p = k.z(context).toString();
this.q = k.x(context);
this.r = k.e();
}
项目:FCM-for-Mojo
文件:GroupWhitelistItemViewHolder.java
@Override
public void onBind() {
title.setText(getData().first.getName());
summary.setText(getData().first.getUid() == 0 ? itemView.getContext().getString(R.string.whitelist_group_no_uid) :
String.format(Locale.ENGLISH, "%d", getData().first.getUid()));
toggle.setChecked(getData().second);
mDisposable = Single.just(getData().first.loadIcon(itemView.getContext()))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<Drawable>() {
@Override
public void accept(Drawable drawable) throws Exception {
icon.setImageDrawable(drawable);
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
throwable.printStackTrace();
Crashlytics.log("load icon");
Crashlytics.logException(throwable);
}
});
super.onBind();
}
项目:simple-keyboard
文件:KeyboardTextsSet.java
@UsedForTesting
public void setLocale(final Locale locale, final Resources res,
final String resourcePackageName) {
mResources = res;
// Null means the current system locale.
mResourceLocale = SubtypeLocaleUtils.NO_LANGUAGE.equals(locale.toString()) ? null : locale;
mResourcePackageName = resourcePackageName;
mTextsTable = KeyboardTextsTable.getTextsTable(locale);
}
项目:SmartMath
文件:MFPAdapter.java
public static boolean copyAssetCharts2SD(AssetManager am, String strSrcPath, String strDestPath) {
String strAssetFiles[] = null;
boolean bReturnValue = true;
try {
String strScriptExt = MFPFileManagerActivity.STRING_CHART_EXTENSION;
if (strSrcPath.substring(strSrcPath.length() - strScriptExt.length())
.toLowerCase(Locale.US).equals(strScriptExt)
&& (strSrcPath.equals(STRING_ASSET_CHARTS_FOLDER
+ MFPFileManagerActivity.STRING_PATH_DIV
+ STRING_ASSET_CHART_EXAMPLE1_FILE)
|| strSrcPath.equals(STRING_ASSET_CHARTS_FOLDER
+ MFPFileManagerActivity.STRING_PATH_DIV
+ STRING_ASSET_CHART_EXAMPLE2_FILE))) {
// this is a chart.
if (copyAssetFile2SD(am, strSrcPath, strDestPath) == false) {
return false;
}
} else if (strSrcPath.substring(strSrcPath.length() - STRING_ASSET_CHARTS_FOLDER_EXTENSION.length())
.toLowerCase(Locale.US).equals(STRING_ASSET_CHARTS_FOLDER_EXTENSION)) {
File dir = new File(strDestPath);
if (!dir.exists()) {
if (!dir.mkdirs()) {
return false; // cannot create destination folder
}
}
strAssetFiles = am.list(strSrcPath);
for (int i = 0; i < strAssetFiles.length; ++i) {
boolean bThisCpyReturn = copyAssetCharts2SD(am, strSrcPath + MFPFileManagerActivity.STRING_PATH_DIV + strAssetFiles[i],
strDestPath + MFPFileManagerActivity.STRING_PATH_DIV + strAssetFiles[i]);
if (!bThisCpyReturn) {
bReturnValue = false;
}
}
}
} catch (IOException ex) {
return false;
}
return bReturnValue;
}
项目:xdman
文件:FTPClientConfig.java
/**
* Looks up the supplied language code in the internally maintained table of
* language codes. Returns a DateFormatSymbols object configured with
* short month names corresponding to the code. If there is no corresponding
* entry in the table, the object returned will be that for
* <code>Locale.US</code>
* @param languageCode See {@link #setServerLanguageCode(String) serverLanguageCode}
* @return a DateFormatSymbols object configured with short month names
* corresponding to the supplied code, or with month names for
* <code>Locale.US</code> if there is no corresponding entry in the internal
* table.
*/
public static DateFormatSymbols lookupDateFormatSymbols(String languageCode)
{
Object lang = LANGUAGE_CODE_MAP.get(languageCode);
if (lang != null) {
if (lang instanceof Locale) {
return new DateFormatSymbols((Locale) lang);
} else if (lang instanceof String){
return getDateFormatSymbols((String) lang);
}
}
return new DateFormatSymbols(Locale.US);
}
项目:GameResourceBot
文件:OcrTestEnglishIphone.java
@Test
public void en_iphone7_750px_1334px_1710102230a() throws Exception {
InputStream stream = OcrTestEnglishIphone.class.getClassLoader().getResourceAsStream("en_iphone7_750px_1334px_1710102230a.png");
Map<String, Long> stocks = OCR.getInstance().convertToStocks(stream, Locale.ENGLISH, Device.IPHONE);
Assert.assertEquals(9,stocks.keySet().size());
Assert.assertEquals(Long.valueOf(430), stocks.get(REFINED_OIL));
Assert.assertEquals(Long.valueOf(2881), stocks.get(MOTHERBOARD));
Assert.assertEquals(Long.valueOf(14), stocks.get(URANIUM_ROD));
Assert.assertEquals(Long.valueOf(403), stocks.get(PLASTIC));
Assert.assertEquals(Long.valueOf(686158), stocks.get(COPPER_NAIL));
Assert.assertEquals(Long.valueOf(110), stocks.get(OPTIC_FIBER));
Assert.assertEquals(Long.valueOf(75), stocks.get(SOLAR_PANEL));
Assert.assertEquals(Long.valueOf(75247), stocks.get(GRAPHITE));
Assert.assertEquals(Long.valueOf(27493), stocks.get(GREEN_LASER));
}
项目:civify-app
文件:AchievementAdapterImplTest.java
private void setUpAchievement() throws ParseException {
DateFormat dateFormat = new SimpleDateFormat(ServiceGenerator.RAILS_DATE_FORMAT,
Locale.getDefault());
mBadge = new Picture();
mBadge.setContentType("testContent");
mAchievement = new Achievement(TITLE, DESCRIPTION, NUMBER, KIND, COINS, XP,
dateFormat.parse(DATE), TOKEN, true, PROGRESS, false, false, mBadge);
}
项目:opencps-v2
文件:OfficeSiteManagement.java
@PUT
@Path("/{id}/preferences")
@Consumes({ MediaType.APPLICATION_FORM_URLENCODED })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public Response updateOfficeSitePreferences(@Context HttpServletRequest request, @Context HttpHeaders header,
@Context Company company, @Context Locale locale, @Context User user,
@Context ServiceContext serviceContext, @PathParam("id") long id, @BeanParam OfficeSiteInputModel input);
项目:lams
文件:NumberUtil.java
/**
* Format a given float or double to the I18N format specified by the locale, with a fixed number of decimal places.
* If numFractionDigits is 2: 4.051 -> 4.05, 4 -> 4.00
*
* @param mark
* @param locale
* @param numFractionDigits
* @return
*/
public static String formatLocalisedNumberForceDecimalPlaces(Number number, Locale locale, int numFractionDigits) {
NumberFormat format = null;
if (locale == null) {
format = NumberFormat.getInstance(NumberUtil.getServerLocale());
} else {
format = NumberFormat.getInstance(locale);
}
format.setMinimumFractionDigits(numFractionDigits);
return format.format(number);
}
项目:GitHub
文件:Utils.java
/**
* convert long to GMT string
*
* @param lastModify long
* @return String
*/
public static String longToGMT(long lastModify) {
Date d = new Date(lastModify);
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
sdf.setTimeZone(getTimeZone("GMT"));
return sdf.format(d);
}