[WARNING] Please read carefully this note before using this project. It contains important facts for using this project.
Content
- What is P3, the Programmable Properties Processor, and when to use it ?
- What should you know before using P3, the Programmable Properties Processor ?
- How to use P3, the Programmable Properties Processor ?
- Known issues
- Miscellanous
##1. What is P3, the Programmable Properties Processor, and when to use it ? P3, the Programmable Properties Processor listen for specific event related with properties file parsing. When recognising a specific property name, it parse the value to create other processors to call, and learn which processor to call when a new property event is received.
- Use SSLPOI v0.2.0, that changes the syntax of the call statement (use argument order instead of explicite argument mapping).
- Fixed : #1 .
- The built-in processor that use the property name as an introspection path to set a value now support numeric fields.
- A built-in processor that use the property name as an introspection path to set a value.
###Licence P3, the Programmable Properties Processor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
P3, the Programmable Properties Processor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with P3, the Programmable Properties Processor. If not, see http://www.gnu.org/licenses/ .
##2. What should you know before using P3, the Programmable Properties Processor ? P3, the Programmable Properties Processor relies on :
- the
PropertiesParsingListener
class defined in the sporniket-core project - the description language SSL Sporny Script Language, Pun Obviously Intended.
Do not use P3, the Programmable Properties Processor if this project or one of it's dependencies is not suitable for your project
##3. How to use P3, the Programmable Properties Processor ?
###From source To get the latest available code, one must clone the git repository, build and install to the maven local repository.
git clone https://github.com/sporniket/p3.git
cd p3
mvn install
###Maven Add the following dependencies to your project.
<dependency>
<groupId>com.sporniket.p3</groupId>
<artifactId>p3</artifactId>
<version><!-- the version to use --></version>
</dependency>
###Directions and sample code Read the javadoc of the P3 class and look at the test code for sample code.
##4. Known issues
see the project issues page.
##5. Miscellanous
Use the issue reporting system at the project page