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(java.lang.Object source)
default java.lang.Object
getEquivalent(java.lang.Object source, IErlContext context_, java.util.List<java.lang.String> rules)
default java.util.Collection<?>
getEquivalent(java.util.Collection<?> collection, IErlContext context_, java.util.List<java.lang.String> rules)
default IEquivalentProvider
getEquivalentProvider()
default java.util.Collection<?>
getEquivalents(java.util.Collection<?> collection, IErlContext context_, java.util.List<java.lang.String> rules)
void
setEquivalentProvider(IEquivalentProvider equivalentProvider)
java.util.Collection<?>
transform(java.lang.Object source, IEtlContext context, java.util.List<java.lang.String> rules)
void
transformModels(IEtlContext context)
-
Methods inherited from interface org.eclipse.epsilon.erl.strategy.IEquivalentProvider
getEquivalents
-
-
-
-
Method Detail
-
transform
java.util.Collection<?> transform(java.lang.Object source, IEtlContext context, java.util.List<java.lang.String> rules) throws EolRuntimeException
- Throws:
EolRuntimeException
-
transformModels
void transformModels(IEtlContext context) throws EolRuntimeException
- Throws:
EolRuntimeException
-
setEquivalentProvider
void setEquivalentProvider(IEquivalentProvider equivalentProvider)
-
canTransform
boolean canTransform(java.lang.Object source)
-
getEquivalentProvider
default IEquivalentProvider getEquivalentProvider()
-
getEquivalent
default java.lang.Object getEquivalent(java.lang.Object source, IErlContext context_, java.util.List<java.lang.String> rules) throws EolRuntimeException
- Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalent
default java.util.Collection<?> getEquivalent(java.util.Collection<?> collection, IErlContext context_, java.util.List<java.lang.String> rules) throws EolRuntimeException
- Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalents
default java.util.Collection<?> getEquivalents(java.util.Collection<?> collection, IErlContext context_, java.util.List<java.lang.String> rules) throws EolRuntimeException
- Specified by:
getEquivalents
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
-