public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void setAbbreviation(int len) { this.abbreviator = new TargetLengthBasedClassNameAbbreviator(len); }
public void setAbbreviation(int len) { this.abbreviator = new TargetLengthBasedClassNameAbbreviator(len); }
public void setShortenedLoggerNameLength(int length) { this.shortenedLoggerNameLength = length; if (length >= 0) { abbreviator = new CachingAbbreviator(new TargetLengthBasedClassNameAbbreviator(this.shortenedLoggerNameLength)); } else { abbreviator = NullAbbreviator.INSTANCE; } }
public void setShortenedClassNameLength(int length) { if (length <= 0) { throw new IllegalArgumentException(); } this.shortenedClassNameLength = length; if (length < FULL_CLASS_NAME_LENGTH) { abbreviator = new CachingAbbreviator(new TargetLengthBasedClassNameAbbreviator(this.shortenedClassNameLength)); } else { abbreviator = NullAbbreviator.INSTANCE; } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
public void start() { String optStr = getFirstOption(); if (optStr != null) { try { int targetLen = Integer.parseInt(optStr); if (targetLen == 0) { abbreviator = new ClassNameOnlyAbbreviator(); } else if (targetLen > 0) { abbreviator = new TargetLengthBasedClassNameAbbreviator(targetLen); } } catch (NumberFormatException nfe) { // FIXME: better error reporting } } }
@Test public void testShortName() { { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(100); String name = "hello"; assertEquals(name, abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(100); String name = "hello.world"; assertEquals(name, abbreviator.abbreviate(name)); } }
@Test public void testNoDot() { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "hello"; assertEquals(name, abbreviator.abbreviate(name)); }
@Test public void testOneDot() { { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "hello.world"; assertEquals("h.world", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "h.world"; assertEquals("h.world", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = ".world"; assertEquals(".world", abbreviator.abbreviate(name)); } }
@Test public void testTwoDot() { { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "com.logback.Foobar"; assertEquals("c.l.Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "c.logback.Foobar"; assertEquals("c.l.Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "c..Foobar"; assertEquals("c..Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "..Foobar"; assertEquals("..Foobar", abbreviator.abbreviate(name)); } }
@Test public void test3Dot() { { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "com.logback.xyz.Foobar"; assertEquals("c.l.x.Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(13); String name = "com.logback.xyz.Foobar"; assertEquals("c.l.x.Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(14); String name = "com.logback.xyz.Foobar"; assertEquals("c.l.xyz.Foobar", abbreviator.abbreviate(name)); } { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(15); String name = "com.logback.alligator.Foobar"; assertEquals("c.l.a.Foobar", abbreviator.abbreviate(name)); } } @Test
@Test public void testXDot() { TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(21); String name = "com.logback.wombat.alligator.Foobar"; assertEquals("c.l.w.a.Foobar", abbreviator.abbreviate(name)); TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(22); String name = "com.logback.wombat.alligator.Foobar"; assertEquals("c.l.w.alligator.Foobar", abbreviator.abbreviate(name)); TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(1); String name = "com.logback.wombat.alligator.tomato.Foobar"; assertEquals("c.l.w.a.t.Foobar", abbreviator.abbreviate(name)); TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(21); String name = "com.logback.wombat.alligator.tomato.Foobar"; assertEquals("c.l.w.a.tomato.Foobar", abbreviator.abbreviate(name)); TargetLengthBasedClassNameAbbreviator abbreviator = new TargetLengthBasedClassNameAbbreviator(29); String name = "com.logback.wombat.alligator.tomato.Foobar"; assertEquals("c.l.w.alligator.tomato.Foobar", abbreviator.abbreviate(name));