|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A factory object responsible for creating the correct
ModelElement
subclass object for a NSUML MModelElement
encountered during loading. It is also responsible for creating a copy
of itself set up to create elements in a specific Model
. This
saves having separate factory-factories, and is an example of the GoF Prototype pattern.
Method Summary | |
Model.ElementFactory |
createCopy(Model model)
Create the correct ElementFactory for
model . |
ModelElement |
createElement(ru.novosoft.uml.foundation.core.MModelElement me,
ModelElement parent)
Create the correct ModelElement for
me . |
Method Detail |
public ModelElement createElement(ru.novosoft.uml.foundation.core.MModelElement me, ModelElement parent)
ModelElement
for
me
.
me
- the model element being loadedparent
- the element which will contain the new ModelElement
ModelElement
, or null if this ElementFactory
cannot create one
for me
Model.Model(ru.novosoft.uml.model_management.MModel, java.util.List, java.util.List)
,
Model.createElement(ru.novosoft.uml.foundation.core.MModelElement, com.ashridgetech.jamda.uml.ModelElement)
public Model.ElementFactory createCopy(Model model)
ElementFactory
for
model
.
model
- the model being loaded
ElementFactory
. If the ElementFactory
needs
no knowledge of the Model
to which it belongs, then this could be the
same instance, but this is probably a rare situation.
This method will be called before the Model
is fully initialised,
so it should not do anything with the Model
other than store a reference to it.Model.Model(ru.novosoft.uml.model_management.MModel, java.util.List, java.util.List)
,
Model.getDefaultElementFactoryList()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |