public interface BookForm extends OsidCatalogForm
This is the form for creating and updating  Books.  Like 
  all  OsidForm  objects, various data elements may be set here 
  for use in the create and update methods in the  BookAdminSession. 
   For each data element that may be set, metadata may be examined to 
  provide display hints or data constraints. 
| Modifier and Type | Method and Description | 
|---|---|
| BookFormRecord | getBookFormRecord(Type bookRecordType)Gets the   BookFormRecord corresponding to the given book 
  record Type. | 
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypegetRequiredRecordTypesgetRecordTypes, hasRecordTypegetDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocalegetId, isCurrentclearBranding, clearLicense, clearProvider, getBrandingMetadata, getLicenseMetadata, getProviderMetadata, setBranding, setLicense, setProviderBookFormRecord getBookFormRecord(Type bookRecordType) throws OperationFailedException
 BookFormRecord  corresponding to the given book 
  record  Type. bookRecordType - the book record typeNullArgumentException -  bookRecordType  
          is  null OperationFailedException - unable to complete requestUnsupportedException -  
          hasRecordType(bookRecordType)  is  false mandatory - This method must be implemented.