Examples of TemplateHandler


Examples of com.dragome.render.interfaces.TemplateHandler

  }

  public void repeatItems(Iterable<T> items, ItemProcessor<T> itemProcessor)
  {
    Map<T, List<Template>> templatesByItemReplacement= new LinkedHashMap<T, List<Template>>();
    TemplateHandler templateHandler= ServiceLocator.getInstance().getTemplateHandler();

    Entry<T, List<Template>> entry= null;
    Iterator<Entry<T, List<Template>>> entriesIterator= shownTemplates.entrySet().iterator();

    if (updating)
    {
      if (!shownTemplates.isEmpty())
        entry= entriesIterator.next();
    }

    for (T item : items)
    {
      List<Template> templatesOfItem= templatesByItem.get(item);

      if (templatesOfItem == null || templatesOfItem.isEmpty())
      {
        List<Template> repeatChildren= itemProcessor.getRepeatTemplates(item);
        for (Template template : repeatChildren)
          templateHandler.makeInvisible(template);

        templatesOfItem= templateHandler.cloneTemplates(repeatChildren);
        insertTemplates(itemProcessor, item, templatesOfItem, entry);

        for (Template repeatChild : templatesOfItem)
          templateHandler.makeVisible(repeatChild);

        itemProcessor.fillTemplates(item, templatesOfItem);
        if (templatesOfItem.size() == 1)
          itemProcessor.fillTemplate(item, templatesOfItem.get(0));
      }
View Full Code Here

Examples of com.dragome.render.interfaces.TemplateHandler

    };
  }

  public Template getUpdatedTemplateFor(T item)
  {
    TemplateHandler templateHandler= ServiceLocator.getInstance().getTemplateHandler();
    Template updatedTemplate= itemProcessor.getRepeatTemplates(item).get(0);
    Template clone= templateHandler.clone(updatedTemplate);
    templateHandler.makeVisible(clone);

    templatesByItem.get(item).add(clone);
    return clone;
  }
View Full Code Here

Examples of org.apache.dvsl.TemplateHandler

        if ( n.getType() ==  ParserTreeConstants.JJTSTRINGLITERAL)
        {
            try
            {
                String element =(String)((SimpleNode) node.jjtGetChild(0)).value( context );
                TemplateHandler th = (TemplateHandler) rsvc.getApplicationAttribute("org.apache.dvsl.TemplateHandler");

                th.registerMatch( element, (SimpleNode) node.jjtGetChild( node.jjtGetNumChildren() - 1 ) );
            }
            catch( Exception ee )
                {}

        }
View Full Code Here

Examples of org.apache.tools.dvsl.TemplateHandler

        if ( n.getType() ==  ParserTreeConstants.JJTSTRINGLITERAL)
        {
            try
            {
                String element =(Stringnode.jjtGetChild(0).value( context );
                TemplateHandler th = (TemplateHandler) rsvc.getApplicationAttribute("org.apache.tools.dvsl.TemplateHandler");
               
                th.registerMatch( element, (SimpleNode) node.jjtGetChild( node.jjtGetNumChildren() - 1 ) );
            }
            catch( Exception ee )
                {}

        }
View Full Code Here

Examples of org.jostraca.process.TemplateHandler

    TemplateHandlerManager thm  = new TemplateHandlerManager( "Parser" );
    BasicTemplate          tm01 = new BasicTemplate();
    tm01.getPropertySet(Service.CONF_template)
      .set( TemplateHandlerManager.PROPERTY_PREFIX+"Parser", "org.jostraca.process.test.TestParser" );
   
    TemplateHandler th = thm.getTemplateHandler( tm01 );
    assertTrue( th instanceof TestParser );
    TestParser tp = (TestParser) th;
   
    th.process( tm01 );
    assertEquals( "TestParser:new, process:[Template[p:[]]], ", tp.toString() );

    th.complete( ListUtil.make( tm01 ) );
    assertEquals( "TestParser:new, process:[Template[p:[]]], complete:[[Template[p:[]]]], ", tp.toString() );
  }
View Full Code Here

Examples of org.jostraca.process.TemplateHandler

    TestProcessStage tps = new TestProcessStage();
    tps.setUserMessageHandler( new CommandLineUserMessageHandler() );
    tps.process( tmlist );

    TemplateHandlerManager thm = tps.getTemplateHandlerManager();
    TemplateHandler th = thm.getTemplateHandler( tm01 );
    assertTrue( th instanceof TestParser );
    TestParser tp = (TestParser) th;
   
    assertEquals( "TestParser:new, process:[Template[p:tm01[]]], process:[Template[p:tm02[]]], complete:[[Template[p:tm01[]], Template[p:tm02[]]]], ", tp.toString() );
View Full Code Here

Examples of org.openscience.cdk.layout.TemplateHandler

  public static IMolecule getMoleculeWith2DCoords(IMolecule inputMol) throws Exception {
    return getInstance().getMoleculeStructure(inputMol);
  }
 
  private MultiFragmentStructureDiagramGenerator() {
    th = new TemplateHandler(DefaultChemObjectBuilder.getInstance());
    try {
      ResourceGetter rg = new ResourceGetter("uk/ac/cam/ch/wwmm/ptclib/cdk/resources/");
      for(String s : rg.getStrings("extraTemplates.txt")) {
        if(s != null && s.length() > 0) th.addMolecule(StructureConverter.cmlToMolecule(rg.getStream(s)));
      }
View Full Code Here

Examples of org.openscience.cdk.layout.TemplateHandler

        }

        if(generateCoordinates){
            // now generate 2D coordinates
            StructureDiagramGenerator sdg = new StructureDiagramGenerator();
            sdg.setTemplateHandler(new TemplateHandler(moleculeSet.getBuilder()));
            try {
                sdg.setMolecule(molecule);
                sdg.generateCoordinates();
                molecule = sdg.getMolecule();
            } catch (Exception exc) {
View Full Code Here

Examples of org.openscience.cdk.layout.TemplateHandler

                        {
                            StructureDiagramGenerator sdg =
                                new StructureDiagramGenerator((IAtomContainer)mols.getAtomContainer(i));

                            sdg.setTemplateHandler(
                                    new TemplateHandler(toPaste.getBuilder())
                            );
                            sdg.generateCoordinates();
                        }
                        //SMILES parser sets valencies, unset
                        for(int i=0;i<toPaste.getAtomCount();i++){
View Full Code Here

Examples of org.openscience.cdk.layout.TemplateHandler

    IChemObjectBuilder builder = DefaultChemObjectBuilder
        .getInstance();

    if (diagramGenerator == null) {
      diagramGenerator = new StructureDiagramGenerator();
      diagramGenerator.setTemplateHandler(new TemplateHandler(builder));
    }
    if (container instanceof IAtomContainer) {
      diagramGenerator.setMolecule((IAtomContainer) container);
    } else {
      diagramGenerator.setMolecule(builder.newInstance(IAtomContainer.class,container));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.