Package com._1c.g5.v8.dt.md.model
Class BasicMdObjectInitializer<M extends MdObject>
- java.lang.Object
- 
- com._1c.g5.v8.dt.md.model.BasicMdObjectInitializer<M>
 
- 
- All Implemented Interfaces:
- IMdObjectInitializer<M>
 - Direct Known Subclasses:
- AbstractBasicDbObjectInitializer,- AccountingRegisterInitializer,- AccumulationRegisterInitializer,- CalculationRegisterInitializer,- ConstantInitializer,- CubeInitializer,- DataProcessorInitializer,- DefinedTypeInitializer,- DimensionTableInitializer,- DocumentJournalInitializer,- DocumentNumeratorInitializer,- EnumInitializer,- EventSubscriptionInitializer,- ExternalDataProcessorInitializer,- ExternalDataSourceInitializer,- ExternalReportInitializer,- FilterCriterionInitializer,- HttpServiceInitializer,- InformationRegisterInitializer,- ReportInitializer,- SequenceInitializer,- SettingsStorageInitializer,- SubsystemInitializer,- TableInitializer,- WebServiceInitializer
 
 public abstract class BasicMdObjectInitializer<M extends MdObject> extends Object implements IMdObjectInitializer<M> BasicIMdObjectInitializerimplementation
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.md.model.IMdObjectInitializerIMdObjectInitializer.IReferenceUpdater<T extends MdObject>
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected MdTypeUtilmdTypeUtil- 
Fields inherited from interface com._1c.g5.v8.dt.md.model.IMdObjectInitializerINITIALIZERS
 
- 
 - 
Constructor SummaryConstructors Constructor Description BasicMdObjectInitializer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.ecore.EObjectcreateChildObject(org.eclipse.emf.ecore.EClass childType, org.eclipse.emf.ecore.EObject context, Version version)Createscontextchild object of typechildTypeprotected org.eclipse.emf.ecore.EObjectcreateDefault(org.eclipse.emf.ecore.EClass type)Creates object of typetype.protected IEObjectProvidergetTypeProvider(Version version)Returns type provider for given versionprotected <T extends AbstractMdType>
 TinitTypesUUID(T type)Generates UUIDs for produced typeprotected org.eclipse.emf.ecore.EObjectnewCommand(org.eclipse.emf.ecore.EClass commandType, org.eclipse.emf.ecore.EObject context, Version version)Creates new command ofcommandTypetypeprotected org.eclipse.emf.ecore.EObjectnewManagedForm(org.eclipse.emf.ecore.EClass formType)Creates new managed form offormTypetype- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com._1c.g5.v8.dt.md.model.IMdObjectInitializercreate
 
- 
 
- 
- 
- 
Field Detail- 
mdTypeUtil@Inject protected MdTypeUtil mdTypeUtil 
 
- 
 - 
Method Detail- 
createChildObjectpublic org.eclipse.emf.ecore.EObject createChildObject(org.eclipse.emf.ecore.EClass childType, org.eclipse.emf.ecore.EObject context, Version version)Description copied from interface:IMdObjectInitializerCreatescontextchild object of typechildType- Specified by:
- createChildObjectin interface- IMdObjectInitializer<M extends MdObject>
- Parameters:
- childType- the child object type (not- null)
- context- the parent object (not- null)
- version- the 1C:Enterprise runtime version (not- null)
- Returns:
- properly initialized metadata child object or nullif there cannot be child object
 
 - 
initTypesUUIDprotected <T extends AbstractMdType> T initTypesUUID(T type) Generates UUIDs for produced type
 - 
getTypeProviderprotected IEObjectProvider getTypeProvider(Version version) Returns type provider for given version- Parameters:
- version- the version (not- null)
- Returns:
- the type provider appropriate for given version
 
 - 
createDefaultprotected org.eclipse.emf.ecore.EObject createDefault(org.eclipse.emf.ecore.EClass type) Creates object of typetype. This implementation also generates UUID if created object is instance ofMdObject- Parameters:
- type- the object type to create
- Returns:
- object of type type
 
 - 
newManagedFormprotected org.eclipse.emf.ecore.EObject newManagedForm(org.eclipse.emf.ecore.EClass formType) Creates new managed form offormTypetype- Parameters:
- formType- actual type of managed form (must be successor of- BasicForm)
- Returns:
- new managed form formTypetype
 
 - 
newCommandprotected org.eclipse.emf.ecore.EObject newCommand(org.eclipse.emf.ecore.EClass commandType, org.eclipse.emf.ecore.EObject context, Version version)Creates new command ofcommandTypetype- Parameters:
- commandType- actual type of command (must be successor of- BasicCommand)
- context- the parent object (not- null)
- version- the 1C:Enterprise runtime version (not- null)
- Returns:
- new command commandTypetype
 
 
- 
 
-