org.outerj.daisy.frontend.editor
Class DocumentEditorForm

java.lang.Object
  extended by org.outerj.daisy.frontend.editor.DocumentEditorForm

public class DocumentEditorForm
extends java.lang.Object

Object representing the document editor form. It consists of multiple CForms. This object should be created by the DocumentEditorFormBuilder.


Nested Class Summary
static class DocumentEditorForm.PartFormInfo
           
 
Constructor Summary
protected DocumentEditorForm(org.outerj.daisy.repository.schema.DocumentType documentType, long documentBranchId, long documentLanguageId, org.outerj.daisy.repository.Repository repository)
           
 
Method Summary
protected  void addPartForm(java.lang.String partTypeName, Form form, java.lang.String formTemplate, java.lang.String partLabel, java.lang.String partDescription, boolean isRequired)
           
 boolean arePartFormsValid()
          Returns true if all part forms are valid.
 boolean documentNameValid()
           
 Form getActiveForm()
           
 java.lang.String getActiveFormName()
           
 java.lang.String getActiveFormTemplate()
           
 Form getAdditionalPartsAndFieldsForm()
           
 DocumentEditorForm.PartFormInfo getCurrentPartFormInfo()
           
 long getDocumentBranchId()
           
 long getDocumentLanguageId()
           
 java.lang.String getDocumentName()
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentType()
           
 Form getFieldsForm()
           
 Form getLinksForm()
           
 Form getMiscForm()
           
 Form getPartForm(java.lang.String partName)
           
 java.util.List getPartFormInfos()
           
 Form[] getPartForms()
           
 boolean getPublishImmediately()
           
 org.outerj.daisy.repository.Repository getRepository()
           
 boolean getValidateOnSave()
           
 boolean hasAdditionalPartsOrFieldsForm()
           
 boolean hasFieldsForm()
           
 boolean hasPartForms()
           
 boolean isValid(java.lang.String formName)
           
 boolean process(Request request, java.util.Locale locale, java.lang.String formName)
           
 void setActiveForm(java.lang.String formName)
           
protected  void setAdditionalPartsAndFieldsForm(Form form)
           
 void setDocumentName(java.lang.String name)
           
protected  void setFieldsForm(Form form)
           
protected  void setLinksForm(Form form)
           
protected  void setMiscForm(Form form)
           
 void setPublishImmediately(boolean publishImmediately)
           
 void setValidateOnSave(boolean validateOnSave)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentEditorForm

protected DocumentEditorForm(org.outerj.daisy.repository.schema.DocumentType documentType,
                             long documentBranchId,
                             long documentLanguageId,
                             org.outerj.daisy.repository.Repository repository)
Method Detail

getDocumentType

public org.outerj.daisy.repository.schema.DocumentType getDocumentType()

getRepository

public org.outerj.daisy.repository.Repository getRepository()

getDocumentBranchId

public long getDocumentBranchId()

getDocumentLanguageId

public long getDocumentLanguageId()

process

public boolean process(Request request,
                       java.util.Locale locale,
                       java.lang.String formName)
                throws java.lang.Exception
Throws:
java.lang.Exception

documentNameValid

public boolean documentNameValid()

getPartForm

public Form getPartForm(java.lang.String partName)

getPartForms

public Form[] getPartForms()

getMiscForm

public Form getMiscForm()

getFieldsForm

public Form getFieldsForm()

getLinksForm

public Form getLinksForm()

getAdditionalPartsAndFieldsForm

public Form getAdditionalPartsAndFieldsForm()

setActiveForm

public void setActiveForm(java.lang.String formName)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getActiveForm

public Form getActiveForm()

getActiveFormName

public java.lang.String getActiveFormName()

getActiveFormTemplate

public java.lang.String getActiveFormTemplate()

addPartForm

protected void addPartForm(java.lang.String partTypeName,
                           Form form,
                           java.lang.String formTemplate,
                           java.lang.String partLabel,
                           java.lang.String partDescription,
                           boolean isRequired)

setLinksForm

protected void setLinksForm(Form form)

setFieldsForm

protected void setFieldsForm(Form form)

setMiscForm

protected void setMiscForm(Form form)

setAdditionalPartsAndFieldsForm

protected void setAdditionalPartsAndFieldsForm(Form form)

hasPartForms

public boolean hasPartForms()

hasFieldsForm

public boolean hasFieldsForm()

hasAdditionalPartsOrFieldsForm

public boolean hasAdditionalPartsOrFieldsForm()

getPartFormInfos

public java.util.List getPartFormInfos()

getCurrentPartFormInfo

public DocumentEditorForm.PartFormInfo getCurrentPartFormInfo()

getDocumentName

public java.lang.String getDocumentName()

setDocumentName

public void setDocumentName(java.lang.String name)

getValidateOnSave

public boolean getValidateOnSave()

setValidateOnSave

public void setValidateOnSave(boolean validateOnSave)

getPublishImmediately

public boolean getPublishImmediately()

setPublishImmediately

public void setPublishImmediately(boolean publishImmediately)

isValid

public boolean isValid(java.lang.String formName)
                throws java.lang.Exception
Throws:
java.lang.Exception

arePartFormsValid

public boolean arePartFormsValid()
                          throws java.lang.Exception
Returns true if all part forms are valid. Useful to be called from the template.

Throws:
java.lang.Exception


Copyright © -2006 . All Rights Reserved.