Skip to content

Commit 4bdafcc

Browse files
committed
2 parents 8f0d818 + c583484 commit 4bdafcc

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,21 @@ Please refer to the [wiki](https://github.com/highsource/jaxb2-basics/wiki) for
1212
* [Using JAXB2 Basics Plugins](https://github.com/highsource/jaxb2-basics/wiki/Using-JAXB2-Basics-Plugins)
1313

1414
## JAXB2 Basics Plugins
15-
* Equals Plugin - generates reflection-free `equals(...)` method.
16-
* HashCode Plugin - generates reflection-free `hashCode()` method.
17-
* ToString Plugin - generates reflection-free `toString()` methods.
18-
* Copyable Plugin - generates reflection-free `copy(...)` deep copying.
19-
* Mergeable Plugin - generates reflection-free `merge(...)` methods to merge data from two source objects into the given object.
15+
* [SimpleEquals Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-SimpleEquals-Plugin) - generates runtime-free reflection-free `equals(...)` methods.
16+
* [SimpleHashCode Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-SimpleHashCode-Plugin) - generates runtime-free reflection-free `hashCode()` methods.
17+
* Equals Plugin - generates reflection-free strategic `equals(...)` method.
18+
* HashCode Plugin - generates reflection-free strategic `hashCode()` method.
19+
* ToString Plugin - generates reflection-free strategic `toString()` methods.
20+
* Copyable Plugin - generates reflection-free strategic `copy(...)` deep copying.
21+
* Mergeable Plugin - generates reflection-free strategic `merge(...)` methods to merge data from two source objects into the given object.
2022
* Inheritance Plugin - makes schema-derived classes extend certain class or implement certain interfaces.
2123
* Wildcard Plugin - allows you to specify the wildcard mode for the wildcard properties.
2224
* AutoInheritance Plugin - makes classes derived from global elements or complex types extend or implement certain classes or interfaces automatically.
2325
* [Setters Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-Setters-Plugin) - generates setters for collections.
2426
* [Simplify Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-Simplify-Plugin) - simplifies weird properties like `aOrBOrC`.
2527
* [EnumValue Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-EnumValue-Plugin) - makes all the generated enums implement the `EnumValue<T>` interface.
2628
* JAXBIndex Plugin - generated `jaxb.index` files listing schema-derived classes.
29+
30+
## Credits ##
31+
32+
* Many thanks to **James Annesley** for his ideas and help with the [SimpleEquals Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-SimpleEquals-Plugin) and the [SimpleHashCode Plugin](https://github.com/highsource/jaxb2-basics/wiki/JAXB2-SimpleHashCode-Plugin).

0 commit comments

Comments
 (0)