org.outerj.daisy.frontend.editor
Interface FieldEditor

All Known Implementing Classes:
DefaultFieldEditor

public interface FieldEditor


Method Summary
 org.outerj.daisy.repository.schema.FieldType getFieldType()
           
 XMLizable getFormDefinitionFragment()
           
 java.lang.String getTemplateName()
          Get the name of the XSL template responsible for rendering this type of field.
 boolean hasValue(Widget widget)
          Returns true if this field has a value (used for field-requiredness validation).
 void init(Widget widget, DocumentEditorForm documentEditorForm)
           
 void load(Form form, org.outerj.daisy.repository.Field field, org.outerj.daisy.repository.Document document, org.outerj.daisy.repository.Repository repository)
           
 void save(Form form, org.outerj.daisy.repository.Document document, org.outerj.daisy.repository.Repository repository)
           
 void setValidationError(ValidationError error, Widget widget)
           
 

Method Detail

getFormDefinitionFragment

XMLizable getFormDefinitionFragment()

getTemplateName

java.lang.String getTemplateName()
Get the name of the XSL template responsible for rendering this type of field.


getFieldType

org.outerj.daisy.repository.schema.FieldType getFieldType()

setValidationError

void setValidationError(ValidationError error,
                        Widget widget)

hasValue

boolean hasValue(Widget widget)
Returns true if this field has a value (used for field-requiredness validation).


init

void init(Widget widget,
          DocumentEditorForm documentEditorForm)

load

void load(Form form,
          org.outerj.daisy.repository.Field field,
          org.outerj.daisy.repository.Document document,
          org.outerj.daisy.repository.Repository repository)
          throws java.lang.Exception
Throws:
java.lang.Exception

save

void save(Form form,
          org.outerj.daisy.repository.Document document,
          org.outerj.daisy.repository.Repository repository)
          throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © -2006 . All Rights Reserved.