Class TemplateInput

java.lang.Object
org.nuxeo.template.api.TemplateInput
All Implemented Interfaces:
Serializable

public class TemplateInput extends Object implements Serializable
Represents input parameters of a Template. Inputs parameters have an InputType, a name an a value. Value can be a xpath pointing to a DocumentModel property.
Author:
Tiry ([email protected])
See Also:
  • Field Details

    • name

      protected String name
    • stringValue

      protected String stringValue
    • booleanValue

      protected Boolean booleanValue
    • dateValue

      protected Date dateValue
    • type

      protected InputType type
    • source

      protected String source
    • desciption

      protected String desciption
    • readOnly

      protected boolean readOnly
    • autoLoop

      protected boolean autoLoop
  • Constructor Details

    • TemplateInput

      public TemplateInput(String name)
    • TemplateInput

      public TemplateInput(String name, Object value)
  • Method Details

    • getCopy

      public TemplateInput getCopy(boolean readOnly)
    • update

      public TemplateInput update(TemplateInput other)
    • getSource

      public String getSource()
    • setSource

      public void setSource(String source)
    • getDesciption

      public String getDesciption()
    • setDesciption

      public void setDesciption(String desciption)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getStringValue

      public String getStringValue()
    • setStringValue

      public void setStringValue(Object stringValue)
    • getBooleanValue

      public Boolean getBooleanValue()
    • setBooleanValue

      public void setBooleanValue(Object booleanValue)
    • setBooleanValue

      public void setBooleanValue(boolean booleanValue)
    • getDateValue

      public Date getDateValue()
    • setDateValue

      public void setDateValue(Object dateValue)
    • setMapValue

      public void setMapValue(Object value)
    • getMapValue

      public Map<String,TemplateInput> getMapValue()
    • getListValue

      public List<TemplateInput> getListValue()
    • getType

      public InputType getType()
    • getTypeAsString

      public String getTypeAsString()
    • setType

      public void setType(InputType type)
    • setTypeAsString

      public void setTypeAsString(String strType)
    • isSimpleValue

      public boolean isSimpleValue()
    • isSourceValue

      public boolean isSourceValue()
    • isReadOnly

      public boolean isReadOnly()
    • setReadOnly

      public void setReadOnly(boolean readOnly)
    • isSet

      public boolean isSet()
    • isAutoLoop

      public boolean isAutoLoop()
    • setAutoLoop

      public void setAutoLoop(boolean autoLoop)
    • factory

      public static TemplateInput factory(String name, InputType type, Object value)
    • factory

      public static TemplateInput factory(String name, InputType type, Object value, String description, Boolean isReadonly, Boolean isAutoloop)