下面列出了org.apache.commons.lang3.builder.ToStringBuilder#setDefaultStyle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public String toString() {
final ToStringBuilder builder = new ToStringBuilder(this);
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
builder.append("Type", type);
builder.append("Description", description);
return builder.toString();
}
@Override
public String toString() {
final ToStringBuilder builder = new ToStringBuilder(this);
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
builder.append("Timestamp", timestamp);
builder.append("Transport protocol", transportProtocol);
builder.append("Peer status count", statuses != null ? statuses.size() : 0);
builder.append("Peer statuses", statuses);
return builder.toString();
}
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
DOMConfigurator.configure("../data/conf/log4j.xml");
}
public void test() throws Exception
{
SerializationTest.prepareSerialization();
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
ConfigTemplate<SomeConfig> configTemplate = this.configManager.getConfigFile(SomeConfig.class);
Assert.assertNotNull(configTemplate);
Assert.assertEquals(SomeConfig.class.getSimpleName(), configTemplate.getName());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultDecoder().charset());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultEncoder().charset());
System.out.println("[ConfigTest] creating config instance.");
SomeConfig someConfig = configTemplate.create();
Assert.assertNotNull(someConfig);
//
this.testNicknames(someConfig);
Assert.assertNotNull(someConfig.getSpecialData());
someConfig.setStorage(SerializationTest.prepareObject());
//
someConfig.save(System.out);
//
// try
// {
// someConfig.getSpecialData().clear();
// Assert.assertTrue("This should never happen, special data should be immutable.", false);
// }
// catch (UnsupportedOperationException e)
// {
// }
// MetaObject snowflake = new MetaObject("snowflake", new MetaValue("so special", 25));
// someConfig.putInSpecialData(snowflake);
// Assert.assertEquals(List.of(snowflake), someConfig.getSpecialData());
//
// UUID randomUUID = UUID.randomUUID();
// someConfig.putInEvenMoreSpecialData(randomUUID, snowflake);
// Assert.assertEquals(1, someConfig.getEvenMoreSpecialData().size());
//
// System.out.println("\n====================\n");
// someConfig.save(System.out);
//
// Assert.assertEquals(snowflake, someConfig.removeFromEvenMoreSpecialData(randomUUID));
// Assert.assertTrue(someConfig.getEvenMoreSpecialData().isEmpty());
//
//
// // check if all data is still valid after reload of config.
// StringBuilderWriter writer = new StringBuilderWriter(500);
// someConfig.save(writer);
// Assert.assertEquals(someConfig, configTemplate.load(new StringReader(writer.toString())));
}
@Test
public void test() throws Exception
{
SerializationTest.prepareSerialization();
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
ConfigTemplate<SomeConfigNoSpecial> configTemplate = this.configManager.getConfigFile(SomeConfigNoSpecial.class);
Assert.assertNotNull(configTemplate);
Assert.assertEquals(SomeConfigNoSpecial.class.getSimpleName(), configTemplate.getName());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultDecoder().charset());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultEncoder().charset());
System.out.println("[ConfigTest] creating config instance.");
SomeConfigNoSpecial someConfig = configTemplate.create();
Assert.assertNotNull(someConfig);
this.testNicknames(someConfig);
Assert.assertNotNull(someConfig.getSpecialData());
someConfig.setStorage(SerializationTest.prepareObject());
someConfig.save(System.out);
try
{
someConfig.getSpecialData().clear();
Assert.assertTrue("This should never happen, special data should be immutable.", false);
}
catch (UnsupportedOperationException e)
{
}
MetaObject snowflake = new MetaObject("snowflake", new MetaValue("so special", 25));
someConfig.putInSpecialData(snowflake);
Assert.assertEquals(List.of(snowflake), someConfig.getSpecialData());
UUID randomUUID = UUID.randomUUID();
someConfig.putInEvenMoreSpecialData(randomUUID, snowflake);
Assert.assertEquals(1, someConfig.getEvenMoreSpecialData().size());
System.out.println("\n====================\n");
someConfig.save(System.out);
Assert.assertEquals(snowflake, someConfig.removeFromEvenMoreSpecialData(randomUUID));
Assert.assertTrue(someConfig.getEvenMoreSpecialData().isEmpty());
// check if all data is still valid after reload of config.
StringBuilderWriter writer = new StringBuilderWriter(500);
someConfig.save(writer);
Assert.assertEquals(someConfig, configTemplate.load(new StringReader(writer.toString())));
}
@Test
public void test() throws Exception
{
SerializationTest.prepareSerialization();
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
ConfigTemplate<SomeConfig> configTemplate = this.configManager.getConfigFile(SomeConfig.class);
Assert.assertNotNull(configTemplate);
Assert.assertEquals(SomeConfig.class.getSimpleName(), configTemplate.getName());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultDecoder().charset());
Assert.assertEquals(StandardCharsets.UTF_8, configTemplate.getDefaultEncoder().charset());
System.out.println("[ConfigTest] creating config instance.");
SomeConfig someConfig = configTemplate.create();
Assert.assertNotNull(someConfig);
this.testNicknames(someConfig);
Assert.assertNotNull(someConfig.getSpecialData());
someConfig.setStorage(SerializationTest.prepareObject());
someConfig.save(System.out);
try
{
someConfig.getSpecialData().clear();
Assert.assertTrue("This should never happen, special data should be immutable.", false);
}
catch (UnsupportedOperationException e)
{
}
MetaObject snowflake = new MetaObject("snowflake", new MetaValue("so special", 25));
someConfig.putInSpecialData(snowflake);
Assert.assertEquals(List.of(snowflake), someConfig.getSpecialData());
UUID randomUUID = UUID.randomUUID();
someConfig.putInEvenMoreSpecialData(randomUUID, snowflake);
Assert.assertEquals(1, someConfig.getEvenMoreSpecialData().size());
System.out.println("\n====================\n");
someConfig.save(System.out);
Assert.assertEquals(snowflake, someConfig.removeFromEvenMoreSpecialData(randomUUID));
Assert.assertTrue(someConfig.getEvenMoreSpecialData().isEmpty());
// check if all data is still valid after reload of config.
StringBuilderWriter writer = new StringBuilderWriter(500);
someConfig.save(writer);
Assert.assertEquals(someConfig, configTemplate.load(new StringReader(writer.toString())));
}
@Before
public void setup()
{
ToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
}