Package com._1c.g5.v8.dt.core.model
Interface IModelObjectFactory
-
- All Known Implementing Classes:
AggregatesObjectsFactory
,ChartObjectsFactory
,DendrogramObjectsFactory
,FormObjectFactory
,GanttChartObjectsFactory
,GraphicalSchemeObjectFactory
,MdObjectFactory
,PlannerModelObjectFactory
,ScheduleObjectFactory
,TimeScaleObjectsFactory
public interface IModelObjectFactory
Factory for creating model object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends org.eclipse.emf.ecore.EObject>
Tcreate(org.eclipse.emf.ecore.EClass eClass, IV8Project v8project)
Creates object of typeEClass
with the given V8 project object.<T extends org.eclipse.emf.ecore.EObject>
Tcreate(org.eclipse.emf.ecore.EClass eClass, Version version)
Creates object of typeEClass
without any context.<T extends org.eclipse.emf.ecore.EObject>
Tcreate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject contextObject, Version version)
Creates object of typeEClass
with the given context object.void
fillDefaultReferences(org.eclipse.emf.ecore.EObject object)
Fillsobject
default cross references.
-
-
-
Method Detail
-
create
<T extends org.eclipse.emf.ecore.EObject> T create(org.eclipse.emf.ecore.EClass eClass, Version version)
Creates object of typeEClass
without any context.
This method is equals tocreate(EClass, null, Version)
- Type Parameters:
T
- type of new object- Parameters:
eClass
- the EClass of new object (notnull
).version
- current version of project. Can't benull
- Returns:
- new object or null if this factory can't create objects of given type.
-
create
<T extends org.eclipse.emf.ecore.EObject> T create(org.eclipse.emf.ecore.EClass eClass, IV8Project v8project)
Creates object of typeEClass
with the given V8 project object.- Type Parameters:
T
- type of new object- Parameters:
eClass
- the EClass of new object (notnull
).v8project
- the context V8 project. Can't benull
- Returns:
- new object or null if this factory can't create objects of given type.
-
create
<T extends org.eclipse.emf.ecore.EObject> T create(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject contextObject, Version version)
Creates object of typeEClass
with the given context object.- Type Parameters:
T
- type of new object- Parameters:
eClass
- the EClass of new object (notnull
).contextObject
- the context object (notnull
).version
- current version of project. Can't benull
. We should get version because we don't know - there iscontextObject
in configuration.- Returns:
- new object or null if this factory can't create objects of given type and context.
-
fillDefaultReferences
void fillDefaultReferences(org.eclipse.emf.ecore.EObject object)
Fillsobject
default cross references.- Parameters:
object
- object to fill values in (notnull
).
-
-