Package project.gluebooster.spring

Examples of project.gluebooster.spring.SpringContextFunctions


                                                                   new StringFunctions(StringFunctions.Operation.replace, "</beans>" , "<bean id=\"appletArchiveDir\" class=\"project.gluebooster.text.StringBean\"><property name=\"append\" value=\""+ getFilename(APPLET_ARCHIVE_DIR)+"\"/></bean> <bean id=\"appletCodebaseDir\" class=\"project.gluebooster.text.StringBean\"><property name=\"append\" value=\""+ getFilename(APPLET_CODEBASE_DIR)+"\"/></bean> </beans>")
                                    );
   

   
    BoostFunction toBeanFactory = new SpringContextFunctions(SpringContextFunctions.Operation.toBeanFactory );
    graph.addEdges(getTagBeansXML, toBeanFactory);
    //1: get the archive text
   
    BoostFunction archiveText = new SpringContextFunctions(SpringContextFunctions.Operation.getBean, "archive");
    BoostFunction nullToEmptyString = new StringFunctions(StringFunctions.Operation.nullToEmptyString);
    BoostFunction prependGlueboosterArchives = new StringFunctions(StringFunctions.Operation.prepend, ",project/gluebooster/java/javaBooster/0.4/javaBooster-0.4.jar,jung/jung-api/2.0/jung-api-2.0.jar,jung/jung-graph-impl/2.0/jung-graph-impl-2.0.jar,commons-collections/collections-generic/4.01/collections-generic-4.01.jar,org/springframework/spring/2.5.5/spring-2.5.5.jar,jung/jung-algorithms/2.0/jung-algorithms-2.0.jar,jung/jung-visualization/2.0/jung-visualization-2.0.jar,commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar,commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar,commons-lang/commons-lang/2.3/commons-lang-2.3.jar,org/codehaus/groovy/groovy-all/1.5.7/groovy-all-1.5.7.jar,com/sun/tools/1.6.0/tools-1.6.0.jar,");
    BoostFunction addArchiveDir =  new StringFunctions(StringFunctions.Operation.replace, "," , ",\"+ parent.appletArchiveDir + \"/");
    BoostFunction asIndex0 = ToPairFunction.createWithFirstConstant(Integer.valueOf(0));
    graph.addEdges(toBeanFactory, archiveText, nullToEmptyString, prependGlueboosterArchives,addArchiveDir, asIndex0);
   
    //2 encode the bean xml
    BoostFunction escapeHtml = new StringFunctions( StringFunctions.Operation.escapeHtml);
    BoostFunction asIndex1 = ToPairFunction.createWithFirstConstant(Integer.valueOf(3));
    graph.addEdges(getTagBeansXML, escapeHtml, asIndex1, new StandardFunctions(StandardFunctions.Operation.constant,""));

    //3: get width
    BoostFunction width = new SpringContextFunctions(SpringContextFunctions.Operation.getBean, "width");
    BoostFunction nullToEmptyString2 = new StringFunctions(StringFunctions.Operation.nullToEmptyString);
    BoostFunction asIndex2 = ToPairFunction.createWithFirstConstant(Integer.valueOf(1));
    graph.addEdges(toBeanFactory, width, nullToEmptyString2, asIndex2);
   
    //4: get height
    BoostFunction height = new SpringContextFunctions(SpringContextFunctions.Operation.getBean, "height");
    BoostFunction nullToEmptyString3 = new StringFunctions(StringFunctions.Operation.nullToEmptyString);
    BoostFunction asIndex3 = ToPairFunction.createWithFirstConstant(Integer.valueOf(2));
    graph.addEdges(toBeanFactory, height, nullToEmptyString3, asIndex3);
   
    //combine
View Full Code Here


    DefaultGraphForFunctionByEventsourceGraph graph = new DefaultGraphForFunctionByEventsourceGraph();
   
    BoostFunction<Tag, Tag, Object> startNode = new StandardFunctions(StandardFunctions.Operation.identity);//("start with Tag");
   
    BoostFunction getTagBeansXML = ReflectionFunctions.createInvokeMethod("text");
    BoostFunction toBeanFactory = new SpringContextFunctions(SpringContextFunctions.Operation.toBeanFactory );
    graph.addEdges(startNode, getTagBeansXML, toBeanFactory);
   
    // get resource content
    BoostFunction resource = new SpringContextFunctions(SpringContextFunctions.Operation.getBean, "resource");
    BoostFunction asIndex0 = ToPairFunction.createWithFirstConstant(Integer.valueOf(0));
    graph.addEdges(toBeanFactory, resource, asIndex0);
   
    // get resource name
    BoostFunction name = new SpringContextFunctions(SpringContextFunctions.Operation.getBean, "name");
    BoostFunction asPathIndex1 = ToPairFunction.createWithFirstConstant(Integer.valueOf(1));
    graph.addEdges(toBeanFactory, name, asPathIndex1);

    //get resource path
    BoostFunction<Tag, Doc, Object> getHolder = ReflectionFunctions.createInvokeMethod("holder");
View Full Code Here

TOP

Related Classes of project.gluebooster.spring.SpringContextFunctions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.