Interface IUObjectConverter
-
- All Known Implementing Classes:
AbstractUObjectConverter
,AbstractUObjectConverterForCollectionTypes
,AbstractUObjectConverterForDynamicTypes
,AccountingRegisterConverter
,AccumulationRegisterConverter
,BusinessProcessObjectConverter
,CalculationRegisterConverter
,CatalogObjectConverter
,ChartOfAccountsObjectConverter
,ChartOfCalculationTypesObjectConverter
,ChartOfCharacteristicTypesObjectConverter
,ConstantsObjectConverter
,DataProcessorObjectConverter
,DocumentObjectConverter
,ExchangePlanObjectConverter
,ExternalDataProcessorConverter
,ExternalDataSourceCubeRecordConverter
,ExternalDataSourceCubeRecordSetConverter
,ExternalDataSourceDimensionTableObjectConverter
,ExternalDataSourceTableObjectConverter
,ExternalDataSourceTableRecordConverter
,ExternalReportConverter
,InformationRegisterConverter
,InformationRegisterRecordSetConverter
,MdTableConverter
,ReportObjectConverter
,SelectConditionConverter
,SelectConditionItemConverter
,StdChildStructureConverter
,TaskObjectConverter
,ValueTableConverter
,ValueTreeConverter
,ValueTreeRowCollectionConverter
public interface IUObjectConverter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeItem
convert(TypeItem type, Version version, Map<String,TypeItem> earlierComputedUTypes, org.eclipse.emf.ecore.resource.Resource resource)
ConvertsTypeItem
to universal typeList<String>
getAllAllowedTypeNames()
Gets type name of allTypeItem
which can be converted to universal type by this converterboolean
isAppropriate(String typeName, Version version)
Checks that this converter can convertTypeItem
with nametypeName
-
-
-
Method Detail
-
isAppropriate
boolean isAppropriate(String typeName, Version version)
Checks that this converter can convertTypeItem
with nametypeName
- Parameters:
typeName
- name of candidateTypeItem
for converting to universal type, can't benull
version
- actual runtime version, can't benull
- Returns:
true
if type corresponding totypeName
can be converted to universal type by this converter,false
otherwise
-
getAllAllowedTypeNames
List<String> getAllAllowedTypeNames()
Gets type name of allTypeItem
which can be converted to universal type by this converter- Returns:
- list of type name or empty list, if this converter can't convert nothing
-
convert
TypeItem convert(TypeItem type, Version version, Map<String,TypeItem> earlierComputedUTypes, org.eclipse.emf.ecore.resource.Resource resource)
ConvertsTypeItem
to universal type- Parameters:
type
- convertingTypeItem
, can't benull
version
- actual configuration version for convertingtype
. Can't benull
earlierComputedUTypes
- map - (type name; its universal type), can benull
if universal types weren't computed earlierresource
- actualResource
for resolving, can't benull
- Returns:
- universal type corresponding to
type
. Nevernull
- Throws:
IllegalArgumentException
- if converter wasn't found for this type and version
-
-