Package org.eclipse.epsilon.etl.strategy
Interface ITransformationStrategy
- All Superinterfaces:
IEquivalentProvider
- All Known Subinterfaces:
IMergingStrategy
- All Known Implementing Classes:
AbstractTransformationStrategy,DefaultMergingStrategy,DefaultTransformationStrategy,FastTransformationStrategy
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanTransform(Object source) default ObjectgetEquivalent(Object source, IErlContext context_, List<String> rules) default Collection<?>getEquivalent(Collection<?> collection, IErlContext context_, List<String> rules) default IEquivalentProviderdefault Collection<?>getEquivalents(Collection<?> collection, IErlContext context_, List<String> rules) voidsetEquivalentProvider(IEquivalentProvider equivalentProvider) Collection<?>transform(Object source, IEtlContext context, List<String> rules) voidtransformModels(IEtlContext context) Methods inherited from interface org.eclipse.epsilon.erl.strategy.IEquivalentProvider
getEquivalents
-
Method Details
-
transform
Collection<?> transform(Object source, IEtlContext context, List<String> rules) throws EolRuntimeException - Throws:
EolRuntimeException
-
transformModels
- Throws:
EolRuntimeException
-
setEquivalentProvider
-
canTransform
-
getEquivalentProvider
-
getEquivalent
default Object getEquivalent(Object source, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalentin interfaceIEquivalentProvider- Throws:
EolRuntimeException
-
getEquivalent
default Collection<?> getEquivalent(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalentin interfaceIEquivalentProvider- Throws:
EolRuntimeException
-
getEquivalents
default Collection<?> getEquivalents(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalentsin interfaceIEquivalentProvider- Throws:
EolRuntimeException
-