com.arsdigita.cms.ui.type
Class CreateType

java.lang.Object
  extended bycom.arsdigita.bebop.Completable
      extended bycom.arsdigita.bebop.SimpleComponent
          extended bycom.arsdigita.bebop.FormSection
              extended bycom.arsdigita.bebop.Form
                  extended bycom.arsdigita.cms.ui.CMSForm
                      extended bycom.arsdigita.cms.ui.type.CreateType
All Implemented Interfaces:
com.arsdigita.bebop.util.BebopConstants, com.arsdigita.toolbox.ui.Cancellable, Cloneable, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, EventListener, com.arsdigita.bebop.event.FormInitListener, com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.bebop.event.FormSubmissionListener, com.arsdigita.bebop.event.FormValidationListener, com.arsdigita.util.Lockable

public class CreateType
extends CMSForm
implements com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.bebop.event.FormInitListener, com.arsdigita.bebop.event.FormSubmissionListener, com.arsdigita.bebop.event.FormValidationListener

This class contains a form component to create a new content type

Version:
$Revision: #20 $ $Date: 2004/04/07 $
Author:
Xixi D'Moon (xdmoon@arsdigita.com)

Field Summary
 
Fields inherited from class com.arsdigita.cms.ui.CMSForm
CLASS, versionId
 
Fields inherited from class com.arsdigita.bebop.Form
GET, POST
 
Fields inherited from class com.arsdigita.bebop.FormSection
m_formModel, m_panel
 
Fields inherited from class com.arsdigita.bebop.SimpleComponent
m_attr
 
Fields inherited from interface com.arsdigita.bebop.event.FormProcessListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormInitListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormSubmissionListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormValidationListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.util.BebopConstants
BEBOP_BORDER, BEBOP_BOXPANEL, BEBOP_CELL, BEBOP_CHECKBOX, BEBOP_CHECKBOXGROUP, BEBOP_COLUMNPANEL, BEBOP_DATE, BEBOP_DATETIME, BEBOP_DHTMLEDITOR, BEBOP_FORMERRORS, BEBOP_FORMWIDGET, BEBOP_GRIDPANEL, BEBOP_LIST, BEBOP_MULTISELECT, BEBOP_OPTION, BEBOP_PAD, BEBOP_PADFRAME, BEBOP_PANELROW, BEBOP_PORTAL, BEBOP_PORTLET, BEBOP_RADIO, BEBOP_RADIOGROUP, BEBOP_SEG_BODY, BEBOP_SEG_HEADER, BEBOP_SEG_PANEL, BEBOP_SEGMENT, BEBOP_SELECT, BEBOP_TABLE, BEBOP_TABLEBODY, BEBOP_TABLEROW, BEBOP_TEXTAREA
 
Fields inherited from interface com.arsdigita.bebop.Component
BEBOP_XML_NS, ID, ON_CLICK, STYLE
 
Constructor Summary
CreateType()
           
CreateType(com.arsdigita.bebop.SingleSelectionModel m)
           
 
Method Summary
 Object getObjectKey(com.arsdigita.bebop.PageState s)
           
 void init(com.arsdigita.bebop.event.FormSectionEvent e)
          Form init listener creates id for new type
 boolean isCancelled(com.arsdigita.bebop.PageState s)
          Determines whether the form has been cancelled.
 void process(com.arsdigita.bebop.event.FormSectionEvent e)
          Processes the form creates a new dynamic object type whose supertype is UserDefinedContentItem, and set that to be the associated object type of the new ContentType
 void submitted(com.arsdigita.bebop.event.FormSectionEvent e)
          Form submission listener return true if this form is cancelled, false otherwise
protected  void updateContentTypeAssociation(ContentSection section, ContentType type)
          registers the new type to this content section and creates authoring kit for the content type.
protected  void updateContentTypeAssociation(ContentSection section, ContentType type, ContentType parentType)
          registers the new type to this content section and creates authoring kit for the content type
 void validate(com.arsdigita.bebop.event.FormSectionEvent e)
           
 
Methods inherited from class com.arsdigita.bebop.Form
addMagicTag, excludeParameterFromExport, generateErrors, generateXML, generateXMLSansState, getAction, getFormData, getName, getProcessInvisible, isRedirecting, process, register, respond, setAction, setEncType, setFormData, setMethod, setName, setOnReset, setOnSubmit, setProcessInvisible, setRedirecting, toString, traverse
 
Methods inherited from class com.arsdigita.bebop.FormSection
add, add, addCancelListener, addInitListener, addProcessListener, addSubmissionListener, addValidationListener, children, contains, createInitListener, createProcessListener, createSubmissionListener, createValidationListener, fireCancel, fireInit, fireProcess, fireSubmitted, fireValidate, forwardInit, forwardProcess, forwardSubmission, forwardValidation, get, getModel, getPanel, indexOf, isEmpty, lock, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, size
 
Methods inherited from class com.arsdigita.bebop.SimpleComponent
clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible
 
Methods inherited from class com.arsdigita.bebop.Completable
addCompletionListener, fireCompletionEvent
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.arsdigita.bebop.Component
getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible
 
Methods inherited from interface com.arsdigita.util.Lockable
isLocked
 

Constructor Detail

CreateType

public CreateType()

CreateType

public CreateType(com.arsdigita.bebop.SingleSelectionModel m)
Method Detail

isCancelled

public boolean isCancelled(com.arsdigita.bebop.PageState s)
Description copied from class: CMSForm
Determines whether the form has been cancelled. Override this method if the form can be cancelled.

Specified by:
isCancelled in interface com.arsdigita.toolbox.ui.Cancellable
Overrides:
isCancelled in class CMSForm
Parameters:
s - The page state
Returns:
true if the form is cancelled, false otherwise

validate

public void validate(com.arsdigita.bebop.event.FormSectionEvent e)
              throws com.arsdigita.bebop.FormProcessException
Specified by:
validate in interface com.arsdigita.bebop.event.FormValidationListener
Throws:
com.arsdigita.bebop.FormProcessException

process

public void process(com.arsdigita.bebop.event.FormSectionEvent e)
             throws com.arsdigita.bebop.FormProcessException
Processes the form creates a new dynamic object type whose supertype is UserDefinedContentItem, and set that to be the associated object type of the new ContentType

Specified by:
process in interface com.arsdigita.bebop.event.FormProcessListener
Throws:
com.arsdigita.bebop.FormProcessException

init

public void init(com.arsdigita.bebop.event.FormSectionEvent e)
Form init listener creates id for new type

Specified by:
init in interface com.arsdigita.bebop.event.FormInitListener

submitted

public void submitted(com.arsdigita.bebop.event.FormSectionEvent e)
               throws com.arsdigita.bebop.FormProcessException
Form submission listener return true if this form is cancelled, false otherwise

Specified by:
submitted in interface com.arsdigita.bebop.event.FormSubmissionListener
Throws:
com.arsdigita.bebop.FormProcessException

updateContentTypeAssociation

protected void updateContentTypeAssociation(ContentSection section,
                                            ContentType type)
registers the new type to this content section and creates authoring kit for the content type. With no parent type sent, the parent type authoring kit steps won't be added


updateContentTypeAssociation

protected void updateContentTypeAssociation(ContentSection section,
                                            ContentType type,
                                            ContentType parentType)
registers the new type to this content section and creates authoring kit for the content type


getObjectKey

public Object getObjectKey(com.arsdigita.bebop.PageState s)


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 19 2004:2352 UTC