All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jamon.html._Selectable Maven / Gradle / Ivy

The newest version!
// Autogenerated Jamon proxy
// /home/ian/svn/jamon-trunk/jamon/jamon-stdlib/target/checkout/src/main/templates/org/jamon/html/_Selectable.jamon

package org.jamon.html;


@org.jamon.annotations.Template(
  signature = "AA5397CDDF5242DE0D1A31DB54B4C037",
  requiredArguments = {
    @org.jamon.annotations.Argument(name = "input", type = "org.jamon.render.html.SelectableInput")},
  optionalArguments = {
    @org.jamon.annotations.Argument(name = "cssClass", type = "String"),
    @org.jamon.annotations.Argument(name = "onClick", type = "String"),
    @org.jamon.annotations.Argument(name = "selected", type = "Boolean"),
    @org.jamon.annotations.Argument(name = "style", type = "String")},
  methods = {
    @org.jamon.annotations.Method(
      name = "type")},
  abstractMethodNames = {"type"})
// 6, 1
@Deprecated @SuppressWarnings("deprecation")
public abstract class _Selectable
  extends org.jamon.AbstractTemplateProxy
{
  
  public _Selectable(org.jamon.TemplateManager p_manager)
  {
     super(p_manager);
  }
  
  protected _Selectable(String p_path)
  {
    super(p_path);
  }
  
  public interface Intf
    extends org.jamon.AbstractTemplateProxy.Intf
  {
    
  }
  public static class ImplData
    extends org.jamon.AbstractTemplateProxy.ImplData
  {
    // 11, 3
    public void setInput(org.jamon.render.html.SelectableInput input)
    {
      // 11, 3
      m_input = input;
    }
    public org.jamon.render.html.SelectableInput getInput()
    {
      return m_input;
    }
    private org.jamon.render.html.SelectableInput m_input;
    // 12, 3
    public void setCssClass(String cssClass)
    {
      // 12, 3
      m_cssClass = cssClass;
      m_cssClass__IsNotDefault = true;
    }
    public String getCssClass()
    {
      return m_cssClass;
    }
    private String m_cssClass;
    public boolean getCssClass__IsNotDefault()
    {
      return m_cssClass__IsNotDefault;
    }
    private boolean m_cssClass__IsNotDefault;
    // 15, 3
    public void setOnClick(String onClick)
    {
      // 15, 3
      m_onClick = onClick;
      m_onClick__IsNotDefault = true;
    }
    public String getOnClick()
    {
      return m_onClick;
    }
    private String m_onClick;
    public boolean getOnClick__IsNotDefault()
    {
      return m_onClick__IsNotDefault;
    }
    private boolean m_onClick__IsNotDefault;
    // 14, 3
    public void setSelected(Boolean selected)
    {
      // 14, 3
      m_selected = selected;
      m_selected__IsNotDefault = true;
    }
    public Boolean getSelected()
    {
      return m_selected;
    }
    private Boolean m_selected;
    public boolean getSelected__IsNotDefault()
    {
      return m_selected__IsNotDefault;
    }
    private boolean m_selected__IsNotDefault;
    // 13, 3
    public void setStyle(String style)
    {
      // 13, 3
      m_style = style;
      m_style__IsNotDefault = true;
    }
    public String getStyle()
    {
      return m_style;
    }
    private String m_style;
    public boolean getStyle__IsNotDefault()
    {
      return m_style__IsNotDefault;
    }
    private boolean m_style__IsNotDefault;
  }
  @Override public ImplData getImplData()
  {
    return (ImplData) super.getImplData();
  }
  
  protected String cssClass;
  public final org.jamon.html._Selectable setCssClass(String p_cssClass)
  {
    (getImplData()).setCssClass(p_cssClass);
    return this;
  }
  
  protected String onClick;
  public final org.jamon.html._Selectable setOnClick(String p_onClick)
  {
    (getImplData()).setOnClick(p_onClick);
    return this;
  }
  
  protected Boolean selected;
  public final org.jamon.html._Selectable setSelected(Boolean p_selected)
  {
    (getImplData()).setSelected(p_selected);
    return this;
  }
  
  protected String style;
  public final org.jamon.html._Selectable setStyle(String p_style)
  {
    (getImplData()).setStyle(p_style);
    return this;
  }
  
  public abstract class ParentRenderer
  {
    protected ParentRenderer() {}
    
    public final ParentRenderer setCssClass(String p_cssClass)
    {
      _Selectable.this.setCssClass(p_cssClass);
      return this;
    }
    
    public final ParentRenderer setOnClick(String p_onClick)
    {
      _Selectable.this.setOnClick(p_onClick);
      return this;
    }
    
    public final ParentRenderer setSelected(Boolean p_selected)
    {
      _Selectable.this.setSelected(p_selected);
      return this;
    }
    
    public final ParentRenderer setStyle(String p_style)
    {
      _Selectable.this.setStyle(p_style);
      return this;
    }
    public void render(final java.io.Writer jamonWriter, final org.jamon.render.html.SelectableInput input)
      throws java.io.IOException{
      renderNoFlush(jamonWriter, input);
      jamonWriter.flush();
    }
    public void renderNoFlush(final java.io.Writer jamonWriter, final org.jamon.render.html.SelectableInput input)
      throws java.io.IOException{
      renderChild(jamonWriter, input);
    }
    public org.jamon.Renderer makeRenderer(final org.jamon.render.html.SelectableInput input)
    {
      return new org.jamon.AbstractRenderer() {
        @Override
        public void renderTo(final java.io.Writer jamonWriter)
          throws java.io.IOException
        {
          render(jamonWriter, input);
        }
      };
    }
    
    protected abstract void renderChild(final java.io.Writer jamonWriter, final org.jamon.render.html.SelectableInput input)
      throws java.io.IOException;
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy