com.arsdigita.formbuilder
Class PersistentLabel
java.lang.Object
com.arsdigita.domain.DomainObject
com.arsdigita.domain.ObservableDomainObject
com.arsdigita.kernel.ACSObject
com.arsdigita.auditing.AuditedACSObject
com.arsdigita.formbuilder.PersistentComponent
com.arsdigita.formbuilder.PersistentLabel
- All Implemented Interfaces:
- AttributeMetaDataProvider, Audited, PersistentComponentFactory
- Direct Known Subclasses:
- WidgetLabel
- public class PersistentLabel
- extends PersistentComponent
This class is responsible for persisting Bebop Labels. The Label
is saved with the save() method. To resurrect the Label, use the constructor
taking the id of the saved Label and then invoke createComponent().
- Version:
- $Id: //core-platform/dev/src/com/arsdigita/formbuilder/PersistentLabel.java#9 $
- Author:
- Peter Marklund
Methods inherited from class com.arsdigita.kernel.ACSObject |
assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getBaseDataObjectType, getContainer, getDefaultDomainClass, getDisplayName, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, isContainerModified, setID, setID |
Methods inherited from class com.arsdigita.domain.DomainObject |
add, add, addToAssociation, afterDelete, afterSave, beforeDelete, clear, delete, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString |
versionId
public static final String versionId
- See Also:
- Constant Field Values
BASE_DATA_OBJECT_TYPE
public static final String BASE_DATA_OBJECT_TYPE
- The fully qualified name of the underlying DataObject of this class.
- See Also:
- Constant Field Values
PersistentLabel
public PersistentLabel()
PersistentLabel
public PersistentLabel(String typeName)
- Constructor that creates a new Label domain object
that can be persisted.
PersistentLabel
public PersistentLabel(ObjectType type)
PersistentLabel
public PersistentLabel(DataObject obj)
PersistentLabel
public PersistentLabel(BigDecimal id)
throws DataObjectNotFoundException
- Constructor that retrieves an existing Label domain object
from the database.
- Parameters:
id
- The object id of the Label domain object to retrieve
PersistentLabel
public PersistentLabel(OID oID)
throws DataObjectNotFoundException
- To be used by extending classes when retrieving instance from the database.
create
public static PersistentLabel create(String label)
setup
protected void setup(String label)
createComponent
public Component createComponent()
- Create the Label whose persistence is managed
by this domain object.
- Specified by:
createComponent
in interface PersistentComponentFactory
- Specified by:
createComponent
in class PersistentComponent
setLabel
public void setLabel(String label)
getLabel
public String getLabel()
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC