public class NumberedStringGenerator extends Object
String pattern = "aName#.something";
NumberedStringGenerator generator = new NumberedStringGenerator(pattern) ;
System.out.println(" first :" + generator.getNewString());
// will yield : "aName0.something"
generator.submit("aName0.something") ;
generator.submit("aName11.something") ;
generator.submit("aName1.something") ;
System.out.println(" max :" + generator.getNewString());
// will yield : "aName12.something"
| Constructor and Description |
|---|
NumberedStringGenerator(String simplePattern)
creates a generator that will compare Strings and will yield the
next incremented String.
|
| Modifier and Type | Method and Description |
|---|---|
String |
formatWith(int number) |
int |
getMax() |
String |
getMaxString() |
String |
getMinString() |
String |
getNewString() |
boolean |
submit(String candidate) |
public NumberedStringGenerator(String simplePattern)
simplePattern - a String with a '#' character as number placeholderIllegalArgumentException - if no '#' character in argumentpublic boolean submit(String candidate)
candidate - any String that possibly matches the initial patternpublic String getNewString()
public String getMaxString()
public int getMax()
public String getMinString()
public String formatWith(int number)
number - Copyright © 2015 LSST. All rights reserved.