summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java
blob: 4ad36c7dec04ec3fb1a15a04f0af44ed7e0a91b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package org.openslx.virtualization.configuration.transformation;

/**
 * Represents a generic transformation that transforms (alters) a given configuration with specified
 * input arguments. The generic transformation does not depend on any external states of a
 * virtualizer.
 * 
 * @author Manuel Bentele
 * @version 1.0
 *
 * @param <T> type of the configuration which will be transformed.
 * @param <R> type of input arguments for the transformation.
 */
public abstract class TransformationGeneric<T, R> extends Transformation<T, R>
{
	/**
	 * Create a generic transformation.
	 * 
	 * @param name comprehensible name for the transformation.
	 */
	public TransformationGeneric( String name )
	{
		super( name );
	}
}