Ben Ramsey
64ba9a2767
Clean up code according to PhpStorm inspections report
2019-11-30 13:14:52 -08:00
Alessandro Minoccheri
c4cc058f3d
change array declarations
2019-11-30 09:10:09 -08:00
Marco Perone
4b7374129c
add annotations for thrown exceptions
2018-07-09 09:04:12 +02:00
Iain Mckay
0a198d3d11
Improves memory usage when generating large quantities of UUID's
2017-03-09 09:01:12 +01:00
Jessica Mauerhan
e80e3d5828
Convert string to lowercase. Fixes GH Issue #131
2016-09-30 16:01:45 -04:00
Alex Farcas
ad6f0747bd
Implemented timestamp first and timestamp last comb generators
2016-03-18 16:49:19 +02:00
Emir Beganovic
fb1cd7a944
Cleanup: Update and add missing docblocks, remove unused imports
...
Just a bit of house keeping for the sake of code cleanliness.
2015-10-05 10:18:21 +02:00
Ben Ramsey
e6f97dc8ab
Add docblocks for classes and interfaces in top-level Ramsey\Uuid namespace
2015-09-27 18:58:50 -05:00
Aztech
0cd74639cf
Enable use of custom TimeGenerator implementations
...
- Removes now unnecessary `timeConverter` and `timeProvider`
properties, setters, and getters in both FeatureSet and
UuidFactory as those are now exclusively used by the default
TimeGenerator
- Adds a `setTimeGenerator` method on UuidFactory to override the
default time generator
2015-07-28 22:16:29 +02:00
Ben Ramsey
d88a941b8c
Fix errant docblock comment asterisk removal
2015-07-27 11:14:42 -05:00
Aztech
8974c76bf6
Refactor TimeGeneratorInterface
...
- Remove UuidFactory from signature
- Remove setters on UuidFactory to prevent inconsistencies (a new feature set and factory should be used instead)
- Update tests to reflect those changes
2015-07-27 11:14:20 -05:00
Ben Ramsey
dfbf8b8098
Abstract time generation into family of TimeGeneratorInterface classes
2015-07-27 11:14:20 -05:00
Ben Ramsey
db27dc1680
Rename UuidBuilder to Builder\UuidBuilderInterface
2015-07-16 10:06:16 -05:00
Ben Ramsey
3f0ba1ed00
Move CodecInterface to the Codec namespace
2015-07-16 10:01:24 -05:00
Ben Ramsey
b3ef99a2e9
Move RandomGeneratorInterface and RandomGeneratorFactory to Generator NS
2015-07-16 09:54:04 -05:00
Ben Ramsey
e006f669ad
Adding common docblock file header
2015-07-15 13:59:52 -05:00
Ben Ramsey
d67c3490a8
Change namespace to "Ramsey"; closes #48
2015-04-25 12:11:37 -05:00
Thibaud Fabre
8bece7c95b
Add COMB and GUID options to command line
2015-02-07 13:14:58 +01:00
Thibaud Fabre
cc23f64d58
Add COMB generator for use with UUID4
2015-02-07 13:14:58 +01:00
Thibaud Fabre
b8fe2e4a91
Extract factory interface & add basic pecl impl
2014-12-17 01:42:57 +01:00
Ben Ramsey
680fd794cb
Interfaces should have the suffix "Interface" in their names
2014-11-08 16:27:20 -05:00
Ben Ramsey
958643e7b6
Introduce Provider namespace and move Node and Time classes into it
2014-11-08 16:16:44 -05:00
Ben Ramsey
cd2d09c356
Introduce Converter namespace and move Number and Time classes into it
2014-11-08 14:43:09 -05:00
Thibaud Fabre
cce58a0b8a
Fix doc comments and remove unneeded usings
2014-11-08 15:57:30 +01:00
Thibaud Fabre
04c64d6f45
Refactor duplicate code
2014-11-08 15:41:53 +01:00
Thibaud Fabre
9df122eb00
Remove duplication in UuidFactory
2014-11-08 15:08:06 +01:00
Thibaud Fabre
c07988fe31
Refactor codecs to remove duplication
2014-11-08 15:00:58 +01:00
Thibaud Fabre
84123b2060
Remove all env related logic from factory
...
Defers all environment related decisions to factory initialization
All behavior is customizable through DI, but all deps are initialized to proper default instances
Removes static factory configuration
2014-11-08 12:41:40 +01:00
Thibaud Fabre
f97c9e08f9
Rename degraded feature classes with more consistent names
2014-11-06 10:42:02 +01:00
Thibaud Fabre
cd3e58b1f5
Refactor fromInteger method to use factory
2014-10-30 16:07:48 +01:00
Thibaud Fabre
fead6f3223
Refactor in the spirit of #1 & #34
2014-10-30 15:16:59 +01:00