On Sun, 18 Dec 2016 10:23:34 +0000, sebb wrote:
On 18 December 2016 at 07:04, Duncan Jones <dun...@wortharead.com>
wrote:
On 18 Dec 2016, at 06:55, Gary Gregory <garydgreg...@gmail.com>
wrote:
I thought we were talking about deprecating any random code in
favor of
Commons RNG?
Gary
I guess that depends on the scope of RNG. Our previous conversation
about RandomUtils made sense (LANG-1299), since that was about the
functionality offered by the generator itself.
If RNG will become a repository of things you could do with a random
generator, rather than just implementations of the generators, then I
agree with your suggestion. If not, then I could imagine this random
string generation staying in Lang or perhaps moving to Text.
I think this belongs in TEXT rather than LANG or RNG
+1
Just because it involves random choices does not mean it belongs in
RNG.
+1
It is an application of a random generator.
+1
It's definitely too specialised for LANG.
+1
It should be able to *use* RNG for the generator if required.
+1
Gilles
Duncan
On Dec 17, 2016 10:39 PM, "Duncan Jones" <dun...@wortharead.com>
wrote:
On reflection, a bad choice of subject line. The other methods are
Unicode-capable, but just very rooted in thinking about char data
types.
On 18 Dec 2016, at 06:38, Duncan Jones <dun...@wortharead.com>
wrote:
Hi all,
I’ve created a variation of RandomStringUtils.random(), which
generates
the specified number of code points (rather than chars).
Implementation can be seen here
(https://gist.github.com/dmjones500/
da2f61a0234f428748417bf1443c0dff).
Signature is:
public static String randomUnicode(final int count, final int
minCodePoint, final int maxCodePoint,
final Set<CodePointPredicate> include, final Random
random)
Expected overloads:
public static String randomUnicode(final int count, final int
minCodePoint, final int maxCodePoint, final
Set<CodePointPredicate> include)
public static String randomUnicode(final int count, final int
minCodePoint, final int maxCodePoint)
public static String randomUnicode(final int count)
And possibly:
public static String randomNumberUnicode(final int count)
public static String randomAlphabeticUnicode(final int count)
public static String randomAlphanumericUnicode(final int count)
Any complaints if I add this to the code base? I’ve possibly
overcomplicated the predicate stuff, however it seemed the most
flexible
way to specify requirements on the letters. I’ve created two
built-in
predicates, but more could be supported (and users can create
their own).
Duncan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org