summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java
diff options
context:
space:
mode:
authorManuel Bentele2021-05-19 09:01:38 +0200
committerManuel Bentele2021-05-19 09:01:38 +0200
commitadc19701eafcd18a746a57dc0a610a614e1d80cf (patch)
treedf9f27c6172684909ed1c5ffede2a46243322a8d /src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java
parentRemove needless reference to internal/private Maven repository (diff)
parentImplements XML schema validation for VirtualBox configurations (diff)
downloadmaster-sync-shared-adc19701eafcd18a746a57dc0a610a614e1d80cf.tar.gz
master-sync-shared-adc19701eafcd18a746a57dc0a610a614e1d80cf.tar.xz
master-sync-shared-adc19701eafcd18a746a57dc0a610a614e1d80cf.zip
Merge branch 'feature/qemu-integration'
Diffstat (limited to 'src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java')
-rw-r--r--src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java b/src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java
new file mode 100644
index 0000000..4ad36c7
--- /dev/null
+++ b/src/main/java/org/openslx/virtualization/configuration/transformation/TransformationGeneric.java
@@ -0,0 +1,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 );
+ }
+}