下面列出了怎么用org.joda.time.tz.NameProvider的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
public void testNameProvider() {
try {
assertNotNull(DateTimeZone.getNameProvider());
NameProvider provider = DateTimeZone.getNameProvider();
DateTimeZone.setNameProvider(null);
assertEquals(provider.getClass(), DateTimeZone.getNameProvider().getClass());
provider = new MockOKButNullNameProvider();
DateTimeZone.setNameProvider(provider);
assertSame(provider, DateTimeZone.getNameProvider());
assertEquals("+00:00", DateTimeZone.UTC.getShortName(TEST_TIME_SUMMER));
assertEquals("+00:00", DateTimeZone.UTC.getName(TEST_TIME_SUMMER));
} finally {
DateTimeZone.setNameProvider(null);
}
try {
System.setProperty("org.joda.time.DateTimeZone.NameProvider", "org.joda.time.tz.DefaultNameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
} finally {
System.getProperties().remove("org.joda.time.DateTimeZone.NameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
}
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
@Test
public void testNameProvider() {
try {
assertNotNull(DateTimeZone.getNameProvider());
NameProvider provider = DateTimeZone.getNameProvider();
DateTimeZone.setNameProvider(null);
assertEquals(provider.getClass(), DateTimeZone.getNameProvider().getClass());
provider = new MockOKButNullNameProvider();
DateTimeZone.setNameProvider(provider);
assertSame(provider, DateTimeZone.getNameProvider());
assertEquals("+00:00", DateTimeZone.UTC.getShortName(TEST_TIME_SUMMER));
assertEquals("+00:00", DateTimeZone.UTC.getName(TEST_TIME_SUMMER));
} finally {
DateTimeZone.setNameProvider(null);
}
try {
System.setProperty("org.joda.time.DateTimeZone.NameProvider", "org.joda.time.tz.DefaultNameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
} finally {
System.getProperties().remove("org.joda.time.DateTimeZone.NameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
}
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
/**
* Sets the name provider factory without performing the security check.
*
* @param nameProvider provider to use, or null for default
* @throws IllegalArgumentException if the provider is invalid
*/
private static void setNameProvider0(NameProvider nameProvider) {
if (nameProvider == null) {
nameProvider = getDefaultNameProvider();
}
cNameProvider = nameProvider;
}
public void testNameProvider() {
try {
assertNotNull(DateTimeZone.getNameProvider());
NameProvider provider = DateTimeZone.getNameProvider();
DateTimeZone.setNameProvider(null);
assertEquals(provider.getClass(), DateTimeZone.getNameProvider().getClass());
provider = new MockOKButNullNameProvider();
DateTimeZone.setNameProvider(provider);
assertSame(provider, DateTimeZone.getNameProvider());
assertEquals("+00:00", DateTimeZone.UTC.getShortName(TEST_TIME_SUMMER));
assertEquals("+00:00", DateTimeZone.UTC.getName(TEST_TIME_SUMMER));
} finally {
DateTimeZone.setNameProvider(null);
}
try {
System.setProperty("org.joda.time.DateTimeZone.NameProvider", "org.joda.time.tz.DefaultNameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
} finally {
System.getProperties().remove("org.joda.time.DateTimeZone.NameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
}
PrintStream syserr = System.err;
try {
System.setProperty("org.joda.time.DateTimeZone.NameProvider", "xxx");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
System.setErr(new PrintStream(baos));
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
String str = new String(baos.toByteArray());
assertTrue(str.indexOf("java.lang.ClassNotFoundException") >= 0);
} finally {
System.setErr(syserr);
System.getProperties().remove("org.joda.time.DateTimeZone.NameProvider");
DateTimeZone.setNameProvider(null);
assertEquals(DefaultNameProvider.class, DateTimeZone.getNameProvider().getClass());
}
}