Package org.eclipse.epsilon.etl.strategy
Interface ITransformationStrategy
-
- All Superinterfaces:
IEquivalentProvider
- All Known Subinterfaces:
IMergingStrategy
- All Known Implementing Classes:
AbstractTransformationStrategy
,DefaultMergingStrategy
,DefaultTransformationStrategy
,FastTransformationStrategy
public interface ITransformationStrategy extends IEquivalentProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
canTransform(Object source)
default Object
getEquivalent(Object source, IErlContext context_, List<String> rules)
default Collection<?>
getEquivalent(Collection<?> collection, IErlContext context_, List<String> rules)
default IEquivalentProvider
getEquivalentProvider()
default Collection<?>
getEquivalents(Collection<?> collection, IErlContext context_, List<String> rules)
void
setEquivalentProvider(IEquivalentProvider equivalentProvider)
Collection<?>
transform(Object source, IEtlContext context, List<String> rules)
void
transformModels(IEtlContext context)
-
Methods inherited from interface org.eclipse.epsilon.erl.strategy.IEquivalentProvider
getEquivalents
-
-
-
-
Method Detail
-
transform
Collection<?> transform(Object source, IEtlContext context, List<String> rules) throws EolRuntimeException
- Throws:
EolRuntimeException
-
transformModels
void transformModels(IEtlContext context) throws EolRuntimeException
- Throws:
EolRuntimeException
-
setEquivalentProvider
void setEquivalentProvider(IEquivalentProvider equivalentProvider)
-
canTransform
boolean canTransform(Object source)
-
getEquivalentProvider
default IEquivalentProvider getEquivalentProvider()
-
getEquivalent
default Object getEquivalent(Object source, IErlContext context_, List<String> rules) throws EolRuntimeException
- Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalent
default Collection<?> getEquivalent(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException
- Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalents
default Collection<?> getEquivalents(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException
- Specified by:
getEquivalents
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
-