|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpl.edu.agh.cast.data.model.property.PropertyContainer
pl.edu.agh.cast.data.model.AbstractDataSet<T>
pl.edu.agh.cast.data.model.domain.DomainDataSet<T>
T - type of domain elements contained in the data setpublic abstract class DomainDataSet<T extends IDomainElement>
Abstract data set of domain specific models.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface pl.edu.agh.cast.data.model.IDataSet |
|---|
IDataSet.Properties |
| Field Summary |
|---|
| Fields inherited from interface pl.edu.agh.cast.data.model.domain.IDomainDataSet |
|---|
ACCEPTED_TYPES, TYPE |
| Constructor Summary | |
|---|---|
protected |
DomainDataSet(DomainDataSetDescriptor descriptor)
Initializes data set with its descriptor and a newly created MetaPropertyManager. |
protected |
DomainDataSet(DomainDataSetDescriptor descriptor,
MetaPropertyManager metaPropertyManager)
Initializes data set with its descriptor and MetaPropertyManager. |
|
DomainDataSet(DomainDataSetDescriptor descriptor,
MetaPropertyManager metaPropertyManager,
Map<Type,MetaPropertyManager> elementMPMs)
Initializes data set with its descriptor and MetaPropertyManager. |
| Method Summary | |
|---|---|
protected DomainDataSetDescriptor |
acquireDescriptor()
Returns the non-null descriptor of this data set. |
protected DomainDataSetDescriptor |
createNewDescriptor()
Returns new, uninitialized instance of descriptor. |
Collection<Type> |
getAcceptedTypes()
Returns collection of types of IElements this data set is able to accept. |
DomainDataSetDescriptor |
getDescriptor()
Returns the descriptor of this data set. |
Date |
getSourceDate()
Returns the date of source acquisition. |
String |
getSourceDescription()
Returns the description of the data set source. |
String |
getSourceName()
Returns the name of the data set source. |
protected boolean |
isDescriptorValid(DataSetDescriptor descriptor)
Checks if the descriptor is valid for the data set. |
void |
setSourceDate(Date sourceDate)
Sets the date of source acquisition. |
void |
setSourceDescription(String sourceDescription)
Sets the description of the data set source. |
void |
setSourceName(String sourceName)
Sets the name of the data set source. |
| Methods inherited from class pl.edu.agh.cast.data.model.property.PropertyContainer |
|---|
addProperty, createProperty, dispose, getCustomProperties, getMetaPropertyManager, getPermanentProperties, getProperties, getProperty, getTransientProperties, initializeProperties, matches, removeProperty, setMetaPropertyManager, setProperty, update |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface pl.edu.agh.cast.data.model.IDataSet |
|---|
addElement, addElements, addElements, addMetaPropertyManager, addMetaPropertyManagersForAcceptedTypes, getAssignableElements, getCreationDate, getElement, getElementCount, getElements, getElements, getElementTypes, getMetaPropertyManager, getMetaPropertyManagers, getName, getRegisteredTypes, removeElement, removeElement, removeElements, removeElements, setCreationDate, setElements, setName |
| Methods inherited from interface pl.edu.agh.cast.data.model.Identifiable |
|---|
getId, getType |
| Methods inherited from interface pl.edu.agh.cast.data.model.property.IPropertyContainer |
|---|
addProperty, getCustomProperties, getMetaPropertyManager, getPermanentProperties, getProperties, getProperty, getTransientProperties, matches, removeProperty, setProperty |
| Methods inherited from interface java.util.Observer |
|---|
update |
| Methods inherited from interface pl.edu.agh.cast.common.IValidatable |
|---|
isValid |
| Methods inherited from interface pl.edu.agh.cast.common.IDisposable |
|---|
dispose |
| Constructor Detail |
|---|
protected DomainDataSet(DomainDataSetDescriptor descriptor)
MetaPropertyManager.
descriptor - the domain data set descriptor
IllegalArgumentException - if type is nullAbstractDataSet.AbstractDataSet(DataSetDescriptor)
protected DomainDataSet(DomainDataSetDescriptor descriptor,
MetaPropertyManager metaPropertyManager)
MetaPropertyManager.
descriptor - the domain data set descriptormetaPropertyManager - manager of data set's meta properties
IllegalArgumentException - if any of the arguments is nullAbstractDataSet.AbstractDataSet(DataSetDescriptor, MetaPropertyManager)
public DomainDataSet(DomainDataSetDescriptor descriptor,
MetaPropertyManager metaPropertyManager,
Map<Type,MetaPropertyManager> elementMPMs)
MetaPropertyManager. It also accepts a map of element
MetaPropertyManagers.
descriptor - the data set descriptormetaPropertyManager - manager of data set's meta propertieselementMPMs - a map of element MetaPropertyManagers indexed with Types
IllegalArgumentException - if any of the arguments (except elementMPMs) is nullAbstractDataSet#AbstractDataSet(DataSetDescriptor, MetaPropertyManager, Map) | Method Detail |
|---|
protected final boolean isDescriptorValid(DataSetDescriptor descriptor)
This method is called by the AbstractDataSet.setDescriptor(DataSetDescriptor) method. By default it always returns
true, however it can be overridden in order to define new descriptor validation rules. In such case
the implementation from base class should be called inside the overridden method in order to preserve data
consistency.
isDescriptorValid in class AbstractDataSet<T extends IDomainElement>descriptor - the descriptor to validate
true if given descriptor is valid, false otherwiseAbstractDataSet.isDescriptorValid(pl.edu.agh.cast.data.model.DataSetDescriptor)protected final DomainDataSetDescriptor createNewDescriptor()
This method may be overridden in order to provide
createNewDescriptor in class AbstractDataSet<T extends IDomainElement>AbstractDataSet.createNewDescriptor()protected final DomainDataSetDescriptor acquireDescriptor()
acquireDescriptor in class AbstractDataSet<T extends IDomainElement>AbstractDataSet.acquireDescriptor()public final DomainDataSetDescriptor getDescriptor()
getDescriptor in interface IDomainDataSet<T extends IDomainElement>getDescriptor in interface IDataSet<T extends IDomainElement>getDescriptor in class AbstractDataSet<T extends IDomainElement>AbstractDataSet.getDescriptor()public Collection<Type> getAcceptedTypes()
IElements this data set is able to accept.
This method should be overridden by all concrete subclasses.
Returns collection of types of elements this data set is able to accept.
getAcceptedTypes in interface IDataSet<T extends IDomainElement>getAcceptedTypes in class AbstractDataSet<T extends IDomainElement>AbstractDataSet.getAcceptedTypes()public String getSourceName()
getSourceName in interface IDomainDataSet<T extends IDomainElement>IDomainDataSet.getSourceName(),
DomainDataSetDescriptor.getSourceName()public void setSourceName(String sourceName)
setSourceName in interface IDomainDataSet<T extends IDomainElement>sourceName - the name of the data set sourceIDomainDataSet.setSourceName(java.lang.String),
DomainDataSetDescriptor.setSourceName(java.lang.String)public String getSourceDescription()
getSourceDescription in interface IDomainDataSet<T extends IDomainElement>IDomainDataSet.getSourceDescription(),
DomainDataSetDescriptor.getSourceDescription()public void setSourceDescription(String sourceDescription)
setSourceDescription in interface IDomainDataSet<T extends IDomainElement>sourceDescription - the description of the data set sourceIDomainDataSet.setSourceDescription(java.lang.String),
DomainDataSetDescriptor.setSourceDescription(java.lang.String)public Date getSourceDate()
getSourceDate in interface IDomainDataSet<T extends IDomainElement>IDomainDataSet.getSourceDate(),
DomainDataSetDescriptor.getSourceDate()public void setSourceDate(Date sourceDate)
setSourceDate in interface IDomainDataSet<T extends IDomainElement>sourceDate - the date of source acquisitionIDomainDataSet.setSourceDate(java.util.Date),
DomainDataSetDescriptor.setSourceDate(java.util.Date)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||