Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Remove comment
Michael Ludwig
Add verification scripts to integration tests, and add missing headers.
Michael Ludwig
Restructore project into separate modules to support integration tests, and janino vs. apt test cases
Michael Ludwig
Implement mirror-based generator and greatly clean up the component specification API.
Michael Ludwig
Simplify mapping file to only require class name and not need a key
Michael Ludwig
Improve property type mapping to use the META-INF directory and unique files per type.
Michael Ludwig
Remove IndexedDataStore and consolidate it into the Property implementations.
Michael Ludwig
Refactor internal classes into an impl package but normalize their access to public. Make Entity and ComponentIterator an interface, and EntitySystem an abstract class (an interface except for a static constructor).
Michael Ludwig
Simplify package in tests directory, and add more tests to validate component definitions.
Michael Ludwig
Move entreri-mapping.properties files to the root of the package to make them a little more generic
Michael Ludwig
Update documentation within the property package
Michael Ludwig
Add documentation to remaining classes in core package.
Michael Ludwig
Do not use generics in generated source with Janino
Michael Ludwig
Restrict access to internal functions in AbstractComponent
Michael Ludwig
Document ComponentFactoryProvider, clean up its internal code, and move many hardcoded field/method names into magic constants.
Michael Ludwig
Properly update version in setter methods on components.
Michael Ludwig
Add missing headers
Michael Ludwig
Fix invalid isShared detection for object properties.
Michael Ludwig
Implement remaining tests and get all tests to pass.
Michael Ludwig
Implement the Janino, compiled, and caching component factory providers. Correct minor bugs in the source code generation. Make AbstractComponent and ComponentRepository public so illegal access exceptions aren't thrown.
Michael Ludwig
Fix bugs in PropertySpecification, and almost finish Java source generation.
Michael Ludwig
Correct compile time errors in test cases and update many to reflect current behavior. Some tests must still be implemented.
Michael Ludwig
Documentation improvements
Michael Ludwig
Remove references to ComponentData in task package so that it compiles again.
Michael Ludwig
Add additional documentation to classes in main package.
Michael Ludwig
Fix compilation errors in root entreri package: * Define and document new Component, update AbstractComponent accordingly * Fix ComponentRepository, Entity, and EntitySystem to use new definition of Component * Update ComponentIterator to create flyweight instances instead of receiving them * Update ownership API to properly handle flyweight components
Michael Ludwig
Begin significant refactoring of how components are defined and constructed
Michael Ludwig
[maven-release-plugin] prepare for next development iteration
Michael Ludwig
[maven-release-plugin] copy for tag entreri-1.6.1
Michael Ludwig
[maven-release-plugin] prepare release entreri-1.6.1
Tags
entreri-1.6.1
  1. Prev
  2. Next