Package com.dragome.templates.interfaces

Examples of com.dragome.templates.interfaces.Template


    children.put(aName, child);
  }

  public boolean hasChild(String aName)
  {
    Template templateElement= children.get(aName);
    return templateElement != null;
  }
View Full Code Here


{
  public static final String DATA_TEMPLATE= "data-template";

  public Template createTemplate(Element fromElement, String aTemplateName)
  {
    Template template= createTemplate(aTemplateName);
    template.setFiringEvents(false);

    Element mainElement= fromElement;
    String attributeValue= fromElement.getAttribute(DATA_TEMPLATE);

    if (attributeValue.equals(""))
      mainElement= (Element) getTemplateElements(fromElement, aTemplateName, false).get(0);

    List<Element> subTemplates= getTemplateElements(mainElement, ".+", false);

    for (int i= 0; i < subTemplates.size(); i++)
    {
      Element childTemplateElement= subTemplates.get(i);
      String childTemplateName= childTemplateElement.getAttribute(DATA_TEMPLATE);
      template.addChild(this.createTemplate(childTemplateElement, childTemplateName));
    }

    template.setContent(new ContentImpl<Element>(mainElement));
    template.setInner(mainElement.getAttribute(DATA_TEMPLATE).indexOf("*") != -1);
    //mainElement.removeAttribute(DATA_TEMPLATE);
    mainElement.setAttribute(DATA_TEMPLATE, "replaced: " + aTemplateName);

    template.setFiringEvents(true);

    return template;
  }
View Full Code Here

    return result;
  }

  public static Template createTemplate()
  {
    Template template= new TemplateImpl();

    return template;
  }
View Full Code Here

    return template;
  }

  public static Template createTemplate(String name)
  {
    Template template= new TemplateImpl(name);

    return template;
  }
View Full Code Here

  protected List<Template> createSubTemplatesFromPaths(String... subTemplates)
  {
    List<Template> result= new ArrayList<Template>();
    for (String subTemplate : subTemplates)
    {
      Template itemTemplate= TemplateImpl.getTemplateElementInDepth(originalTemplate, subTemplate);
      result.add(itemTemplate);
    }

    return result;
  }
View Full Code Here

    {
      this.visualPanel= visualPanel;
    }
    public void componentAdded(VisualComponent aVisualComponent)
    {
      Template template= getTemplate(aVisualComponent);
      if (template != null)
      {
        if (aVisualComponent.getName() != null)
        {
          template.setName(aVisualComponent.getName());
          getTemplate(this.visualPanel).addChild(template);
        }
      }

      Canvas<Object> render= renderer.render(aVisualComponent);
      if (render != null)
      {
        if (aVisualComponent.getName() != null)
        {
          Template child= getTemplate(this.visualPanel).getChild(aVisualComponent.getName());
          child.setContent(new ContentImpl<Object>(render.getContent()));
        }
      }
    }
View Full Code Here

        }
      }
    }
    public void componentRemoved(VisualComponent aVisualComponent)
    {
      Template template= getTemplate(aVisualComponent);
      if (template != null)
        template.getParent().remove(template);
    }
View Full Code Here

        template.getParent().remove(template);
    }

    public void childReplaced(VisualComponent oldChild, VisualComponent newChild)
    {
      Template oldTemplate= getTemplate(oldChild);
      if (oldTemplate != null)
      {
        Template newTemplated= getTemplate(newChild);
        if (newTemplated != null)
        {
          newTemplated.setName(oldTemplate.getName());
          oldTemplate.getParent().addChild(newTemplated);
        }
      }
    }
View Full Code Here

public class DiscovererPage extends DragomeVisualActivity
{
  public void build()
  {
    loadMainTemplate("dragome-resources/html/discover");
    final Template template= mainTemplate;

    String requestURL= ServiceLocator.getInstance().getParametersHandler().getRequestURL();
    final String requestURL2= requestURL.substring(0, requestURL.indexOf("?") + 1);

    final RequestUrlActivityMapper requestUrlActivityMapper= serviceFactory.createSyncService(RequestUrlActivityMapper.class);
View Full Code Here

    templateContent= HtmlTemplateHelper.getHtmlPart(templateName + ".html", null);
  }

  public Template loadTemplateCloned(String templateName, String aContainerId)
  {
    Template template= loadTemplate(templateName, aContainerId);
    return ServiceLocator.getInstance().getTemplateHandler().clone(template);
  }
View Full Code Here

TOP

Related Classes of com.dragome.templates.interfaces.Template

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.