Registering a Custom DSL

customDSL = {
    ortus = "path.model.dsl.MyDSL"
};

or
mapDSL("ortus","path.model.dsl.MyDSL");

Now I can use the ortus DSL Namespace in my mappings DSL and even my annotations, isn't that cool!

// inject it
property name="funky" inject="ortus:funkyObject";

// map it
map("Luis")
    .toDSL("ortus:funkyObject");

Dynamic Custom DSL Registration

Injectors allow you to register custom DSLs at runtime by using the registerDSL() method on any injector.

// Register Custom DSL
controller.getWireBox()
    .registerDSL( namespace="javaloader", path="app.model.JavaLoaderDSL" );

results matching ""

    No results matching ""