[rules-users] [rules-dev] Hold the Beans!

Mark Proctor mproctor at codehaus.org
Sat Sep 11 03:51:17 EDT 2010


  These seem like two good student projects, so I updated the wiki as 
it's that time of year when students are picking up projects:
http://community.jboss.org/wiki/DroolsProjects

Please feel free to correct if some stuff I say is a bit high level or 
needs more explanation.

Mark
On 11/09/2010 08:35, Mark Proctor wrote:
> The first aspect is to allow the type and the property accessors to be 
> dynamically defined
> declare Element
>     @type( nodeName )
>     @property( get( $1 ) )
> end
>
> Where $1 is the interpolation point for the passed property name. That 
> would then allow access to Dom Elements as though they were natural 
> facts. Same can be done for Maps, or similar constructs
> declare Map
>     @type( get( "type" )  //the type is a key in the Map
>     @propert( get( $1 ) )
> end
>
> declare MyFact
>     @type( type ) //The type is field
>     @property( getProperty( $1 ) ) // all properties are via this getter
> end
>
> If you look at the expiremental FactTemplates you can see the guts of 
> how fields are accessed and figure out how to plumb this all up. Then 
> there is the RHS, which is a big more difficult, if you want the 
> properties supported as named fields, and not emulated getters.





More information about the rules-users mailing list