diff --git a/build.gradle b/build.gradle
index 3504a3e5b..b56bde844 100644
--- a/build.gradle
+++ b/build.gradle
@@ -20,10 +20,10 @@ repositories {
dependencies {
// belt project for new data core
- compile 'com.rapidminer:belt:0.3'
+ compile 'com.rapidminer:belt:0.4'
// belt adapter for conversion between old and new core
- compile ('com.rapidminer:belt-adapter:0.2'){
+ compile ('com.rapidminer:belt-adapter:0.3'){
exclude group: 'com.rapidminer.studio', module: 'rapidminer-studio-core'
}
@@ -44,7 +44,7 @@ dependencies {
compile 'com.rapidminer.external:alphanumeric-sorting:1.0.1'
// VLDocking as docking framework (https://code.google.com/p/vldocking/)
- compile 'com.rapidminer.external:vldocking:9.0.1'
+ compile 'com.rapidminer.external:vldocking:9.0.2'
// Freehep for vector graphic export (http://java.freehep.org/)
compile('org.freehep:freehep-graphicsio-ps:2.3') {
@@ -91,7 +91,7 @@ dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.10'
// SwingX for various Swing components (https://swingx.java.net/)
- compile 'org.swinglabs.swingx:swingx-all:1.6.5'
+ compile 'org.swinglabs.swingx:swingx-all:1.6.5-1'
// XStreams for generic XML serialization (http://xstream.codehaus.org/)
compile 'com.thoughtworks.xstream:xstream:1.4.10'
diff --git a/doc/doc/AbstractOperatorDocGenerator.java b/doc/doc/AbstractOperatorDocGenerator.java
index 5378b9c73..df07395df 100644
--- a/doc/doc/AbstractOperatorDocGenerator.java
+++ b/doc/doc/AbstractOperatorDocGenerator.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/CiteTaglet.java b/doc/doc/CiteTaglet.java
index b96d427aa..724b112b4 100644
--- a/doc/doc/CiteTaglet.java
+++ b/doc/doc/CiteTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/CommentStripper.java b/doc/doc/CommentStripper.java
index ac0a47c61..5aec918b6 100644
--- a/doc/doc/CommentStripper.java
+++ b/doc/doc/CommentStripper.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/DocumentationGenerator.java b/doc/doc/DocumentationGenerator.java
index dc262fe9f..7335054ab 100644
--- a/doc/doc/DocumentationGenerator.java
+++ b/doc/doc/DocumentationGenerator.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/LatexOperatorDocGenerator.java b/doc/doc/LatexOperatorDocGenerator.java
index 4a3c69648..f3303ab50 100644
--- a/doc/doc/LatexOperatorDocGenerator.java
+++ b/doc/doc/LatexOperatorDocGenerator.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/MathTaglet.java b/doc/doc/MathTaglet.java
index 199e42f5c..d357deb07 100644
--- a/doc/doc/MathTaglet.java
+++ b/doc/doc/MathTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/OperatorDocGenerator.java b/doc/doc/OperatorDocGenerator.java
index 560a48e7d..fca6c2d93 100644
--- a/doc/doc/OperatorDocGenerator.java
+++ b/doc/doc/OperatorDocGenerator.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/ProgramHTMLOperatorDocGenerator.java b/doc/doc/ProgramHTMLOperatorDocGenerator.java
index 7676044f2..ab40573e7 100644
--- a/doc/doc/ProgramHTMLOperatorDocGenerator.java
+++ b/doc/doc/ProgramHTMLOperatorDocGenerator.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/RefTaglet.java b/doc/doc/RefTaglet.java
index 077bf2c13..3348e92f4 100644
--- a/doc/doc/RefTaglet.java
+++ b/doc/doc/RefTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/ReferenceTaglet.java b/doc/doc/ReferenceTaglet.java
index 525649c8b..854e8c101 100644
--- a/doc/doc/ReferenceTaglet.java
+++ b/doc/doc/ReferenceTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/TexTaglet.java b/doc/doc/TexTaglet.java
index b7a9210c0..c9fae7788 100644
--- a/doc/doc/TexTaglet.java
+++ b/doc/doc/TexTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/doc/doc/XMLExampleTaglet.java b/doc/doc/XMLExampleTaglet.java
index c5a2aeed6..b1fd4d926 100644
--- a/doc/doc/XMLExampleTaglet.java
+++ b/doc/doc/XMLExampleTaglet.java
@@ -1,5 +1,5 @@
-/*
- * Copyright (C) 2001-2014 RapidMiner GmbH
+/**
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.doc;
diff --git a/gradle.properties b/gradle.properties
index ac2ac9190..7aac76a16 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,2 +1,2 @@
-version=9.1.0
+version=9.2.0
group=com.rapidminer.studio
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/AccessRights.java b/src/generated/java/com/rapid_i/repository/wsimport/AccessRights.java
index d25f697ec..c5b973206 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/AccessRights.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/AccessRights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/CancelTrigger.java b/src/generated/java/com/rapid_i/repository/wsimport/CancelTrigger.java
index d142a1fcb..afa028460 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/CancelTrigger.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/CancelTrigger.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/CancelTriggerResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/CancelTriggerResponse.java
index 57e91632a..7bb04a718 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/CancelTriggerResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/CancelTriggerResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/CreateBlob.java b/src/generated/java/com/rapid_i/repository/wsimport/CreateBlob.java
index e1b6ffdd5..fb9a2fcd1 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/CreateBlob.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/CreateBlob.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/CreateBlobResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/CreateBlobResponse.java
index acbd2f111..873fe2660 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/CreateBlobResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/CreateBlobResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntry.java b/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntry.java
index a6f30289d..57b009edd 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntry.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntryResponse.java
index a84370bf0..6ed1a511e 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/DeleteEntryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/EntryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/EntryResponse.java
index 111213f4d..01dd1d4fc 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/EntryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/EntryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron.java
index 19438d4d3..e25cf46af 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13.java
index cac947d8b..698c878d0 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13Response.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13Response.java
index ce693478b..162cc2fc5 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13Response.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCron13Response.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCronResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCronResponse.java
index 3840ee84f..006d28c74 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCronResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessCronResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple.java
index 235e970c8..9c97d8ecb 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13.java
index 2352c5992..bd5748480 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13Response.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13Response.java
index 582bcd1de..81ab6ceff 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13Response.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimple13Response.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimpleResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimpleResponse.java
index 2237092b6..1b25e3f82 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimpleResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessSimpleResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffset.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffset.java
index 0f60ac894..091e09ce5 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffset.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffset.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffsetResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffsetResponse.java
index 8cd007f62..c95f3aa1a 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffsetResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecuteProcessWithOffsetResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ExecutionResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ExecutionResponse.java
index cc8daf0fe..b69904d52 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ExecutionResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ExecutionResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/FolderContentsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/FolderContentsResponse.java
index 1427979ce..787d0c1e1 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/FolderContentsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/FolderContentsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRights.java b/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRights.java
index 13cd22a74..207953d3b 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRights.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRightsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRightsResponse.java
index 67ce04ddd..c037da9db 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRightsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetAccessRightsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNames.java b/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNames.java
index 95b41ccd4..1b6002afd 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNames.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNames.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNamesResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNamesResponse.java
index 69c3cddb4..22acee6e3 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNamesResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetAllGroupNamesResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetEntry.java b/src/generated/java/com/rapid_i/repository/wsimport/GetEntry.java
index 6e6ca7f83..ca134e896 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetEntry.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetEntryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetEntryResponse.java
index 8ed8db099..44f035159 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetEntryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetEntryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContents.java b/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContents.java
index eeea7f967..8968dd6e2 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContents.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContents.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContentsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContentsResponse.java
index 188331693..ddc8cea16 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContentsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetFolderContentsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemory.java b/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemory.java
index 46a0ba79c..e3291b8bd 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemory.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemoryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemoryResponse.java
index 0ee4ff102..7cfa469d7 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemoryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetFreeMemoryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPlugins.java b/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPlugins.java
index d282b4455..54b71b209 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPlugins.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPlugins.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPluginsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPluginsResponse.java
index acecaa605..5a589962c 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPluginsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetInstalledPluginsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemory.java b/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemory.java
index 3d206440f..c76a76629 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemory.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemoryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemoryResponse.java
index 3ccb8b8e5..f7b8a0edf 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemoryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetMaxMemoryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContents.java b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContents.java
index 07de1f22d..c30a76854 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContents.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContents.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContentsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContentsResponse.java
index 8a729db1e..2bc8be2fa 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContentsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessContentsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobId.java b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobId.java
index a87d190b9..3f07edbd7 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobId.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobId.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobIdResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobIdResponse.java
index 698f3c862..f8afd4d8e 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobIdResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetProcessIdsForJobIdResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfo.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfo.java
index 043f318af..3c3627a1e 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfo.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfo.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfoResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfoResponse.java
index 6bf10f0c1..0b8794b11 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfoResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueInfoResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNames.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNames.java
index e8212c8ba..7cd1d6509 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNames.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNames.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNamesResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNamesResponse.java
index e6f29c62c..7c6aaa39b 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNamesResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueNamesResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueState.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueState.java
index 60b8bb919..be8084fda 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueState.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueState.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueStateResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueStateResponse.java
index 1dad7e552..25356d49d 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetQueueStateResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetQueueStateResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcesses.java b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcesses.java
index ea1d7074e..8ee79d998 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcesses.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcesses.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfo.java b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfo.java
index 34e7bdfa5..f790fd219 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfo.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfo.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfoResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfoResponse.java
index 4c6518521..f073d51fa 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfoResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesInfoResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesResponse.java
index 4ef9721ff..791306990 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetRunningProcessesResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverage.java b/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverage.java
index 3255081ea..6c50f95f2 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverage.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverageResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverageResponse.java
index 581bd8f23..656461897 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverageResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetSystemLoadAverageResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemory.java b/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemory.java
index 6484e0954..0532bd217 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemory.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemoryResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemoryResponse.java
index c3bbdf503..ac71a308c 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemoryResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetTotalMemoryResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetUpSince.java b/src/generated/java/com/rapid_i/repository/wsimport/GetUpSince.java
index f10cf3510..3fd329d75 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetUpSince.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetUpSince.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetUpSinceResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetUpSinceResponse.java
index 0e1385a77..40cf2c1cb 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetUpSinceResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetUpSinceResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumber.java b/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumber.java
index a68a3cafd..a64f3709d 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumber.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumber.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumberResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumberResponse.java
index 31e307ee2..d685e7a50 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumberResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/GetVersionNumberResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/MacroDefinition.java b/src/generated/java/com/rapid_i/repository/wsimport/MacroDefinition.java
index e3308245f..0950e8ab6 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/MacroDefinition.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/MacroDefinition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/MakeFolder.java b/src/generated/java/com/rapid_i/repository/wsimport/MakeFolder.java
index c9e848f40..4519a148d 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/MakeFolder.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/MakeFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/MakeFolderResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/MakeFolderResponse.java
index d4f237c3c..e27585423 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/MakeFolderResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/MakeFolderResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/Move.java b/src/generated/java/com/rapid_i/repository/wsimport/Move.java
index 2e7741762..b51ba4b41 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/Move.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/Move.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/MoveResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/MoveResponse.java
index 029a294a7..19c3e7eaf 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/MoveResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/MoveResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ObjectFactory.java b/src/generated/java/com/rapid_i/repository/wsimport/ObjectFactory.java
index 801014969..be6dfc8b2 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ObjectFactory.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ObjectFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/PluginInfo.java b/src/generated/java/com/rapid_i/repository/wsimport/PluginInfo.java
index d2ae51fb0..65d603893 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/PluginInfo.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/PluginInfo.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessContentsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessContentsResponse.java
index 3ccfc4db9..283128efd 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessContentsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessContentsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessContextWrapper.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessContextWrapper.java
index 15f5a0002..2b7dd2843 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessContextWrapper.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessContextWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessResponse.java
index 950dddc2f..d7000aa59 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService.java
index 2d192641c..f00f36b48 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13.java
index b3cdb7871..81a50953b 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13_Service.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13_Service.java
index f5fc5ec0e..2dae68e50 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13_Service.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService13_Service.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService_Service.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService_Service.java
index 766f6a657..993f033e8 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessService_Service.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessService_Service.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTrace.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTrace.java
index 9ac2456d5..015ce9ebe 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTrace.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTrace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTraceElement.java b/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTraceElement.java
index 4ddac800f..a8794939f 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTraceElement.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/ProcessStackTraceElement.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/QueueProperty.java b/src/generated/java/com/rapid_i/repository/wsimport/QueueProperty.java
index 93e24777b..a8defb742 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/QueueProperty.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/QueueProperty.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/QueueState.java b/src/generated/java/com/rapid_i/repository/wsimport/QueueState.java
index 0f5214f4b..d2ab400c0 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/QueueState.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/QueueState.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService.java b/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService.java
index 6f5d3a47e..742857b0a 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService_Service.java b/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService_Service.java
index 0e74128a5..40d11ae80 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService_Service.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/RAInfoService_Service.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/Rename.java b/src/generated/java/com/rapid_i/repository/wsimport/Rename.java
index 2995d413a..927f3ed1b 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/Rename.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/Rename.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/RenameResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/RenameResponse.java
index d98ba62db..6a4f75ae0 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/RenameResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/RenameResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService.java b/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService.java
index 1ddc36a2a..234df98a8 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService_Service.java b/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService_Service.java
index de9739b60..741702af7 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService_Service.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/RepositoryService_Service.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/Response.java b/src/generated/java/com/rapid_i/repository/wsimport/Response.java
index 23b97214a..fc59eee6a 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/Response.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/Response.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRights.java b/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRights.java
index 517782b02..df3f683e2 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRights.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRightsResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRightsResponse.java
index e1865d51d..0d09d058a 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRightsResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/SetAccessRightsResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevision.java b/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevision.java
index 53bcbf1e4..24bc31745 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevision.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevision.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevisionResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevisionResponse.java
index 020c092d7..6521ef00c 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevisionResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StartNewRevisionResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StopProcess.java b/src/generated/java/com/rapid_i/repository/wsimport/StopProcess.java
index dacd62ca0..55e183958 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StopProcess.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StopProcess.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StopProcessResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/StopProcessResponse.java
index 3e9bc4f0c..f5feaf1b3 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StopProcessResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StopProcessResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StoreProcess.java b/src/generated/java/com/rapid_i/repository/wsimport/StoreProcess.java
index da6a1825c..09a32f014 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StoreProcess.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StoreProcess.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/StoreProcessResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/StoreProcessResponse.java
index 1ee9a0775..c64b2d51b 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/StoreProcessResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/StoreProcessResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetup.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetup.java
index 2489b9c06..56df7d1fa 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetup.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetup.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetupResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetupResponse.java
index 151e294a3..f9b77fc3e 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetupResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CheckSetupResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnection.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnection.java
index 675f5c20f..00e7a2fbe 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnection.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnectionResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnectionResponse.java
index 1fc834f11..ec72048c5 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnectionResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/CreateDBConnectionResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalProperty.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalProperty.java
index cf109fc02..29d8a7005 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalProperty.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalProperty.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalPropertyResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalPropertyResponse.java
index 841a9b953..93ddaa3a2 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalPropertyResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/GetGlobalPropertyResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementService.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementService.java
index dc07d87e4..86be52be3 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementService.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementServiceService.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementServiceService.java
index 7de20492b..fb9a650b7 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementServiceService.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ManagementServiceService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ObjectFactory.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ObjectFactory.java
index b997db996..71aa6f15e 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/ObjectFactory.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/ObjectFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/Response.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/Response.java
index 40590aca7..ee5cc99cd 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/Response.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/Response.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalProperty.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalProperty.java
index c59915516..a6abb4b24 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalProperty.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalProperty.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalPropertyResponse.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalPropertyResponse.java
index bd1f3653b..b8ad84339 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalPropertyResponse.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/SetGlobalPropertyResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/mgt/package-info.java b/src/generated/java/com/rapid_i/repository/wsimport/mgt/package-info.java
index 7ddbd17b2..92be3b367 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/mgt/package-info.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/mgt/package-info.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapid_i/repository/wsimport/package-info.java b/src/generated/java/com/rapid_i/repository/wsimport/package-info.java
index 132278faf..fd61e9306 100644
--- a/src/generated/java/com/rapid_i/repository/wsimport/package-info.java
+++ b/src/generated/java/com/rapid_i/repository/wsimport/package-info.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionLexer.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionLexer.java
index 722cdeb49..fec534263 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionLexer.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionLexer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParser.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParser.java
index 148bf3ce1..c44e354ef 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParser.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseListener.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseListener.java
index de773ce96..455856f62 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseListener.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseVisitor.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseVisitor.java
index 8fcc8b429..09c33bc8b 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseVisitor.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserBaseVisitor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserListener.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserListener.java
index 5f209599c..caec0244a 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserListener.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserVisitor.java b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserVisitor.java
index 552d7be3f..a92e9fbbd 100644
--- a/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserVisitor.java
+++ b/src/generated/java/com/rapidminer/tools/expression/internal/antlr/FunctionExpressionParserVisitor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/BreakpointListener.java b/src/main/java/com/rapidminer/BreakpointListener.java
index 3bf1fe0d6..35b1ea5d3 100644
--- a/src/main/java/com/rapidminer/BreakpointListener.java
+++ b/src/main/java/com/rapidminer/BreakpointListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ConsoleInputHandler.java b/src/main/java/com/rapidminer/ConsoleInputHandler.java
index c8c55a426..f40f4f0e9 100644
--- a/src/main/java/com/rapidminer/ConsoleInputHandler.java
+++ b/src/main/java/com/rapidminer/ConsoleInputHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/Experiment.java b/src/main/java/com/rapidminer/Experiment.java
index 2429a0a71..75d6a3557 100644
--- a/src/main/java/com/rapidminer/Experiment.java
+++ b/src/main/java/com/rapidminer/Experiment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/FileProcessLocation.java b/src/main/java/com/rapidminer/FileProcessLocation.java
index 2a64a25f9..2338fc791 100644
--- a/src/main/java/com/rapidminer/FileProcessLocation.java
+++ b/src/main/java/com/rapidminer/FileProcessLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/InputHandler.java b/src/main/java/com/rapidminer/InputHandler.java
index 95cd53ada..b1b0fec24 100644
--- a/src/main/java/com/rapidminer/InputHandler.java
+++ b/src/main/java/com/rapidminer/InputHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/LoggingListener.java b/src/main/java/com/rapidminer/LoggingListener.java
index 7c170b3d3..f61efb449 100644
--- a/src/main/java/com/rapidminer/LoggingListener.java
+++ b/src/main/java/com/rapidminer/LoggingListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/MacroHandler.java b/src/main/java/com/rapidminer/MacroHandler.java
index 3e10c8bd3..d6a9b66bb 100644
--- a/src/main/java/com/rapidminer/MacroHandler.java
+++ b/src/main/java/com/rapidminer/MacroHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,6 +18,7 @@
*/
package com.rapidminer;
+import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
@@ -28,12 +29,15 @@
import java.util.Map;
import java.util.Observable;
import java.util.Set;
+import java.util.logging.Level;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorVersion;
import com.rapidminer.operator.Value;
import com.rapidminer.parameter.UndefinedMacroError;
import com.rapidminer.parameter.UndefinedParameterError;
+import com.rapidminer.tools.FileSystemService;
+import com.rapidminer.tools.LogService;
import com.rapidminer.tools.Tools;
@@ -50,24 +54,27 @@ public class MacroHandler extends Observable {
public static final String PROCESS_FILE = "process_file";
public static final String PROCESS_PATH = "process_path";
public static final String PROCESS_START = "process_start";
+ public static final String TEMP_DIR = "tempdir";
+ /** java.io.tmpdir without trailing File.separator */
+ private static final String TEMP_DIR_PATH;
/**
* Remaining problem is that predefined macros that are overridden by custom macros are
* evaluated first. The result is the predefined value.
*/
private static final String[] ALL_PREDEFINED_MACROS = { PROCESS_NAME, PROCESS_FILE, PROCESS_PATH, PROCESS_START, "a",
- "execution_count", "b", "c", "n", "operator_name", "t", "p[]", "v[]" };
+ "execution_count", "b", "c", "n", "operator_name", "t", "p[]", "v[]", TEMP_DIR };
/** all predefined macros that do not depend on an operator except for v[] */
private static final Set PREDEFINED_OPERATOR_INDEPENDENT_MACROS = new HashSet<>(Arrays.asList(
- new String[] { PROCESS_NAME, PROCESS_FILE, PROCESS_PATH, PROCESS_START, Operator.STRING_EXPANSION_MACRO_TIME }));
+ PROCESS_NAME, PROCESS_FILE, PROCESS_PATH, PROCESS_START, Operator.STRING_EXPANSION_MACRO_TIME, TEMP_DIR));
/** all predefined macros that depend on an operator except for p[] */
private static final Set PREDEFINED_OPERATOR_DEPENDENT_MACROS = new HashSet<>(
- Arrays.asList(new String[] { Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES_USER_FRIENDLY,
+ Arrays.asList(Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES_USER_FRIENDLY,
Operator.STRING_EXPANSION_MACRO_OPERATORNAME_USER_FRIENDLY, Operator.STRING_EXPANSION_MACRO_OPERATORNAME,
Operator.STRING_EXPANSION_MACRO_OPERATORCLASS, Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES,
- Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES_PLUS_ONE }));
+ Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES_PLUS_ONE));
private static final String[] ALL_USER_FRIENDLY_PREDEFINED_MACROS = { PROCESS_NAME, PROCESS_FILE, PROCESS_PATH,
PROCESS_START, Operator.STRING_EXPANSION_MACRO_NUMBER_APPLIED_TIMES_USER_FRIENDLY,
@@ -93,6 +100,16 @@ public class MacroHandler extends Observable {
+ Operator.STRING_EXPANSION_MACRO_PARAMETER_START);
LEGACY_STRING_EXPANSION_MACRO_KEYS
.add(Operator.STRING_EXPANSION_MACRO_OPERATORVALUE + Operator.STRING_EXPANSION_MACRO_PARAMETER_START);
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ try {
+ // Remove trailing {@link java.io.File#separator}, resolve old 8.3 DOS filenames
+ tmpDir = new File(tmpDir).getCanonicalPath();
+ } catch (Exception e) {
+ String internalTemp = FileSystemService.getUserRapidMinerDir().toPath().resolve(FileSystemService.RAPIDMINER_INTERNAL_CACHE_TEMP_FULL).toAbsolutePath().toString();
+ LogService.log(LogService.getRoot(), Level.SEVERE, e, "com.rapidminer.MacroHandler.invalid_temp_dir", "" + tmpDir, internalTemp);
+ tmpDir = internalTemp;
+ }
+ TEMP_DIR_PATH = tmpDir;
}
// ThreadLocal because DateFormat is NOT threadsafe and creating a new DateFormat is
@@ -100,15 +117,11 @@ public class MacroHandler extends Observable {
/**
* Used for formatting the %{process_start} and current time %{t} macro
*/
- public static final ThreadLocal DATE_FORMAT = new ThreadLocal() {
-
- @Override
- protected DateFormat initialValue() {
- // clone because getDateInstance uses an internal pool which can return the same
- // instance for multiple threads
- return new SimpleDateFormat("yyyy_MM_dd-a_KK_mm_ss");
- }
- };
+ public static final ThreadLocal DATE_FORMAT = ThreadLocal.withInitial(() -> {
+ // clone because getDateInstance uses an internal pool which can return the same
+ // instance for multiple threads
+ return new SimpleDateFormat("yyyy_MM_dd-a_KK_mm_ss");
+ });
/**
* This HashSet contains the keys of macros which will be replaced while string expansion. Each
@@ -140,11 +153,9 @@ public void clear() {
}
public Iterator getDefinedMacroNames() {
- Iterator iterator = null;
synchronized (LOCK) {
- iterator = new HashMap<>(macroMap).keySet().iterator();
+ return new HashMap<>(macroMap).keySet().iterator();
}
- return iterator;
}
/**
@@ -233,6 +244,8 @@ public String getMacro(String macro) {
: DATE_FORMAT.get().format(new Date(process.getRootOperator().getStartTime()));
case Operator.STRING_EXPANSION_MACRO_TIME:
return DATE_FORMAT.get().format(new Date());
+ case TEMP_DIR:
+ return TEMP_DIR_PATH;
default:
return null;
}
@@ -294,8 +307,8 @@ public String toString() {
* @param parameterValue
* the whole ParameterType value String
* @return the complete parameter value with replaced Macros
- * @throws UndefinedParameterError
- * this error will be thrown if the CompabilityLevel of the RootOperator is at least
+ * @throws UndefinedMacroError
+ * this error will be thrown if the CompatibilityLevel of the RootOperator is at least
* 6.0.3 and a macro is undefined
*/
public String resolveMacros(String parameterKey, String parameterValue) throws UndefinedMacroError {
@@ -303,9 +316,9 @@ public String resolveMacros(String parameterKey, String parameterValue) throws U
if (startIndex == -1) {
return parameterValue;
}
- StringBuffer result = new StringBuffer();
+ StringBuilder result = new StringBuilder();
while (startIndex >= 0) {
- result.append(parameterValue.substring(0, startIndex));
+ result.append(parameterValue, 0, startIndex);
int endIndex = parameterValue.indexOf(Operator.MACRO_STRING_END, startIndex + 2);
if (endIndex == -1) {
return parameterValue;
@@ -316,7 +329,7 @@ public String resolveMacros(String parameterKey, String parameterValue) throws U
if (STRING_EXPANSION_MACRO_KEYS.contains(macroString) || LEGACY_STRING_EXPANSION_MACRO_KEYS
.contains(macroString.length() > 1 ? macroString.substring(0, 2) : macroString)) {
// skip macro because it will be replaced during the string expansion
- result.append(Operator.MACRO_STRING_START + macroString + Operator.MACRO_STRING_END);
+ result.append(Operator.MACRO_STRING_START).append(macroString).append(Operator.MACRO_STRING_END);
} else {
// resolve macro
String macroValue = this.getMacro(macroString);
@@ -326,7 +339,7 @@ public String resolveMacros(String parameterKey, String parameterValue) throws U
if (this.process.getRootOperator().getCompatibilityLevel().isAtLeast(THROW_ERROR_ON_UNDEFINED_MACRO)) {
throw new UndefinedMacroError(parameterKey, macroString);
} else {
- result.append(Operator.MACRO_STRING_START + macroString + Operator.MACRO_STRING_END);
+ result.append(Operator.MACRO_STRING_START).append(macroString).append(Operator.MACRO_STRING_END);
}
}
}
@@ -362,11 +375,11 @@ public String resolvePredefinedMacros(String str, Operator operator) throws Unde
if (str == null) {
return null;
}
- StringBuffer result = new StringBuffer();
+ StringBuilder result = new StringBuilder();
int totalStart = 0;
- int start = 0;
+ int start;
while ((start = str.indexOf(Operator.MACRO_STRING_START, totalStart)) >= 0) {
- result.append(str.substring(totalStart, start));
+ result.append(str, totalStart, start);
int end = str.indexOf(Operator.MACRO_STRING_END, start);
if (end == -1) {
return str;
@@ -424,7 +437,7 @@ public String resolvePredefinedMacros(String str, Operator operator) throws Unde
operatorValuePair[1]);
}
} else {
- double doubleValue = ((Double) value.getValue()).doubleValue();
+ double doubleValue = (Double) value.getValue();
if (!Double.isNaN(doubleValue)) {
result.append(Tools.formatIntegerIfPossible(doubleValue));
} else {
diff --git a/src/main/java/com/rapidminer/NoBugError.java b/src/main/java/com/rapidminer/NoBugError.java
index 16bcd92fd..25569ca43 100644
--- a/src/main/java/com/rapidminer/NoBugError.java
+++ b/src/main/java/com/rapidminer/NoBugError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/NoOpUserError.java b/src/main/java/com/rapidminer/NoOpUserError.java
index f77535db8..6ae2755ad 100644
--- a/src/main/java/com/rapidminer/NoOpUserError.java
+++ b/src/main/java/com/rapidminer/NoOpUserError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ObjectVisualizer.java b/src/main/java/com/rapidminer/ObjectVisualizer.java
index f18449ad0..aaa33fc48 100644
--- a/src/main/java/com/rapidminer/ObjectVisualizer.java
+++ b/src/main/java/com/rapidminer/ObjectVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/OperatorLibraryService.java b/src/main/java/com/rapidminer/OperatorLibraryService.java
index 4dc7411a2..6efb122ca 100644
--- a/src/main/java/com/rapidminer/OperatorLibraryService.java
+++ b/src/main/java/com/rapidminer/OperatorLibraryService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/Process.java b/src/main/java/com/rapidminer/Process.java
index a6f04283f..0c3061a1e 100644
--- a/src/main/java/com/rapidminer/Process.java
+++ b/src/main/java/com/rapidminer/Process.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -38,6 +38,7 @@
import java.util.List;
import java.util.Map;
import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.ExecutionException;
import java.util.logging.FileHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
@@ -49,6 +50,7 @@
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
+import com.rapidminer.core.concurrency.ExecutionStoppedException;
import com.rapidminer.core.license.LicenseViolationException;
import com.rapidminer.core.license.ProductConstraintManager;
import com.rapidminer.datatable.DataTable;
@@ -91,6 +93,7 @@
import com.rapidminer.repository.RepositoryLocation;
import com.rapidminer.repository.RepositoryManager;
import com.rapidminer.studio.internal.ProcessFlowFilterRegistry;
+import com.rapidminer.studio.internal.Resources;
import com.rapidminer.tools.AbstractObservable;
import com.rapidminer.tools.LogService;
import com.rapidminer.tools.LoggingHandler;
@@ -1316,15 +1319,13 @@ private IOContainer execute(IOContainer input, boolean storeOutput, Handler logH
try {
ActionStatisticsCollector.getInstance().logExecution(this);
- if (input != null) {
- rootOperator.deliverInput(Arrays.asList(input.getIOObjects()));
- }
- rootOperator.execute();
- rootOperator.checkForStop();
- if (storeOutput) {
- saveResults();
+
+ IOContainer result;
+ if (Boolean.parseBoolean(ParameterService.getParameterValue(RapidMiner.PROPERTY_RAPIDMINER_UPDATE_BETA_FEATURES))) {
+ result = executeRootInPool(input, storeOutput);
+ } else {
+ result = executeRoot(input, storeOutput);
}
- IOContainer result = rootOperator.getResults(isOmittingNullResults());
long end = System.currentTimeMillis();
getLogger().log(Level.FINE, () -> "Process:" + Tools.getLineSeparator() + getRootOperator().createProcessTree(3));
@@ -1354,6 +1355,42 @@ private IOContainer execute(IOContainer input, boolean storeOutput, Handler logH
}
}
+ private IOContainer executeRootInPool(IOContainer input, boolean storeOutput) throws OperatorException {
+ IOContainer result;
+ try {
+ RandomGenerator.stash(this);
+ List containers = Resources.getConcurrencyContext(rootOperator)
+ .call(Collections.singletonList(() -> {
+ RandomGenerator.restore(this);
+ return executeRoot(input, storeOutput);
+ }));
+ result = containers.get(0);
+ } catch (ExecutionException e) {
+ if (e.getCause() instanceof Error) {
+ throw (Error) e.getCause();
+ } else if (e.getCause() instanceof RuntimeException) {
+ throw (RuntimeException) e.getCause();
+ }
+ //all other checked exceptions must come from called method executeRoot
+ throw (OperatorException) e.getCause();
+ } catch (ExecutionStoppedException e) {
+ throw new ProcessStoppedException();
+ }
+ return result;
+ }
+
+ private IOContainer executeRoot(IOContainer input, boolean storeOutput) throws OperatorException {
+ if (input != null) {
+ rootOperator.deliverInput(Arrays.asList(input.getIOObjects()));
+ }
+ rootOperator.execute();
+ rootOperator.checkForStop();
+ if (storeOutput) {
+ saveResults();
+ }
+ return rootOperator.getResults(isOmittingNullResults());
+ }
+
/**
* Sets up the {@link Handler}} for the executed process.
*
@@ -1493,7 +1530,7 @@ public File resolveFileName(final String name) {
getLogger().warning("Process not attached to a file. Resolving against user directory: '" + file + "'.");
return file;
} else {
- getLogger().warning("Process not attached to a file. Trying abolute filename '" + name + "'.");
+ getLogger().warning("Process not attached to a file. Trying absolute filename '" + name + "'.");
return new File(name);
}
}
diff --git a/src/main/java/com/rapidminer/ProcessContext.java b/src/main/java/com/rapidminer/ProcessContext.java
index 97a887946..5f78e6fd5 100644
--- a/src/main/java/com/rapidminer/ProcessContext.java
+++ b/src/main/java/com/rapidminer/ProcessContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ProcessListener.java b/src/main/java/com/rapidminer/ProcessListener.java
index dff8d45fa..db9dca3fe 100644
--- a/src/main/java/com/rapidminer/ProcessListener.java
+++ b/src/main/java/com/rapidminer/ProcessListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ProcessLocation.java b/src/main/java/com/rapidminer/ProcessLocation.java
index 5351292fb..a8ea25ec3 100644
--- a/src/main/java/com/rapidminer/ProcessLocation.java
+++ b/src/main/java/com/rapidminer/ProcessLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ProcessSetupListener.java b/src/main/java/com/rapidminer/ProcessSetupListener.java
index 335f7d21a..c8bec1d95 100644
--- a/src/main/java/com/rapidminer/ProcessSetupListener.java
+++ b/src/main/java/com/rapidminer/ProcessSetupListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ProcessStateListener.java b/src/main/java/com/rapidminer/ProcessStateListener.java
index 778bb3932..e15205eb7 100644
--- a/src/main/java/com/rapidminer/ProcessStateListener.java
+++ b/src/main/java/com/rapidminer/ProcessStateListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/ProcessStorageListener.java b/src/main/java/com/rapidminer/ProcessStorageListener.java
index 0412d132a..5d67c3bd9 100644
--- a/src/main/java/com/rapidminer/ProcessStorageListener.java
+++ b/src/main/java/com/rapidminer/ProcessStorageListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/RapidMiner.java b/src/main/java/com/rapidminer/RapidMiner.java
index f4537a0a1..a59e4c0aa 100644
--- a/src/main/java/com/rapidminer/RapidMiner.java
+++ b/src/main/java/com/rapidminer/RapidMiner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/RapidMinerVersion.java b/src/main/java/com/rapidminer/RapidMinerVersion.java
index 17661860f..107b14c31 100644
--- a/src/main/java/com/rapidminer/RapidMinerVersion.java
+++ b/src/main/java/com/rapidminer/RapidMinerVersion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/RepositoryProcessLocation.java b/src/main/java/com/rapidminer/RepositoryProcessLocation.java
index 603f81597..b6f9df7ca 100644
--- a/src/main/java/com/rapidminer/RepositoryProcessLocation.java
+++ b/src/main/java/com/rapidminer/RepositoryProcessLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/adaption/belt/AtPortConverter.java b/src/main/java/com/rapidminer/adaption/belt/AtPortConverter.java
index da08d5218..7f4919bee 100644
--- a/src/main/java/com/rapidminer/adaption/belt/AtPortConverter.java
+++ b/src/main/java/com/rapidminer/adaption/belt/AtPortConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -19,7 +19,7 @@
package com.rapidminer.adaption.belt;
import com.rapidminer.RapidMiner;
-import com.rapidminer.belt.BeltConverter;
+import com.rapidminer.belt.table.BeltConverter;
import com.rapidminer.core.concurrency.ConcurrencyContext;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.operator.IOObject;
diff --git a/src/main/java/com/rapidminer/adaption/belt/CompatibilityTools.java b/src/main/java/com/rapidminer/adaption/belt/CompatibilityTools.java
index fdd1a6aa3..cb053840f 100644
--- a/src/main/java/com/rapidminer/adaption/belt/CompatibilityTools.java
+++ b/src/main/java/com/rapidminer/adaption/belt/CompatibilityTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,13 +22,13 @@
import java.util.ArrayList;
import java.util.List;
-import com.rapidminer.belt.Builders;
-import com.rapidminer.belt.Column;
-import com.rapidminer.belt.ColumnTypes;
-import com.rapidminer.belt.Context;
-import com.rapidminer.belt.Table;
-import com.rapidminer.belt.TableBuilder;
-import com.rapidminer.belt.Workload;
+import com.rapidminer.belt.column.Column;
+import com.rapidminer.belt.column.ColumnTypes;
+import com.rapidminer.belt.execution.Context;
+import com.rapidminer.belt.execution.Workload;
+import com.rapidminer.belt.table.Builders;
+import com.rapidminer.belt.table.Table;
+import com.rapidminer.belt.table.TableBuilder;
/**
diff --git a/src/main/java/com/rapidminer/adaption/belt/ContextAdapter.java b/src/main/java/com/rapidminer/adaption/belt/ContextAdapter.java
index 958115618..1129c4ca8 100644
--- a/src/main/java/com/rapidminer/adaption/belt/ContextAdapter.java
+++ b/src/main/java/com/rapidminer/adaption/belt/ContextAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,12 +18,12 @@
*/
package com.rapidminer.adaption.belt;
-import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
-import java.util.concurrent.Future;
+import java.util.concurrent.ExecutionException;
-import com.rapidminer.belt.Context;
+import com.rapidminer.belt.execution.Context;
+import com.rapidminer.belt.execution.ExecutionAbortedException;
import com.rapidminer.core.concurrency.ConcurrencyContext;
import com.rapidminer.core.concurrency.ExecutionStoppedException;
@@ -55,15 +55,42 @@ public boolean isActive() {
}
}
+ @Override
+ public void requireActive() {
+ try {
+ studioContext.checkStatus();
+ } catch (ExecutionStoppedException e) {
+ throw new ExecutionAbortedException("Execution was aborted");
+ }
+ }
+
@Override
public int getParallelism() {
return studioContext.getParallelism();
}
@Override
- public Future submit(Callable job) {
- List> futureList = studioContext.submit(Collections.singletonList(job));
- return futureList.get(0);
+ public List call(List> list) throws ExecutionException {
+ // ensure that NPE is thrown instead of IllegalArgumentException by ConcurrencyContext#call
+ if (list == null) {
+ throw new NullPointerException("callables must not be null");
+ }
+ // check for null tasks
+ for (Callable callable : list) {
+ if (callable == null) {
+ throw new NullPointerException("callables must not contain null");
+ }
+ }
+ try {
+ return studioContext.call(list);
+ } catch (ExecutionStoppedException e) {
+ throw new ExecutionAbortedException("Execution was aborted", e);
+ } catch (ExecutionException e) {
+ if (e.getCause() instanceof ExecutionAbortedException) {
+ throw (ExecutionAbortedException) e.getCause();
+ }
+ throw e;
+ }
}
/**
diff --git a/src/main/java/com/rapidminer/adaption/belt/IOTable.java b/src/main/java/com/rapidminer/adaption/belt/IOTable.java
index 7bf0a107a..0fe09d076 100644
--- a/src/main/java/com/rapidminer/adaption/belt/IOTable.java
+++ b/src/main/java/com/rapidminer/adaption/belt/IOTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,8 +22,8 @@
import java.util.List;
import java.util.Objects;
-import com.rapidminer.belt.BeltConverter;
-import com.rapidminer.belt.Table;
+import com.rapidminer.belt.table.BeltConverter;
+import com.rapidminer.belt.table.Table;
import com.rapidminer.belt.util.ColumnRole;
import com.rapidminer.operator.ResultObjectAdapter;
import com.rapidminer.tools.Tools;
diff --git a/src/main/java/com/rapidminer/adaption/belt/TableViewingTools.java b/src/main/java/com/rapidminer/adaption/belt/TableViewingTools.java
index 27290e378..e7a71819a 100644
--- a/src/main/java/com/rapidminer/adaption/belt/TableViewingTools.java
+++ b/src/main/java/com/rapidminer/adaption/belt/TableViewingTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,8 +18,8 @@
*/
package com.rapidminer.adaption.belt;
-import com.rapidminer.belt.Table;
-import com.rapidminer.belt.TableViewCreator;
+import com.rapidminer.belt.table.Table;
+import com.rapidminer.belt.table.TableViewCreator;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.operator.IOObject;
diff --git a/src/main/java/com/rapidminer/core/license/ActionStatisticsLicenseManagerListener.java b/src/main/java/com/rapidminer/core/license/ActionStatisticsLicenseManagerListener.java
index b1b3c6d39..6e2e88e6f 100644
--- a/src/main/java/com/rapidminer/core/license/ActionStatisticsLicenseManagerListener.java
+++ b/src/main/java/com/rapidminer/core/license/ActionStatisticsLicenseManagerListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/DatabaseConstraintViolationException.java b/src/main/java/com/rapidminer/core/license/DatabaseConstraintViolationException.java
index a3f6fbd2e..aaa408b0d 100644
--- a/src/main/java/com/rapidminer/core/license/DatabaseConstraintViolationException.java
+++ b/src/main/java/com/rapidminer/core/license/DatabaseConstraintViolationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/LicenseViolationException.java b/src/main/java/com/rapidminer/core/license/LicenseViolationException.java
index 7e7fdedea..8bdfbffc0 100644
--- a/src/main/java/com/rapidminer/core/license/LicenseViolationException.java
+++ b/src/main/java/com/rapidminer/core/license/LicenseViolationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/OpenSourceLicense.java b/src/main/java/com/rapidminer/core/license/OpenSourceLicense.java
index 6feb94f7e..8ef8c3852 100644
--- a/src/main/java/com/rapidminer/core/license/OpenSourceLicense.java
+++ b/src/main/java/com/rapidminer/core/license/OpenSourceLicense.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/OpenSourceLicenseManager.java b/src/main/java/com/rapidminer/core/license/OpenSourceLicenseManager.java
index dc854ce06..72b1cbd3e 100644
--- a/src/main/java/com/rapidminer/core/license/OpenSourceLicenseManager.java
+++ b/src/main/java/com/rapidminer/core/license/OpenSourceLicenseManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/OpenSourceUser.java b/src/main/java/com/rapidminer/core/license/OpenSourceUser.java
index af284b8cf..e44c1ca56 100644
--- a/src/main/java/com/rapidminer/core/license/OpenSourceUser.java
+++ b/src/main/java/com/rapidminer/core/license/OpenSourceUser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/ProductConstraintManager.java b/src/main/java/com/rapidminer/core/license/ProductConstraintManager.java
index 78bbf0a7b..607c5638c 100644
--- a/src/main/java/com/rapidminer/core/license/ProductConstraintManager.java
+++ b/src/main/java/com/rapidminer/core/license/ProductConstraintManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/core/license/ProductLinkRegistry.java b/src/main/java/com/rapidminer/core/license/ProductLinkRegistry.java
index dd8a781b7..c3a99dde3 100644
--- a/src/main/java/com/rapidminer/core/license/ProductLinkRegistry.java
+++ b/src/main/java/com/rapidminer/core/license/ProductLinkRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/AbstractDataTable.java b/src/main/java/com/rapidminer/datatable/AbstractDataTable.java
index 9f0b7ed14..13edaccb9 100644
--- a/src/main/java/com/rapidminer/datatable/AbstractDataTable.java
+++ b/src/main/java/com/rapidminer/datatable/AbstractDataTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/BidirectionalMappingProvider.java b/src/main/java/com/rapidminer/datatable/BidirectionalMappingProvider.java
index 81c16812d..7ffa856ca 100644
--- a/src/main/java/com/rapidminer/datatable/BidirectionalMappingProvider.java
+++ b/src/main/java/com/rapidminer/datatable/BidirectionalMappingProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowIterator.java b/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowIterator.java
index 96cccebc1..2c50a6de2 100644
--- a/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowIterator.java
+++ b/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowWrapper.java b/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowWrapper.java
index 4a3334107..c467dbc20 100644
--- a/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowWrapper.java
+++ b/src/main/java/com/rapidminer/datatable/CorrelationMatrixRow2DataTableRowWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTable.java b/src/main/java/com/rapidminer/datatable/DataTable.java
index e3e11210c..33c2f059b 100644
--- a/src/main/java/com/rapidminer/datatable/DataTable.java
+++ b/src/main/java/com/rapidminer/datatable/DataTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableExampleSetAdapter.java b/src/main/java/com/rapidminer/datatable/DataTableExampleSetAdapter.java
index 4a74d8670..9b7221784 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableExampleSetAdapter.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableExampleSetAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableFilterCondition.java b/src/main/java/com/rapidminer/datatable/DataTableFilterCondition.java
index b17bcc9e7..d4e70d364 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableFilterCondition.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableFilterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableKernelModelAdapter.java b/src/main/java/com/rapidminer/datatable/DataTableKernelModelAdapter.java
index 077ab6dbd..8fccacb93 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableKernelModelAdapter.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableKernelModelAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableListener.java b/src/main/java/com/rapidminer/datatable/DataTableListener.java
index 7c8a2945b..347421778 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableListener.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableMappingProvider.java b/src/main/java/com/rapidminer/datatable/DataTableMappingProvider.java
index 1a5007bb9..b208a33be 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableMappingProvider.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableMappingProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableNaturalSortProvider.java b/src/main/java/com/rapidminer/datatable/DataTableNaturalSortProvider.java
index 5ff3645cc..334f698e1 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableNaturalSortProvider.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableNaturalSortProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTablePairwiseMatrixExtractionAdapter.java b/src/main/java/com/rapidminer/datatable/DataTablePairwiseMatrixExtractionAdapter.java
index a4b628acd..4c13b804b 100644
--- a/src/main/java/com/rapidminer/datatable/DataTablePairwiseMatrixExtractionAdapter.java
+++ b/src/main/java/com/rapidminer/datatable/DataTablePairwiseMatrixExtractionAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableRow.java b/src/main/java/com/rapidminer/datatable/DataTableRow.java
index 5a20eb330..6c7769408 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableRow.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableSortProvider.java b/src/main/java/com/rapidminer/datatable/DataTableSortProvider.java
index 6ae662716..66097c80d 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableSortProvider.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableSortProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableSymmetricalMatrixAdapter.java b/src/main/java/com/rapidminer/datatable/DataTableSymmetricalMatrixAdapter.java
index 63ee1a5c2..6099ae6c3 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableSymmetricalMatrixAdapter.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableSymmetricalMatrixAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/DataTableView.java b/src/main/java/com/rapidminer/datatable/DataTableView.java
index 661cc211c..28e308d4d 100644
--- a/src/main/java/com/rapidminer/datatable/DataTableView.java
+++ b/src/main/java/com/rapidminer/datatable/DataTableView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/Example2DataTableRowIterator.java b/src/main/java/com/rapidminer/datatable/Example2DataTableRowIterator.java
index 8e8dfd674..698a6b459 100644
--- a/src/main/java/com/rapidminer/datatable/Example2DataTableRowIterator.java
+++ b/src/main/java/com/rapidminer/datatable/Example2DataTableRowIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/Example2DataTableRowWrapper.java b/src/main/java/com/rapidminer/datatable/Example2DataTableRowWrapper.java
index 39dee9c5e..e58e9b69d 100644
--- a/src/main/java/com/rapidminer/datatable/Example2DataTableRowWrapper.java
+++ b/src/main/java/com/rapidminer/datatable/Example2DataTableRowWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/FilteredDataTable.java b/src/main/java/com/rapidminer/datatable/FilteredDataTable.java
index f384a9091..ca193ceb0 100644
--- a/src/main/java/com/rapidminer/datatable/FilteredDataTable.java
+++ b/src/main/java/com/rapidminer/datatable/FilteredDataTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/GnuPlotDataTableHandler.java b/src/main/java/com/rapidminer/datatable/GnuPlotDataTableHandler.java
index 06c6853c2..89f9260b7 100644
--- a/src/main/java/com/rapidminer/datatable/GnuPlotDataTableHandler.java
+++ b/src/main/java/com/rapidminer/datatable/GnuPlotDataTableHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/KernelModelRow2DataTableRowWrapper.java b/src/main/java/com/rapidminer/datatable/KernelModelRow2DataTableRowWrapper.java
index 57c9d5d10..2ed18194f 100644
--- a/src/main/java/com/rapidminer/datatable/KernelModelRow2DataTableRowWrapper.java
+++ b/src/main/java/com/rapidminer/datatable/KernelModelRow2DataTableRowWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/NominalSortingDataTableMapping.java b/src/main/java/com/rapidminer/datatable/NominalSortingDataTableMapping.java
index a8d8c5489..f0643f549 100644
--- a/src/main/java/com/rapidminer/datatable/NominalSortingDataTableMapping.java
+++ b/src/main/java/com/rapidminer/datatable/NominalSortingDataTableMapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowIterator.java b/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowIterator.java
index c363bcff1..b9d3d77d0 100644
--- a/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowIterator.java
+++ b/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowWrapper.java b/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowWrapper.java
index ad23e604c..2d44c1c09 100644
--- a/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowWrapper.java
+++ b/src/main/java/com/rapidminer/datatable/PairwiseMatrix2DataTableRowWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/RangeFilterCondition.java b/src/main/java/com/rapidminer/datatable/RangeFilterCondition.java
index 5e5faf930..53df85192 100644
--- a/src/main/java/com/rapidminer/datatable/RangeFilterCondition.java
+++ b/src/main/java/com/rapidminer/datatable/RangeFilterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/RegionFilterCondition.java b/src/main/java/com/rapidminer/datatable/RegionFilterCondition.java
index 8bbd383ad..c57773417 100644
--- a/src/main/java/com/rapidminer/datatable/RegionFilterCondition.java
+++ b/src/main/java/com/rapidminer/datatable/RegionFilterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/SimpleDataTable.java b/src/main/java/com/rapidminer/datatable/SimpleDataTable.java
index 754b23dd0..e3e070472 100644
--- a/src/main/java/com/rapidminer/datatable/SimpleDataTable.java
+++ b/src/main/java/com/rapidminer/datatable/SimpleDataTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/SimpleDataTableRow.java b/src/main/java/com/rapidminer/datatable/SimpleDataTableRow.java
index f094c9db6..ce9ced82c 100644
--- a/src/main/java/com/rapidminer/datatable/SimpleDataTableRow.java
+++ b/src/main/java/com/rapidminer/datatable/SimpleDataTableRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/SortedDataTableView.java b/src/main/java/com/rapidminer/datatable/SortedDataTableView.java
index 6e39d7908..3beda9ded 100644
--- a/src/main/java/com/rapidminer/datatable/SortedDataTableView.java
+++ b/src/main/java/com/rapidminer/datatable/SortedDataTableView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/ValueMappingDataTableRow.java b/src/main/java/com/rapidminer/datatable/ValueMappingDataTableRow.java
index 0e18a9cc0..34e6d7423 100644
--- a/src/main/java/com/rapidminer/datatable/ValueMappingDataTableRow.java
+++ b/src/main/java/com/rapidminer/datatable/ValueMappingDataTableRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/datatable/ValueMappingDataTableView.java b/src/main/java/com/rapidminer/datatable/ValueMappingDataTableView.java
index be4dccd27..39d66d608 100644
--- a/src/main/java/com/rapidminer/datatable/ValueMappingDataTableView.java
+++ b/src/main/java/com/rapidminer/datatable/ValueMappingDataTableView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AbstractAttributes.java b/src/main/java/com/rapidminer/example/AbstractAttributes.java
index de13ff0bd..549dc3624 100644
--- a/src/main/java/com/rapidminer/example/AbstractAttributes.java
+++ b/src/main/java/com/rapidminer/example/AbstractAttributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/Attribute.java b/src/main/java/com/rapidminer/example/Attribute.java
index 760c258b6..40f0ead10 100644
--- a/src/main/java/com/rapidminer/example/Attribute.java
+++ b/src/main/java/com/rapidminer/example/Attribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeDescription.java b/src/main/java/com/rapidminer/example/AttributeDescription.java
index 836c11a5d..287b24196 100644
--- a/src/main/java/com/rapidminer/example/AttributeDescription.java
+++ b/src/main/java/com/rapidminer/example/AttributeDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeError.java b/src/main/java/com/rapidminer/example/AttributeError.java
index fdfc08a4e..a694085ad 100644
--- a/src/main/java/com/rapidminer/example/AttributeError.java
+++ b/src/main/java/com/rapidminer/example/AttributeError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeIterator.java b/src/main/java/com/rapidminer/example/AttributeIterator.java
index 4856c6a55..36b587d5c 100644
--- a/src/main/java/com/rapidminer/example/AttributeIterator.java
+++ b/src/main/java/com/rapidminer/example/AttributeIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeRole.java b/src/main/java/com/rapidminer/example/AttributeRole.java
index 50d2d4e3a..8856e30d0 100644
--- a/src/main/java/com/rapidminer/example/AttributeRole.java
+++ b/src/main/java/com/rapidminer/example/AttributeRole.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeRoleIterator.java b/src/main/java/com/rapidminer/example/AttributeRoleIterator.java
index 13fe314c0..da3d38561 100644
--- a/src/main/java/com/rapidminer/example/AttributeRoleIterator.java
+++ b/src/main/java/com/rapidminer/example/AttributeRoleIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeTransformation.java b/src/main/java/com/rapidminer/example/AttributeTransformation.java
index 0b25475e2..3b8f2e08a 100644
--- a/src/main/java/com/rapidminer/example/AttributeTransformation.java
+++ b/src/main/java/com/rapidminer/example/AttributeTransformation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeTypeException.java b/src/main/java/com/rapidminer/example/AttributeTypeException.java
index 8ccff9c02..f8bf98406 100644
--- a/src/main/java/com/rapidminer/example/AttributeTypeException.java
+++ b/src/main/java/com/rapidminer/example/AttributeTypeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeWeight.java b/src/main/java/com/rapidminer/example/AttributeWeight.java
index f7c823f40..8bab53102 100644
--- a/src/main/java/com/rapidminer/example/AttributeWeight.java
+++ b/src/main/java/com/rapidminer/example/AttributeWeight.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/AttributeWeights.java b/src/main/java/com/rapidminer/example/AttributeWeights.java
index 076a63093..86b46516c 100644
--- a/src/main/java/com/rapidminer/example/AttributeWeights.java
+++ b/src/main/java/com/rapidminer/example/AttributeWeights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/Attributes.java b/src/main/java/com/rapidminer/example/Attributes.java
index 5594cf01f..9cbd4e2d8 100644
--- a/src/main/java/com/rapidminer/example/Attributes.java
+++ b/src/main/java/com/rapidminer/example/Attributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/DelegateAttributes.java b/src/main/java/com/rapidminer/example/DelegateAttributes.java
index 446681e84..02f5a8652 100644
--- a/src/main/java/com/rapidminer/example/DelegateAttributes.java
+++ b/src/main/java/com/rapidminer/example/DelegateAttributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/DuplicateAttributeException.java b/src/main/java/com/rapidminer/example/DuplicateAttributeException.java
index 4cc62196e..e4798760b 100644
--- a/src/main/java/com/rapidminer/example/DuplicateAttributeException.java
+++ b/src/main/java/com/rapidminer/example/DuplicateAttributeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/Example.java b/src/main/java/com/rapidminer/example/Example.java
index 642918255..672bc61d5 100644
--- a/src/main/java/com/rapidminer/example/Example.java
+++ b/src/main/java/com/rapidminer/example/Example.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/ExampleFormatter.java b/src/main/java/com/rapidminer/example/ExampleFormatter.java
index af427f356..2922093e3 100644
--- a/src/main/java/com/rapidminer/example/ExampleFormatter.java
+++ b/src/main/java/com/rapidminer/example/ExampleFormatter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/ExampleReader.java b/src/main/java/com/rapidminer/example/ExampleReader.java
index e39151d1d..f179c1051 100644
--- a/src/main/java/com/rapidminer/example/ExampleReader.java
+++ b/src/main/java/com/rapidminer/example/ExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/ExampleSet.java b/src/main/java/com/rapidminer/example/ExampleSet.java
index ffdff2cc7..67015f601 100644
--- a/src/main/java/com/rapidminer/example/ExampleSet.java
+++ b/src/main/java/com/rapidminer/example/ExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/ExampleSetFactory.java b/src/main/java/com/rapidminer/example/ExampleSetFactory.java
index c35a461b4..9b3a9a6eb 100644
--- a/src/main/java/com/rapidminer/example/ExampleSetFactory.java
+++ b/src/main/java/com/rapidminer/example/ExampleSetFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/FastExample2SparseTransform.java b/src/main/java/com/rapidminer/example/FastExample2SparseTransform.java
index 30ce98b8d..08f202bfc 100644
--- a/src/main/java/com/rapidminer/example/FastExample2SparseTransform.java
+++ b/src/main/java/com/rapidminer/example/FastExample2SparseTransform.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/FormatterException.java b/src/main/java/com/rapidminer/example/FormatterException.java
index bbd581374..75f4664f6 100644
--- a/src/main/java/com/rapidminer/example/FormatterException.java
+++ b/src/main/java/com/rapidminer/example/FormatterException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/MinMaxStatistics.java b/src/main/java/com/rapidminer/example/MinMaxStatistics.java
index dce0afe80..c6e813800 100644
--- a/src/main/java/com/rapidminer/example/MinMaxStatistics.java
+++ b/src/main/java/com/rapidminer/example/MinMaxStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/NoSuchAttributeException.java b/src/main/java/com/rapidminer/example/NoSuchAttributeException.java
index 17ff997ea..a2754ef0f 100644
--- a/src/main/java/com/rapidminer/example/NoSuchAttributeException.java
+++ b/src/main/java/com/rapidminer/example/NoSuchAttributeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/NominalStatistics.java b/src/main/java/com/rapidminer/example/NominalStatistics.java
index c576aa85a..75012f8bf 100644
--- a/src/main/java/com/rapidminer/example/NominalStatistics.java
+++ b/src/main/java/com/rapidminer/example/NominalStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/NumericalStatistics.java b/src/main/java/com/rapidminer/example/NumericalStatistics.java
index 81e4018b6..e9d1b26c0 100644
--- a/src/main/java/com/rapidminer/example/NumericalStatistics.java
+++ b/src/main/java/com/rapidminer/example/NumericalStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/RegularAttributeIterator.java b/src/main/java/com/rapidminer/example/RegularAttributeIterator.java
index ebeebf745..ba47c39d2 100644
--- a/src/main/java/com/rapidminer/example/RegularAttributeIterator.java
+++ b/src/main/java/com/rapidminer/example/RegularAttributeIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/SimpleAttributes.java b/src/main/java/com/rapidminer/example/SimpleAttributes.java
index 499e472aa..d3d4d807f 100644
--- a/src/main/java/com/rapidminer/example/SimpleAttributes.java
+++ b/src/main/java/com/rapidminer/example/SimpleAttributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/Statistics.java b/src/main/java/com/rapidminer/example/Statistics.java
index fbddfbd79..502fa3c56 100644
--- a/src/main/java/com/rapidminer/example/Statistics.java
+++ b/src/main/java/com/rapidminer/example/Statistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/Tools.java b/src/main/java/com/rapidminer/example/Tools.java
index a7b5ca1ef..70ad91a20 100644
--- a/src/main/java/com/rapidminer/example/Tools.java
+++ b/src/main/java/com/rapidminer/example/Tools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/UnknownStatistics.java b/src/main/java/com/rapidminer/example/UnknownStatistics.java
index cb6e7ab60..c830e8e0d 100644
--- a/src/main/java/com/rapidminer/example/UnknownStatistics.java
+++ b/src/main/java/com/rapidminer/example/UnknownStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/WeightedNumericalStatistics.java b/src/main/java/com/rapidminer/example/WeightedNumericalStatistics.java
index dd543ff67..05faaa580 100644
--- a/src/main/java/com/rapidminer/example/WeightedNumericalStatistics.java
+++ b/src/main/java/com/rapidminer/example/WeightedNumericalStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AbstractExampleReader.java b/src/main/java/com/rapidminer/example/set/AbstractExampleReader.java
index b55a26ef9..cc2254f70 100644
--- a/src/main/java/com/rapidminer/example/set/AbstractExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/AbstractExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AbstractExampleSet.java b/src/main/java/com/rapidminer/example/set/AbstractExampleSet.java
index dbf54c79e..aeef7dc48 100644
--- a/src/main/java/com/rapidminer/example/set/AbstractExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/AbstractExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AcceptAllCondition.java b/src/main/java/com/rapidminer/example/set/AcceptAllCondition.java
index 58f07f389..6db2f356a 100644
--- a/src/main/java/com/rapidminer/example/set/AcceptAllCondition.java
+++ b/src/main/java/com/rapidminer/example/set/AcceptAllCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeSelectionExampleSet.java b/src/main/java/com/rapidminer/example/set/AttributeSelectionExampleSet.java
index 9606bca69..f392c0ccf 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeSelectionExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeSelectionExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeTransformationRemapping.java b/src/main/java/com/rapidminer/example/set/AttributeTransformationRemapping.java
index 687572827..76cef0eb9 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeTransformationRemapping.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeTransformationRemapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeTransformationReplaceMissing.java b/src/main/java/com/rapidminer/example/set/AttributeTransformationReplaceMissing.java
index fb5167799..381550068 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeTransformationReplaceMissing.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeTransformationReplaceMissing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeTransformationWeighting.java b/src/main/java/com/rapidminer/example/set/AttributeTransformationWeighting.java
index fb0d71c22..a727f8ebb 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeTransformationWeighting.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeTransformationWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeValueFilter.java b/src/main/java/com/rapidminer/example/set/AttributeValueFilter.java
index 3baeea795..6b964dc05 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeValueFilter.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeValueFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeValueFilterSingleCondition.java b/src/main/java/com/rapidminer/example/set/AttributeValueFilterSingleCondition.java
index bccc0bcd6..c30079c8b 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeValueFilterSingleCondition.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeValueFilterSingleCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributeWeightedExampleSet.java b/src/main/java/com/rapidminer/example/set/AttributeWeightedExampleSet.java
index 71160b810..d077d3c42 100644
--- a/src/main/java/com/rapidminer/example/set/AttributeWeightedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/AttributeWeightedExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/AttributesExampleReader.java b/src/main/java/com/rapidminer/example/set/AttributesExampleReader.java
index 6d59820d9..f3d123e30 100644
--- a/src/main/java/com/rapidminer/example/set/AttributesExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/AttributesExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/Condition.java b/src/main/java/com/rapidminer/example/set/Condition.java
index 5d2f67dc3..a23eb5a62 100644
--- a/src/main/java/com/rapidminer/example/set/Condition.java
+++ b/src/main/java/com/rapidminer/example/set/Condition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ConditionCreationException.java b/src/main/java/com/rapidminer/example/set/ConditionCreationException.java
index ffa98bbd3..5ce5bdbf9 100644
--- a/src/main/java/com/rapidminer/example/set/ConditionCreationException.java
+++ b/src/main/java/com/rapidminer/example/set/ConditionCreationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ConditionedExampleSet.java b/src/main/java/com/rapidminer/example/set/ConditionedExampleSet.java
index 9e2ad478d..a2564b41c 100644
--- a/src/main/java/com/rapidminer/example/set/ConditionedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/ConditionedExampleSet.java
@@ -1,267 +1,270 @@
-/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
- *
- * Complete list of developers available at our web site:
- *
- * http://rapidminer.com
- *
- * This program is free software: you can redistribute it and/or modify it under the terms of the
- * GNU Affero General Public License as published by the Free Software Foundation, either version 3
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
- * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License along with this program.
- * If not, see http://www.gnu.org/licenses/.
-*/
-package com.rapidminer.example.set;
-
-import java.lang.reflect.Constructor;
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import com.rapidminer.example.Attributes;
-import com.rapidminer.example.Example;
-import com.rapidminer.example.ExampleSet;
-import com.rapidminer.example.table.ExampleTable;
-import com.rapidminer.operator.Annotations;
-import com.rapidminer.operator.OperatorProgress;
-import com.rapidminer.operator.ProcessStoppedException;
-import com.rapidminer.operator.tools.ExpressionEvaluationException;
-import com.rapidminer.tools.Tools;
-
-
-/**
- * Hides {@link Example}s that do not fulfill a given {@link Condition}.
- *
- * @author Ingo Mierswa
- */
-public class ConditionedExampleSet extends AbstractExampleSet {
-
- private static final long serialVersionUID = 877488093216198777L;
-
- /** Array of short names for the known conditions. */
- public static final String[] KNOWN_CONDITION_NAMES = { "all", "correct_predictions", "wrong_predictions",
- "no_missing_attributes", "missing_attributes", "no_missing_labels", "missing_labels", "attribute_value_filter",
- "expression", "custom_filters" };
-
- public static final int CONDITION_ALL = 0;
- public static final int CONDITION_CORRECT_PREDICTIONS = 1;
- public static final int CONDITION_WRONG_PREDICTIONS = 2;
- public static final int CONDITION_NO_MISSING_ATTRIBUTES = 3;
- public static final int CONDITION_MISSING_ATTRIBUTES = 4;
- public static final int CONDITION_NO_MISSING_LABELS = 5;
- public static final int CONDITION_MISSING_LABELS = 6;
- public static final int CONDITION_ATTRIBUTE_VALUE_FILTER = 7;
- public static final int CONDITION_EXPRESSION = 8;
- public static final int CONDITION_CUSTOM_FILTER = 9;
-
- /**
- * Array of fully qualified classnames of implementations of {@link Condition} that are useful
- * independently of special applications. All conditions given here must provide a construtor
- * with arguments (ExampleSet data, String parameters).
- */
- private static final String[] KNOWN_CONDITION_IMPLEMENTATIONS = { AcceptAllCondition.class.getName(),
- CorrectPredictionCondition.class.getName(), WrongPredictionCondition.class.getName(),
- NoMissingAttributesCondition.class.getName(), MissingAttributesCondition.class.getName(),
- NoMissingLabelsCondition.class.getName(), MissingLabelsCondition.class.getName(),
- AttributeValueFilter.class.getName(), ExpressionFilter.class.getName(), CustomFilter.class.getName() };
-
- private ExampleSet parent;
-
- private int[] mapping;
-
- /**
- * Creates a new example which used only examples fulfilling the given condition.
- *
- * @throws ExpressionEvaluationException
- */
- public ConditionedExampleSet(ExampleSet parent, Condition condition) throws ExpressionEvaluationException {
- this(parent, condition, false);
- }
-
- /**
- * Creates a new example which used only examples fulfilling the given condition.
- *
- * @throws ExpressionEvaluationException
- */
- public ConditionedExampleSet(ExampleSet parent, Condition condition, boolean inverted)
- throws ExpressionEvaluationException {
- this.parent = (ExampleSet) parent.clone();
- try {
- this.mapping = calculateMapping(condition, inverted, null);
- } catch (ProcessStoppedException e) {
- // Cannot happen because progress is null
- }
- }
-
- /**
- * Creates a new example which used only examples fulfilling the given condition.
- *
- * @param progress
- * the {@link OperatorProgress} to report the progress to
- * @throws ExpressionEvaluationException
- * @throws ProcessStoppedException
- * if the process was stopped, can only happen if progress not {@code null}
- */
- public ConditionedExampleSet(ExampleSet parent, Condition condition, boolean inverted, OperatorProgress progress)
- throws ExpressionEvaluationException, ProcessStoppedException {
- this.parent = (ExampleSet) parent.clone();
- this.mapping = calculateMapping(condition, inverted, progress);
- }
-
- /** Clone constructor. */
- public ConditionedExampleSet(ConditionedExampleSet exampleSet) {
- this.parent = (ExampleSet) exampleSet.parent.clone();
- this.mapping = new int[exampleSet.mapping.length];
- System.arraycopy(exampleSet.mapping, 0, this.mapping, 0, exampleSet.mapping.length);
- }
-
- @Override
- public boolean equals(Object o) {
- if (!super.equals(o)) {
- return false;
- }
- if (!(o instanceof ConditionedExampleSet)) {
- return false;
- }
- ConditionedExampleSet other = (ConditionedExampleSet) o;
- if (this.mapping.length != other.mapping.length) {
- return false;
- }
- for (int i = 0; i < this.mapping.length; i++) {
- if (this.mapping[i] != other.mapping[i]) {
- return false;
- }
- }
- return true;
- }
-
- @Override
- public int hashCode() {
- return super.hashCode() ^ Arrays.hashCode(this.mapping);
- }
-
- private int[] calculateMapping(Condition condition, boolean inverted, OperatorProgress progress)
- throws ExpressionEvaluationException, ProcessStoppedException {
- if (progress != null) {
- // +1 since a little is happening afterwards
- progress.setTotal(parent.size() + 1);
- }
- List indices = new LinkedList();
-
- // create mapping
- int exampleCounter = 0;
- for (Example example : parent) {
- if (!inverted) {
- if (condition.conditionOk(example)) {
- indices.add(exampleCounter);
- }
- } else {
- if (!condition.conditionOk(example)) {
- indices.add(exampleCounter);
- }
- }
- exampleCounter++;
- if (progress != null && exampleCounter % 1000 == 0) {
- progress.setCompleted(exampleCounter);
- }
- }
-
- int[] mapping = new int[indices.size()];
- int m = 0;
- for (int index : indices) {
- mapping[m++] = index;
- }
- return mapping;
- }
-
- /** Returns a {@link MappedExampleReader}. */
- @Override
- public Iterator iterator() {
- return new MappedExampleReader(parent.iterator(), this.mapping);
- }
-
- /** Returns the i-th example fulfilling the condition. */
- @Override
- public Example getExample(int index) {
- if ((index < 0) || (index >= this.mapping.length)) {
- throw new RuntimeException("Given index '" + index + "' does not fit the filtered ExampleSet!");
- } else {
- return parent.getExample(this.mapping[index]);
- }
- }
-
- /** Counts the number of examples which fulfills the condition. */
- @Override
- public int size() {
- return mapping.length;
- }
-
- @Override
- public Attributes getAttributes() {
- return parent.getAttributes();
- }
-
- @Override
- public ExampleTable getExampleTable() {
- return parent.getExampleTable();
- }
-
- /**
- * Checks if the given name is the short name of a known condition and creates it. If the name
- * is not known, this method creates a new instance of className which must be an implementation
- * of {@link Condition} by calling its two argument constructor passing it the example set and
- * the parameter string
- */
- public static Condition createCondition(String name, ExampleSet exampleSet, String parameterString)
- throws ConditionCreationException {
- String className = name;
- for (int i = 0; i < KNOWN_CONDITION_NAMES.length; i++) {
- if (KNOWN_CONDITION_NAMES[i].equals(name)) {
- className = KNOWN_CONDITION_IMPLEMENTATIONS[i];
- break;
- }
- }
- try {
- Class> clazz = Tools.classForName(className);
- if (!Condition.class.isAssignableFrom(clazz)) {
- throw new ConditionCreationException("'" + className + "' does not implement Condition!");
- }
- Constructor> constructor = clazz.getConstructor(new Class[] { ExampleSet.class, String.class });
- return (Condition) constructor.newInstance(new Object[] { exampleSet, parameterString });
- } catch (ClassNotFoundException e) {
- throw new ConditionCreationException("Cannot find class '" + className + "'. Check your classpath.", e);
- } catch (NoSuchMethodException e) {
- throw new ConditionCreationException(
- "'" + className + "' must implement two argument constructor " + className + "(ExampleSet, String)!", e);
- } catch (IllegalAccessException e) {
- throw new ConditionCreationException(
- "'" + className + "' cannot access two argument constructor " + className + "(ExampleSet, String)!", e);
- } catch (InstantiationException e) {
- throw new ConditionCreationException(className + ": cannot create condition (" + e.getMessage() + ").", e);
- } catch (Throwable e) {
- throw new ConditionCreationException(className + ": cannot invoke condition ("
- + (e.getCause() != null ? e.getCause().getMessage() : e.getMessage()) + ").", e);
- }
- }
-
- @Override
- public Annotations getAnnotations() {
- return parent.getAnnotations();
- }
-
- @Override
- public void cleanup() {
- parent.cleanup();
- }
-
- @Override
- public boolean isThreadSafeView() {
- return parent instanceof AbstractExampleSet && ((AbstractExampleSet) parent).isThreadSafeView();
- }
-}
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.example.set;
+
+import java.lang.reflect.Constructor;
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+
+import com.rapidminer.example.Attributes;
+import com.rapidminer.example.Example;
+import com.rapidminer.example.ExampleSet;
+import com.rapidminer.example.table.ExampleTable;
+import com.rapidminer.operator.Annotations;
+import com.rapidminer.operator.OperatorProgress;
+import com.rapidminer.operator.ProcessStoppedException;
+import com.rapidminer.operator.tools.ExpressionEvaluationException;
+import com.rapidminer.tools.Tools;
+
+
+/**
+ * Hides {@link Example}s that do not fulfill a given {@link Condition}.
+ *
+ * @author Ingo Mierswa
+ */
+public class ConditionedExampleSet extends AbstractExampleSet {
+
+ private static final long serialVersionUID = 877488093216198777L;
+
+ /** Array of short names for the known conditions. */
+ public static final String[] KNOWN_CONDITION_NAMES = {"all", "correct_predictions", "wrong_predictions",
+ "no_missing_attributes", "missing_attributes", "no_missing_labels", "missing_labels", "attribute_value_filter",
+ "expression", "custom_filters"};
+
+ public static final int CONDITION_ALL = 0;
+ public static final int CONDITION_CORRECT_PREDICTIONS = 1;
+ public static final int CONDITION_WRONG_PREDICTIONS = 2;
+ public static final int CONDITION_NO_MISSING_ATTRIBUTES = 3;
+ public static final int CONDITION_MISSING_ATTRIBUTES = 4;
+ public static final int CONDITION_NO_MISSING_LABELS = 5;
+ public static final int CONDITION_MISSING_LABELS = 6;
+ public static final int CONDITION_ATTRIBUTE_VALUE_FILTER = 7;
+ public static final int CONDITION_EXPRESSION = 8;
+ public static final int CONDITION_CUSTOM_FILTER = 9;
+
+ /**
+ * Array of fully qualified classnames of implementations of {@link Condition} that are useful
+ * independently of special applications. All conditions given here must provide a construtor
+ * with arguments (ExampleSet data, String parameters).
+ */
+ private static final String[] KNOWN_CONDITION_IMPLEMENTATIONS = {AcceptAllCondition.class.getName(),
+ CorrectPredictionCondition.class.getName(), WrongPredictionCondition.class.getName(),
+ NoMissingAttributesCondition.class.getName(), MissingAttributesCondition.class.getName(),
+ NoMissingLabelsCondition.class.getName(), MissingLabelsCondition.class.getName(),
+ AttributeValueFilter.class.getName(), ExpressionFilter.class.getName(), CustomFilter.class.getName()};
+
+ private ExampleSet parent;
+
+ private int[] mapping;
+
+ /**
+ * Creates a new example which used only examples fulfilling the given condition.
+ *
+ * @throws ExpressionEvaluationException
+ */
+ public ConditionedExampleSet(ExampleSet parent, Condition condition) throws ExpressionEvaluationException {
+ this(parent, condition, false);
+ }
+
+ /**
+ * Creates a new example which used only examples fulfilling the given condition.
+ *
+ * @throws ExpressionEvaluationException
+ */
+ public ConditionedExampleSet(ExampleSet parent, Condition condition, boolean inverted)
+ throws ExpressionEvaluationException {
+ this.parent = (ExampleSet) parent.clone();
+ try {
+ this.mapping = calculateMapping(condition, inverted, null);
+ } catch (ProcessStoppedException e) {
+ // Cannot happen because progress is null
+ }
+ }
+
+ /**
+ * Creates a new example which used only examples fulfilling the given condition.
+ *
+ * @param progress
+ * the {@link OperatorProgress} to report the progress to
+ * @throws ExpressionEvaluationException
+ * @throws ProcessStoppedException
+ * if the process was stopped, can only happen if progress not {@code null}
+ */
+ public ConditionedExampleSet(ExampleSet parent, Condition condition, boolean inverted, OperatorProgress progress)
+ throws ExpressionEvaluationException, ProcessStoppedException {
+ this.parent = (ExampleSet) parent.clone();
+ this.mapping = calculateMapping(condition, inverted, progress);
+ }
+
+ /** Clone constructor. */
+ public ConditionedExampleSet(ConditionedExampleSet exampleSet) {
+ this.parent = (ExampleSet) exampleSet.parent.clone();
+ this.mapping = new int[exampleSet.mapping.length];
+ System.arraycopy(exampleSet.mapping, 0, this.mapping, 0, exampleSet.mapping.length);
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (!super.equals(o)) {
+ return false;
+ }
+ if (!(o instanceof ConditionedExampleSet)) {
+ return false;
+ }
+ ConditionedExampleSet other = (ConditionedExampleSet) o;
+ if (this.mapping.length != other.mapping.length) {
+ return false;
+ }
+ for (int i = 0; i < this.mapping.length; i++) {
+ if (this.mapping[i] != other.mapping[i]) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ return super.hashCode() ^ Arrays.hashCode(this.mapping);
+ }
+
+ private int[] calculateMapping(Condition condition, boolean inverted, OperatorProgress progress)
+ throws ExpressionEvaluationException, ProcessStoppedException {
+ if (progress != null) {
+ // +1 since a little is happening afterwards
+ progress.setTotal(parent.size() + 1);
+ }
+ List indices = new LinkedList();
+
+ // create mapping
+ int exampleCounter = 0;
+ for (Example example : parent) {
+ if (!inverted) {
+ if (condition.conditionOk(example)) {
+ indices.add(exampleCounter);
+ }
+ } else {
+ if (!condition.conditionOk(example)) {
+ indices.add(exampleCounter);
+ }
+ }
+ exampleCounter++;
+ if (progress != null && exampleCounter % 1000 == 0) {
+ progress.setCompleted(exampleCounter);
+ }
+ }
+
+ int[] mapping = new int[indices.size()];
+ int m = 0;
+ for (int index : indices) {
+ mapping[m++] = index;
+ }
+ return mapping;
+ }
+
+ /** Returns a {@link MappedExampleReader}. */
+ @Override
+ public Iterator iterator() {
+ return new MappedExampleReader(parent.iterator(), this.mapping);
+ }
+
+ /** Returns the i-th example fulfilling the condition. */
+ @Override
+ public Example getExample(int index) {
+ if ((index < 0) || (index >= this.mapping.length)) {
+ throw new RuntimeException("Given index '" + index + "' does not fit the filtered ExampleSet!");
+ } else {
+ return parent.getExample(this.mapping[index]);
+ }
+ }
+
+ /** Counts the number of examples which fulfills the condition. */
+ @Override
+ public int size() {
+ return mapping.length;
+ }
+
+ @Override
+ public Attributes getAttributes() {
+ return parent.getAttributes();
+ }
+
+ @Override
+ public ExampleTable getExampleTable() {
+ return parent.getExampleTable();
+ }
+
+ /**
+ * Checks if the given name is the short name of a known condition and creates it. If the name
+ * is not known, this method creates a new instance of className which must be an implementation
+ * of {@link Condition} by calling its two argument constructor passing it the example set and
+ * the parameter string
+ */
+ public static Condition createCondition(String name, ExampleSet exampleSet, String parameterString)
+ throws ConditionCreationException {
+ String className = name;
+ for (int i = 0; i < KNOWN_CONDITION_NAMES.length; i++) {
+ if (KNOWN_CONDITION_NAMES[i].equals(name)) {
+ className = KNOWN_CONDITION_IMPLEMENTATIONS[i];
+ break;
+ }
+ }
+ try {
+ Class> clazz = Tools.classForName(className);
+ if (!Condition.class.isAssignableFrom(clazz)) {
+ throw new ConditionCreationException("'" + className + "' does not implement Condition!");
+ }
+ Constructor> constructor = clazz.getConstructor(new Class[]{ExampleSet.class, String.class});
+ return (Condition) constructor.newInstance(new Object[]{exampleSet, parameterString});
+ } catch (ClassNotFoundException e) {
+ throw new ConditionCreationException("Cannot find class '" + className + "'. Check your classpath.", e);
+ } catch (NoSuchMethodException e) {
+ throw new ConditionCreationException(
+ "'" + className + "' must implement two argument constructor " + className + "(ExampleSet, String)!", e);
+ } catch (IllegalAccessException e) {
+ throw new ConditionCreationException(
+ "'" + className + "' cannot access two argument constructor " + className + "(ExampleSet, String)!", e);
+ } catch (InstantiationException e) {
+ throw new ConditionCreationException(className + ": cannot create condition (" + e.getMessage() + ").", e);
+ } catch (Throwable e) {
+ if (e.getCause() instanceof ConditionCreationException) {
+ throw (ConditionCreationException) e.getCause();
+ }
+ throw new ConditionCreationException(className + ": cannot invoke condition ("
+ + (e.getCause() != null ? e.getCause().getMessage() : e.getMessage()) + ").", e);
+ }
+ }
+
+ @Override
+ public Annotations getAnnotations() {
+ return parent.getAnnotations();
+ }
+
+ @Override
+ public void cleanup() {
+ parent.cleanup();
+ }
+
+ @Override
+ public boolean isThreadSafeView() {
+ return parent instanceof AbstractExampleSet && ((AbstractExampleSet) parent).isThreadSafeView();
+ }
+}
diff --git a/src/main/java/com/rapidminer/example/set/CorrectPredictionCondition.java b/src/main/java/com/rapidminer/example/set/CorrectPredictionCondition.java
index 941f72579..d79adfb49 100644
--- a/src/main/java/com/rapidminer/example/set/CorrectPredictionCondition.java
+++ b/src/main/java/com/rapidminer/example/set/CorrectPredictionCondition.java
@@ -1,68 +1,73 @@
-/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
- *
- * Complete list of developers available at our web site:
- *
- * http://rapidminer.com
- *
- * This program is free software: you can redistribute it and/or modify it under the terms of the
- * GNU Affero General Public License as published by the Free Software Foundation, either version 3
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
- * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License along with this program.
- * If not, see http://www.gnu.org/licenses/.
-*/
-package com.rapidminer.example.set;
-
-import com.rapidminer.example.Example;
-import com.rapidminer.example.ExampleSet;
-
-
-/**
- * This subclass of {@link Condition} serves to accept all examples which are correctly predicted.
- *
- * @author Ingo Mierswa ingomierswa Exp $
- */
-public class CorrectPredictionCondition implements Condition {
-
- private static final long serialVersionUID = -2971139314612252926L;
-
- /** Creates a new condition. */
- public CorrectPredictionCondition() {}
-
- /**
- * Throws an exception since this condition does not support parameter string.
- */
- public CorrectPredictionCondition(ExampleSet exampleSet, String parameterString) {
- if (exampleSet.getAttributes().getLabel() == null) {
- throw new IllegalArgumentException("CorrectPredictionCondition needs an example set with label attribute!");
- }
- if (exampleSet.getAttributes().getPredictedLabel() == null) {
- throw new IllegalArgumentException(
- "CorrectPredictionCondition needs an example set with predicted label attribute!");
- }
- }
-
- /**
- * Since the condition cannot be altered after creation we can just return the condition object
- * itself.
- *
- * @deprecated Conditions should not be able to be changed dynamically and hence there is no
- * need for a copy
- */
- @Override
- @Deprecated
- public Condition duplicate() {
- return this;
- }
-
- /** Returns true if the example is correctly predicted. */
- @Override
- public boolean conditionOk(Example example) {
- return example.equalValue(example.getAttributes().getLabel(), example.getAttributes().getPredictedLabel());
- }
-}
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.example.set;
+
+import com.rapidminer.example.Example;
+import com.rapidminer.example.ExampleSet;
+import com.rapidminer.tools.I18N;
+
+
+/**
+ * This subclass of {@link Condition} serves to accept all examples which are correctly predicted.
+ *
+ * @author Ingo Mierswa ingomierswa Exp $
+ */
+public class CorrectPredictionCondition implements Condition {
+
+ private static final long serialVersionUID = -2971139314612252926L;
+
+ /** Creates a new condition. */
+ public CorrectPredictionCondition() {}
+
+ /**
+ * Throws an exception since this condition does not support parameter string.
+ */
+ public CorrectPredictionCondition(ExampleSet exampleSet, String parameterString) throws ConditionCreationException {
+ final boolean missingLabel = exampleSet.getAttributes().getLabel() == null;
+ final boolean missingPrediction = exampleSet.getAttributes().getPredictedLabel() == null;
+ if (missingLabel && missingPrediction) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.CorrectPredictionCondition.missing_label_and_prediction"));
+ }
+ if (missingLabel) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.CorrectPredictionCondition.missing_label"));
+ }
+ if (missingPrediction) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.CorrectPredictionCondition.missing_prediction"));
+ }
+ }
+
+ /**
+ * Since the condition cannot be altered after creation we can just return the condition object
+ * itself.
+ *
+ * @deprecated Conditions should not be able to be changed dynamically and hence there is no
+ * need for a copy
+ */
+ @Override
+ @Deprecated
+ public Condition duplicate() {
+ return this;
+ }
+
+ /** Returns true if the example is correctly predicted. */
+ @Override
+ public boolean conditionOk(Example example) {
+ return example.equalValue(example.getAttributes().getLabel(), example.getAttributes().getPredictedLabel());
+ }
+}
diff --git a/src/main/java/com/rapidminer/example/set/CustomFilter.java b/src/main/java/com/rapidminer/example/set/CustomFilter.java
index 2599da9b7..20b886d6e 100644
--- a/src/main/java/com/rapidminer/example/set/CustomFilter.java
+++ b/src/main/java/com/rapidminer/example/set/CustomFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ExampleSetUtilities.java b/src/main/java/com/rapidminer/example/set/ExampleSetUtilities.java
index f3d9119f9..e0af99692 100644
--- a/src/main/java/com/rapidminer/example/set/ExampleSetUtilities.java
+++ b/src/main/java/com/rapidminer/example/set/ExampleSetUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ExpressionFilter.java b/src/main/java/com/rapidminer/example/set/ExpressionFilter.java
index 16438c9da..1530da9db 100644
--- a/src/main/java/com/rapidminer/example/set/ExpressionFilter.java
+++ b/src/main/java/com/rapidminer/example/set/ExpressionFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -56,8 +56,6 @@ public class ExpressionFilter implements Condition {
*
* @param exampleSet
* @param expression
- * @param process
- * @param compatibilityLevel
* @throws ExpressionException
*/
public ExpressionFilter(ExampleSet exampleSet, String expression, Operator operator) throws ExpressionException {
diff --git a/src/main/java/com/rapidminer/example/set/FullAttributeTransformationRemapping.java b/src/main/java/com/rapidminer/example/set/FullAttributeTransformationRemapping.java
index 49aee94f1..f12ad9a78 100644
--- a/src/main/java/com/rapidminer/example/set/FullAttributeTransformationRemapping.java
+++ b/src/main/java/com/rapidminer/example/set/FullAttributeTransformationRemapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/HeaderExampleSet.java b/src/main/java/com/rapidminer/example/set/HeaderExampleSet.java
index 14c4cc6a4..4d7262394 100644
--- a/src/main/java/com/rapidminer/example/set/HeaderExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/HeaderExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/IndexBasedExampleSetReader.java b/src/main/java/com/rapidminer/example/set/IndexBasedExampleSetReader.java
index 0c10e0385..37e55c4cf 100644
--- a/src/main/java/com/rapidminer/example/set/IndexBasedExampleSetReader.java
+++ b/src/main/java/com/rapidminer/example/set/IndexBasedExampleSetReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/MappedExampleReader.java b/src/main/java/com/rapidminer/example/set/MappedExampleReader.java
index 5271059a4..c444c16d0 100644
--- a/src/main/java/com/rapidminer/example/set/MappedExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/MappedExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/MappedExampleSet.java b/src/main/java/com/rapidminer/example/set/MappedExampleSet.java
index b5d7f107b..aa43fe634 100644
--- a/src/main/java/com/rapidminer/example/set/MappedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/MappedExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/MissingAttributesCondition.java b/src/main/java/com/rapidminer/example/set/MissingAttributesCondition.java
index 95f8b39db..77bd9b64f 100644
--- a/src/main/java/com/rapidminer/example/set/MissingAttributesCondition.java
+++ b/src/main/java/com/rapidminer/example/set/MissingAttributesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/MissingLabelsCondition.java b/src/main/java/com/rapidminer/example/set/MissingLabelsCondition.java
index a88719683..930dd30da 100644
--- a/src/main/java/com/rapidminer/example/set/MissingLabelsCondition.java
+++ b/src/main/java/com/rapidminer/example/set/MissingLabelsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ModelViewExampleSet.java b/src/main/java/com/rapidminer/example/set/ModelViewExampleSet.java
index d31e8a63b..e89190cde 100644
--- a/src/main/java/com/rapidminer/example/set/ModelViewExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/ModelViewExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/NoMissingAttributeValueCondition.java b/src/main/java/com/rapidminer/example/set/NoMissingAttributeValueCondition.java
index 2f863e6f4..01b5ff9f1 100644
--- a/src/main/java/com/rapidminer/example/set/NoMissingAttributeValueCondition.java
+++ b/src/main/java/com/rapidminer/example/set/NoMissingAttributeValueCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/NoMissingAttributesCondition.java b/src/main/java/com/rapidminer/example/set/NoMissingAttributesCondition.java
index 6cde8b6ff..b0d84d4c1 100644
--- a/src/main/java/com/rapidminer/example/set/NoMissingAttributesCondition.java
+++ b/src/main/java/com/rapidminer/example/set/NoMissingAttributesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/NoMissingLabelsCondition.java b/src/main/java/com/rapidminer/example/set/NoMissingLabelsCondition.java
index 55b9a6926..fca695c6c 100644
--- a/src/main/java/com/rapidminer/example/set/NoMissingLabelsCondition.java
+++ b/src/main/java/com/rapidminer/example/set/NoMissingLabelsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/NonSpecialAttributesExampleSet.java b/src/main/java/com/rapidminer/example/set/NonSpecialAttributesExampleSet.java
index 8462f794a..f8b340ae0 100644
--- a/src/main/java/com/rapidminer/example/set/NonSpecialAttributesExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/NonSpecialAttributesExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/Partition.java b/src/main/java/com/rapidminer/example/set/Partition.java
index 3cf16ca46..4e9bc620a 100644
--- a/src/main/java/com/rapidminer/example/set/Partition.java
+++ b/src/main/java/com/rapidminer/example/set/Partition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/PartitionBuilder.java b/src/main/java/com/rapidminer/example/set/PartitionBuilder.java
index bd13a97c8..e1d360235 100644
--- a/src/main/java/com/rapidminer/example/set/PartitionBuilder.java
+++ b/src/main/java/com/rapidminer/example/set/PartitionBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/RemappedExampleSet.java b/src/main/java/com/rapidminer/example/set/RemappedExampleSet.java
index 4e4ca862e..a981633df 100644
--- a/src/main/java/com/rapidminer/example/set/RemappedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/RemappedExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ReplaceMissingExampleSet.java b/src/main/java/com/rapidminer/example/set/ReplaceMissingExampleSet.java
index e80e38c51..316dd4f05 100644
--- a/src/main/java/com/rapidminer/example/set/ReplaceMissingExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/ReplaceMissingExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/ShuffledPartitionBuilder.java b/src/main/java/com/rapidminer/example/set/ShuffledPartitionBuilder.java
index a9b2b017e..ea94cd8e8 100644
--- a/src/main/java/com/rapidminer/example/set/ShuffledPartitionBuilder.java
+++ b/src/main/java/com/rapidminer/example/set/ShuffledPartitionBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SimilarityExampleSet.java b/src/main/java/com/rapidminer/example/set/SimilarityExampleSet.java
index fd56d364c..96ce5eab8 100644
--- a/src/main/java/com/rapidminer/example/set/SimilarityExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/SimilarityExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SimpleExampleReader.java b/src/main/java/com/rapidminer/example/set/SimpleExampleReader.java
index 7d79820b0..7cf5fcc5f 100644
--- a/src/main/java/com/rapidminer/example/set/SimpleExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/SimpleExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SimpleExampleSet.java b/src/main/java/com/rapidminer/example/set/SimpleExampleSet.java
index c250cceb8..5016541fc 100644
--- a/src/main/java/com/rapidminer/example/set/SimpleExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/SimpleExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SimplePartitionBuilder.java b/src/main/java/com/rapidminer/example/set/SimplePartitionBuilder.java
index 92b263046..ce4a837dc 100644
--- a/src/main/java/com/rapidminer/example/set/SimplePartitionBuilder.java
+++ b/src/main/java/com/rapidminer/example/set/SimplePartitionBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SingleExampleExampleSet.java b/src/main/java/com/rapidminer/example/set/SingleExampleExampleSet.java
index 95f5c6acf..172ac9ea6 100644
--- a/src/main/java/com/rapidminer/example/set/SingleExampleExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/SingleExampleExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SkipNANExampleReader.java b/src/main/java/com/rapidminer/example/set/SkipNANExampleReader.java
index 2399b9711..185a40c34 100644
--- a/src/main/java/com/rapidminer/example/set/SkipNANExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/SkipNANExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SortedExampleReader.java b/src/main/java/com/rapidminer/example/set/SortedExampleReader.java
index 558e2fbc9..691da0e08 100644
--- a/src/main/java/com/rapidminer/example/set/SortedExampleReader.java
+++ b/src/main/java/com/rapidminer/example/set/SortedExampleReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SortedExampleSet.java b/src/main/java/com/rapidminer/example/set/SortedExampleSet.java
index c2745d73a..dee393b94 100644
--- a/src/main/java/com/rapidminer/example/set/SortedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/SortedExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/SplittedExampleSet.java b/src/main/java/com/rapidminer/example/set/SplittedExampleSet.java
index 5f127780f..7e83acd8d 100644
--- a/src/main/java/com/rapidminer/example/set/SplittedExampleSet.java
+++ b/src/main/java/com/rapidminer/example/set/SplittedExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/StratifiedPartitionBuilder.java b/src/main/java/com/rapidminer/example/set/StratifiedPartitionBuilder.java
index 0d8481574..c2caed14a 100644
--- a/src/main/java/com/rapidminer/example/set/StratifiedPartitionBuilder.java
+++ b/src/main/java/com/rapidminer/example/set/StratifiedPartitionBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/set/WrongPredictionCondition.java b/src/main/java/com/rapidminer/example/set/WrongPredictionCondition.java
index 7fd1b94e4..981384c79 100644
--- a/src/main/java/com/rapidminer/example/set/WrongPredictionCondition.java
+++ b/src/main/java/com/rapidminer/example/set/WrongPredictionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -20,6 +20,7 @@
import com.rapidminer.example.Example;
import com.rapidminer.example.ExampleSet;
+import com.rapidminer.tools.I18N;
/**
@@ -37,13 +38,17 @@ public WrongPredictionCondition() {}
/**
* Throws an exception since this condition does not support parameter string.
*/
- public WrongPredictionCondition(ExampleSet exampleSet, String parameterString) {
- if (exampleSet.getAttributes().getLabel() == null) {
- throw new IllegalArgumentException("FalsePredictionCondition needs an example set with label attribute!");
+ public WrongPredictionCondition(ExampleSet exampleSet, String parameterString) throws ConditionCreationException {
+ final boolean missingLabel = exampleSet.getAttributes().getLabel() == null;
+ final boolean missingPrediction = exampleSet.getAttributes().getPredictedLabel() == null;
+ if (missingLabel && missingPrediction) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.WrongPredictionCondition.missing_label_and_prediction"));
}
- if (exampleSet.getAttributes().getPredictedLabel() == null) {
- throw new IllegalArgumentException(
- "FalsePredictionCondition needs an example set with predicted label attribute!");
+ if (missingLabel) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.WrongPredictionCondition.missing_label"));
+ }
+ if (missingPrediction) {
+ throw new ConditionCreationException(I18N.getErrorMessage("com.rapidminer.example.set.WrongPredictionCondition.missing_prediction"));
}
}
diff --git a/src/main/java/com/rapidminer/example/table/AbstractAttribute.java b/src/main/java/com/rapidminer/example/table/AbstractAttribute.java
index 37fada49e..d0c2207ae 100644
--- a/src/main/java/com/rapidminer/example/table/AbstractAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/AbstractAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/AbstractDataRowReader.java b/src/main/java/com/rapidminer/example/table/AbstractDataRowReader.java
index 5efa56f29..806bc9709 100644
--- a/src/main/java/com/rapidminer/example/table/AbstractDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/AbstractDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/AbstractExampleTable.java b/src/main/java/com/rapidminer/example/table/AbstractExampleTable.java
index 895cc1669..74de7a3c4 100644
--- a/src/main/java/com/rapidminer/example/table/AbstractExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/AbstractExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/AbstractSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/AbstractSparseArrayDataRow.java
index 19514e6c2..83d8a68c5 100644
--- a/src/main/java/com/rapidminer/example/table/AbstractSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/AbstractSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/AttributeFactory.java b/src/main/java/com/rapidminer/example/table/AttributeFactory.java
index 1faed6c8a..4641ff805 100644
--- a/src/main/java/com/rapidminer/example/table/AttributeFactory.java
+++ b/src/main/java/com/rapidminer/example/table/AttributeFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/BinominalAttribute.java b/src/main/java/com/rapidminer/example/table/BinominalAttribute.java
index 4b18cc34e..f8787f49f 100644
--- a/src/main/java/com/rapidminer/example/table/BinominalAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/BinominalAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/BinominalMapping.java b/src/main/java/com/rapidminer/example/table/BinominalMapping.java
index 22914758b..70086b7a6 100644
--- a/src/main/java/com/rapidminer/example/table/BinominalMapping.java
+++ b/src/main/java/com/rapidminer/example/table/BinominalMapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/BooleanArrayDataRow.java b/src/main/java/com/rapidminer/example/table/BooleanArrayDataRow.java
index bfc3666bb..84595b8e3 100644
--- a/src/main/java/com/rapidminer/example/table/BooleanArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/BooleanArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/BooleanSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/BooleanSparseArrayDataRow.java
index 0ba876e2f..312e799e2 100644
--- a/src/main/java/com/rapidminer/example/table/BooleanSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/BooleanSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ByteArrayDataRow.java b/src/main/java/com/rapidminer/example/table/ByteArrayDataRow.java
index 10100654e..d3ec0864f 100644
--- a/src/main/java/com/rapidminer/example/table/ByteArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/ByteArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ByteSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/ByteSparseArrayDataRow.java
index 1d9c395e8..eccac5ccd 100644
--- a/src/main/java/com/rapidminer/example/table/ByteSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/ByteSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DataRow.java b/src/main/java/com/rapidminer/example/table/DataRow.java
index 1766ae798..bd107764a 100644
--- a/src/main/java/com/rapidminer/example/table/DataRow.java
+++ b/src/main/java/com/rapidminer/example/table/DataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DataRowFactory.java b/src/main/java/com/rapidminer/example/table/DataRowFactory.java
index 8ffc5a2dc..76f1ac97d 100644
--- a/src/main/java/com/rapidminer/example/table/DataRowFactory.java
+++ b/src/main/java/com/rapidminer/example/table/DataRowFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DataRowReader.java b/src/main/java/com/rapidminer/example/table/DataRowReader.java
index 69458ecaa..f6e0b37aa 100644
--- a/src/main/java/com/rapidminer/example/table/DataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/DataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DatabaseDataRow.java b/src/main/java/com/rapidminer/example/table/DatabaseDataRow.java
index 239ab6752..470da48d8 100644
--- a/src/main/java/com/rapidminer/example/table/DatabaseDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/DatabaseDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DatabaseDataRowReader.java b/src/main/java/com/rapidminer/example/table/DatabaseDataRowReader.java
index 38fe728c2..f064eb051 100644
--- a/src/main/java/com/rapidminer/example/table/DatabaseDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/DatabaseDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DateAttribute.java b/src/main/java/com/rapidminer/example/table/DateAttribute.java
index de32b46df..ba41c9fe3 100644
--- a/src/main/java/com/rapidminer/example/table/DateAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/DateAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DoubleArrayDataRow.java b/src/main/java/com/rapidminer/example/table/DoubleArrayDataRow.java
index 12919048e..57739a9a5 100644
--- a/src/main/java/com/rapidminer/example/table/DoubleArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/DoubleArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/DoubleSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/DoubleSparseArrayDataRow.java
index cb018f0dc..b94ad5805 100644
--- a/src/main/java/com/rapidminer/example/table/DoubleSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/DoubleSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ExampleTable.java b/src/main/java/com/rapidminer/example/table/ExampleTable.java
index 5fabe0a07..e8236732c 100644
--- a/src/main/java/com/rapidminer/example/table/ExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/ExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/FastSparseDoubleArrayDataRow.java b/src/main/java/com/rapidminer/example/table/FastSparseDoubleArrayDataRow.java
index 7623f604b..b8f967140 100644
--- a/src/main/java/com/rapidminer/example/table/FastSparseDoubleArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/FastSparseDoubleArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/FileDataRowReader.java b/src/main/java/com/rapidminer/example/table/FileDataRowReader.java
index a71e58572..ea4a196c7 100644
--- a/src/main/java/com/rapidminer/example/table/FileDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/FileDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/FloatArrayDataRow.java b/src/main/java/com/rapidminer/example/table/FloatArrayDataRow.java
index 3b55cbc16..04f63b6f1 100644
--- a/src/main/java/com/rapidminer/example/table/FloatArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/FloatArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/FloatSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/FloatSparseArrayDataRow.java
index c763c37ea..001e4fa92 100644
--- a/src/main/java/com/rapidminer/example/table/FloatSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/FloatSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/GrowingExampleTable.java b/src/main/java/com/rapidminer/example/table/GrowingExampleTable.java
index bf17a6341..d7494e53a 100644
--- a/src/main/java/com/rapidminer/example/table/GrowingExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/GrowingExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/IntArrayDataRow.java b/src/main/java/com/rapidminer/example/table/IntArrayDataRow.java
index bed95d401..f16f37a8d 100644
--- a/src/main/java/com/rapidminer/example/table/IntArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/IntArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/IntSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/IntSparseArrayDataRow.java
index ea8d18718..ba8d46b28 100644
--- a/src/main/java/com/rapidminer/example/table/IntSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/IntSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ListDataRowReader.java b/src/main/java/com/rapidminer/example/table/ListDataRowReader.java
index f45d5895a..8cb88171d 100644
--- a/src/main/java/com/rapidminer/example/table/ListDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/ListDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/LongArrayDataRow.java b/src/main/java/com/rapidminer/example/table/LongArrayDataRow.java
index b186386d2..edc0944a5 100644
--- a/src/main/java/com/rapidminer/example/table/LongArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/LongArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/LongSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/LongSparseArrayDataRow.java
index 0105e7275..4d9a6b3f9 100644
--- a/src/main/java/com/rapidminer/example/table/LongSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/LongSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/MemoryExampleTable.java b/src/main/java/com/rapidminer/example/table/MemoryExampleTable.java
index bad0a1bd7..2cb20fb6a 100644
--- a/src/main/java/com/rapidminer/example/table/MemoryExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/MemoryExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/NominalAttribute.java b/src/main/java/com/rapidminer/example/table/NominalAttribute.java
index 4512dfe0a..6de745c24 100644
--- a/src/main/java/com/rapidminer/example/table/NominalAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/NominalAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/NominalMapping.java b/src/main/java/com/rapidminer/example/table/NominalMapping.java
index 009ec0e0d..9fb1c5bae 100644
--- a/src/main/java/com/rapidminer/example/table/NominalMapping.java
+++ b/src/main/java/com/rapidminer/example/table/NominalMapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/NonWritableDataRow.java b/src/main/java/com/rapidminer/example/table/NonWritableDataRow.java
index 678f29871..e376e8ccc 100644
--- a/src/main/java/com/rapidminer/example/table/NonWritableDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/NonWritableDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/NumericalAttribute.java b/src/main/java/com/rapidminer/example/table/NumericalAttribute.java
index b74d49e99..299753269 100644
--- a/src/main/java/com/rapidminer/example/table/NumericalAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/NumericalAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/PolynominalAttribute.java b/src/main/java/com/rapidminer/example/table/PolynominalAttribute.java
index 6650d8ca0..a46a86a30 100644
--- a/src/main/java/com/rapidminer/example/table/PolynominalAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/PolynominalAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/PolynominalMapping.java b/src/main/java/com/rapidminer/example/table/PolynominalMapping.java
index 63be7b9d2..97ffadc5f 100644
--- a/src/main/java/com/rapidminer/example/table/PolynominalMapping.java
+++ b/src/main/java/com/rapidminer/example/table/PolynominalMapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/RandomDataRowReader.java b/src/main/java/com/rapidminer/example/table/RandomDataRowReader.java
index f9ad89c3c..77e4304be 100644
--- a/src/main/java/com/rapidminer/example/table/RandomDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/RandomDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/RandomExampleTable.java b/src/main/java/com/rapidminer/example/table/RandomExampleTable.java
index 8326f1d96..6fb033102 100644
--- a/src/main/java/com/rapidminer/example/table/RandomExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/RandomExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/RapidMinerLineReader.java b/src/main/java/com/rapidminer/example/table/RapidMinerLineReader.java
index a8108536b..b0fe33612 100644
--- a/src/main/java/com/rapidminer/example/table/RapidMinerLineReader.java
+++ b/src/main/java/com/rapidminer/example/table/RapidMinerLineReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ResultSetDataRowReader.java b/src/main/java/com/rapidminer/example/table/ResultSetDataRowReader.java
index b23c2d9fa..db587fbe4 100644
--- a/src/main/java/com/rapidminer/example/table/ResultSetDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/ResultSetDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ShortArrayDataRow.java b/src/main/java/com/rapidminer/example/table/ShortArrayDataRow.java
index 9c479913c..8c112d2f1 100644
--- a/src/main/java/com/rapidminer/example/table/ShortArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/ShortArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ShortSparseArrayDataRow.java b/src/main/java/com/rapidminer/example/table/ShortSparseArrayDataRow.java
index efe0c75f6..4b6173b3f 100644
--- a/src/main/java/com/rapidminer/example/table/ShortSparseArrayDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/ShortSparseArrayDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/SimpleArrayData.java b/src/main/java/com/rapidminer/example/table/SimpleArrayData.java
index a2ba431ba..34ae63ec9 100644
--- a/src/main/java/com/rapidminer/example/table/SimpleArrayData.java
+++ b/src/main/java/com/rapidminer/example/table/SimpleArrayData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/SimpleArrayDataRowReader.java b/src/main/java/com/rapidminer/example/table/SimpleArrayDataRowReader.java
index d383fe984..49c24b1dc 100644
--- a/src/main/java/com/rapidminer/example/table/SimpleArrayDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/SimpleArrayDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/SparseDataRow.java b/src/main/java/com/rapidminer/example/table/SparseDataRow.java
index b7f97d6fd..1cc0eabf5 100644
--- a/src/main/java/com/rapidminer/example/table/SparseDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/SparseDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/SparseFormatDataRowReader.java b/src/main/java/com/rapidminer/example/table/SparseFormatDataRowReader.java
index e41d26602..3d6edb92b 100644
--- a/src/main/java/com/rapidminer/example/table/SparseFormatDataRowReader.java
+++ b/src/main/java/com/rapidminer/example/table/SparseFormatDataRowReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/SparseMapDataRow.java b/src/main/java/com/rapidminer/example/table/SparseMapDataRow.java
index ead05c935..7cc871f4e 100644
--- a/src/main/java/com/rapidminer/example/table/SparseMapDataRow.java
+++ b/src/main/java/com/rapidminer/example/table/SparseMapDataRow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/ViewAttribute.java b/src/main/java/com/rapidminer/example/table/ViewAttribute.java
index f8801af5a..c3dea885a 100644
--- a/src/main/java/com/rapidminer/example/table/ViewAttribute.java
+++ b/src/main/java/com/rapidminer/example/table/ViewAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/AbstractHighSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/AbstractHighSparsityChunk.java
index 585e42840..fe606adf5 100644
--- a/src/main/java/com/rapidminer/example/table/internal/AbstractHighSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/AbstractHighSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/AbstractMediumSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/AbstractMediumSparsityChunk.java
index 6233a1ec9..a6b214f9c 100644
--- a/src/main/java/com/rapidminer/example/table/internal/AbstractMediumSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/AbstractMediumSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/AutoColumnUtils.java b/src/main/java/com/rapidminer/example/table/internal/AutoColumnUtils.java
index 62139fef0..6b4e3238b 100644
--- a/src/main/java/com/rapidminer/example/table/internal/AutoColumnUtils.java
+++ b/src/main/java/com/rapidminer/example/table/internal/AutoColumnUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/ByteArrayColumn.java b/src/main/java/com/rapidminer/example/table/internal/ByteArrayColumn.java
index ac1ad12c6..4316b943c 100644
--- a/src/main/java/com/rapidminer/example/table/internal/ByteArrayColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/ByteArrayColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/Column.java b/src/main/java/com/rapidminer/example/table/internal/Column.java
index c7e2aad0b..e080177a8 100644
--- a/src/main/java/com/rapidminer/example/table/internal/Column.java
+++ b/src/main/java/com/rapidminer/example/table/internal/Column.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/ColumnarExampleTable.java b/src/main/java/com/rapidminer/example/table/internal/ColumnarExampleTable.java
index 743eb1e7a..3af1ed565 100644
--- a/src/main/java/com/rapidminer/example/table/internal/ColumnarExampleTable.java
+++ b/src/main/java/com/rapidminer/example/table/internal/ColumnarExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleArrayColumn.java b/src/main/java/com/rapidminer/example/table/internal/DoubleArrayColumn.java
index 2ee905eba..17e4ee593 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleArrayColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleArrayColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoColumn.java b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoColumn.java
index 24c089c05..d334f8205 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoDenseChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoDenseChunk.java
index 126976729..1392464fb 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoDenseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoDenseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoSparseChunk.java
index 3f5e1209b..b653dbd21 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleAutoSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleAutoSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleHighSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleHighSparsityChunk.java
index 5dfeff64c..dc18ba5d1 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleHighSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleHighSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteAutoColumn.java b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteAutoColumn.java
index 34780c2f7..9b6949c7c 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteAutoColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteAutoColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteDenseChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteDenseChunk.java
index 14a4ba6c8..215b250be 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteDenseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteDenseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteSparseChunk.java
index ce3e02120..43649ec5e 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleIncompleteSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleMediumSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleMediumSparsityChunk.java
index dacd57386..c60369c05 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleMediumSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleMediumSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/DoubleSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/DoubleSparseChunk.java
index 67249f0b3..0a8035df5 100644
--- a/src/main/java/com/rapidminer/example/table/internal/DoubleSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/DoubleSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerArrayColumn.java b/src/main/java/com/rapidminer/example/table/internal/IntegerArrayColumn.java
index 44c2f0540..4c0d90015 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerArrayColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerArrayColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoColumn.java b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoColumn.java
index 503a50f4f..94b8227ba 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoDenseChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoDenseChunk.java
index a075f2114..350939043 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoDenseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoDenseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoSparseChunk.java
index 5a87f5a22..fd84ea998 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerAutoSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerAutoSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerHighSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerHighSparsityChunk.java
index 526f36653..0af9c102f 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerHighSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerHighSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteAutoColumn.java b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteAutoColumn.java
index bf7531e4e..2117825a6 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteAutoColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteAutoColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteDenseChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteDenseChunk.java
index 708cd8b25..fcf72f666 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteDenseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteDenseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteSparseChunk.java
index 23a803a01..d1488e489 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerIncompleteSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerMediumSparsityChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerMediumSparsityChunk.java
index 006f46bb0..0fe674702 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerMediumSparsityChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerMediumSparsityChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/IntegerSparseChunk.java b/src/main/java/com/rapidminer/example/table/internal/IntegerSparseChunk.java
index f91c22673..9f08fd9b1 100644
--- a/src/main/java/com/rapidminer/example/table/internal/IntegerSparseChunk.java
+++ b/src/main/java/com/rapidminer/example/table/internal/IntegerSparseChunk.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/NaNColumn.java b/src/main/java/com/rapidminer/example/table/internal/NaNColumn.java
index e4ac33c00..cdfa98578 100644
--- a/src/main/java/com/rapidminer/example/table/internal/NaNColumn.java
+++ b/src/main/java/com/rapidminer/example/table/internal/NaNColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/table/internal/package-info.java b/src/main/java/com/rapidminer/example/table/internal/package-info.java
index 60956c6fb..1f905bd9f 100644
--- a/src/main/java/com/rapidminer/example/table/internal/package-info.java
+++ b/src/main/java/com/rapidminer/example/table/internal/package-info.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/utils/ColumnarExampleSetBuilder.java b/src/main/java/com/rapidminer/example/utils/ColumnarExampleSetBuilder.java
index fe2688637..a3f7447b7 100644
--- a/src/main/java/com/rapidminer/example/utils/ColumnarExampleSetBuilder.java
+++ b/src/main/java/com/rapidminer/example/utils/ColumnarExampleSetBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/utils/ExampleSetBuilder.java b/src/main/java/com/rapidminer/example/utils/ExampleSetBuilder.java
index 537aa8ee7..ef980a405 100644
--- a/src/main/java/com/rapidminer/example/utils/ExampleSetBuilder.java
+++ b/src/main/java/com/rapidminer/example/utils/ExampleSetBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/utils/ExampleSets.java b/src/main/java/com/rapidminer/example/utils/ExampleSets.java
index 92e53bc52..61fef78bf 100644
--- a/src/main/java/com/rapidminer/example/utils/ExampleSets.java
+++ b/src/main/java/com/rapidminer/example/utils/ExampleSets.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/example/utils/MemoryExampleSetBuilder.java b/src/main/java/com/rapidminer/example/utils/MemoryExampleSetBuilder.java
index 4b6deeebd..c5ef64702 100644
--- a/src/main/java/com/rapidminer/example/utils/MemoryExampleSetBuilder.java
+++ b/src/main/java/com/rapidminer/example/utils/MemoryExampleSetBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/AbsoluteValueGenerator.java b/src/main/java/com/rapidminer/generator/AbsoluteValueGenerator.java
index 65ed89e41..2f41db6cb 100644
--- a/src/main/java/com/rapidminer/generator/AbsoluteValueGenerator.java
+++ b/src/main/java/com/rapidminer/generator/AbsoluteValueGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/AlgebraicOrGenerator.java b/src/main/java/com/rapidminer/generator/AlgebraicOrGenerator.java
index 2b2db9c8c..0a3afd58b 100644
--- a/src/main/java/com/rapidminer/generator/AlgebraicOrGenerator.java
+++ b/src/main/java/com/rapidminer/generator/AlgebraicOrGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/AttributePeak.java b/src/main/java/com/rapidminer/generator/AttributePeak.java
index bf81c46e1..e3cbbda15 100644
--- a/src/main/java/com/rapidminer/generator/AttributePeak.java
+++ b/src/main/java/com/rapidminer/generator/AttributePeak.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/AverageGenerator.java b/src/main/java/com/rapidminer/generator/AverageGenerator.java
index b7a3b8990..82b5655cc 100644
--- a/src/main/java/com/rapidminer/generator/AverageGenerator.java
+++ b/src/main/java/com/rapidminer/generator/AverageGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/BasicArithmeticOperationGenerator.java b/src/main/java/com/rapidminer/generator/BasicArithmeticOperationGenerator.java
index 9b080560a..b4431f055 100644
--- a/src/main/java/com/rapidminer/generator/BasicArithmeticOperationGenerator.java
+++ b/src/main/java/com/rapidminer/generator/BasicArithmeticOperationGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/BinaryNumericalGenerator.java b/src/main/java/com/rapidminer/generator/BinaryNumericalGenerator.java
index 202da8400..8c510e056 100644
--- a/src/main/java/com/rapidminer/generator/BinaryNumericalGenerator.java
+++ b/src/main/java/com/rapidminer/generator/BinaryNumericalGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/ConstantGenerator.java b/src/main/java/com/rapidminer/generator/ConstantGenerator.java
index 086b7d68d..40ac7e23d 100644
--- a/src/main/java/com/rapidminer/generator/ConstantGenerator.java
+++ b/src/main/java/com/rapidminer/generator/ConstantGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/ExponentialFunctionGenerator.java b/src/main/java/com/rapidminer/generator/ExponentialFunctionGenerator.java
index 171fd0590..811c566fd 100644
--- a/src/main/java/com/rapidminer/generator/ExponentialFunctionGenerator.java
+++ b/src/main/java/com/rapidminer/generator/ExponentialFunctionGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/FeatureGenerator.java b/src/main/java/com/rapidminer/generator/FeatureGenerator.java
index a20b0ff10..b2ba0607f 100644
--- a/src/main/java/com/rapidminer/generator/FeatureGenerator.java
+++ b/src/main/java/com/rapidminer/generator/FeatureGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/FloorCeilGenerator.java b/src/main/java/com/rapidminer/generator/FloorCeilGenerator.java
index 2f160eaf4..b02e14b41 100644
--- a/src/main/java/com/rapidminer/generator/FloorCeilGenerator.java
+++ b/src/main/java/com/rapidminer/generator/FloorCeilGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/GenerationException.java b/src/main/java/com/rapidminer/generator/GenerationException.java
index 0e4505347..9b173acc6 100644
--- a/src/main/java/com/rapidminer/generator/GenerationException.java
+++ b/src/main/java/com/rapidminer/generator/GenerationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/MinMaxGenerator.java b/src/main/java/com/rapidminer/generator/MinMaxGenerator.java
index 0c187ed20..0e1e529d3 100644
--- a/src/main/java/com/rapidminer/generator/MinMaxGenerator.java
+++ b/src/main/java/com/rapidminer/generator/MinMaxGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/PowerGenerator.java b/src/main/java/com/rapidminer/generator/PowerGenerator.java
index a898cff9c..7dbb6ef77 100644
--- a/src/main/java/com/rapidminer/generator/PowerGenerator.java
+++ b/src/main/java/com/rapidminer/generator/PowerGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/ReciprocalValueGenerator.java b/src/main/java/com/rapidminer/generator/ReciprocalValueGenerator.java
index b6040a19d..4ac062d0b 100644
--- a/src/main/java/com/rapidminer/generator/ReciprocalValueGenerator.java
+++ b/src/main/java/com/rapidminer/generator/ReciprocalValueGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/SignumGenerator.java b/src/main/java/com/rapidminer/generator/SignumGenerator.java
index ac6b2c4c5..9e3b4fea3 100644
--- a/src/main/java/com/rapidminer/generator/SignumGenerator.java
+++ b/src/main/java/com/rapidminer/generator/SignumGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/SingularNumericalGenerator.java b/src/main/java/com/rapidminer/generator/SingularNumericalGenerator.java
index 81a7977b9..b274c4992 100644
--- a/src/main/java/com/rapidminer/generator/SingularNumericalGenerator.java
+++ b/src/main/java/com/rapidminer/generator/SingularNumericalGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/SinusFactory.java b/src/main/java/com/rapidminer/generator/SinusFactory.java
index 1f1af05c7..a6b6440be 100644
--- a/src/main/java/com/rapidminer/generator/SinusFactory.java
+++ b/src/main/java/com/rapidminer/generator/SinusFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/SquareRootGenerator.java b/src/main/java/com/rapidminer/generator/SquareRootGenerator.java
index c56362641..82549af36 100644
--- a/src/main/java/com/rapidminer/generator/SquareRootGenerator.java
+++ b/src/main/java/com/rapidminer/generator/SquareRootGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/generator/TrigonometricFunctionGenerator.java b/src/main/java/com/rapidminer/generator/TrigonometricFunctionGenerator.java
index 918086453..ca401ce51 100644
--- a/src/main/java/com/rapidminer/generator/TrigonometricFunctionGenerator.java
+++ b/src/main/java/com/rapidminer/generator/TrigonometricFunctionGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/ApplicationFrame.java b/src/main/java/com/rapidminer/gui/ApplicationFrame.java
index 21d739048..d8578c46c 100644
--- a/src/main/java/com/rapidminer/gui/ApplicationFrame.java
+++ b/src/main/java/com/rapidminer/gui/ApplicationFrame.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/ApplicationPerspectives.java b/src/main/java/com/rapidminer/gui/ApplicationPerspectives.java
index 74e8d247e..17c942f4d 100644
--- a/src/main/java/com/rapidminer/gui/ApplicationPerspectives.java
+++ b/src/main/java/com/rapidminer/gui/ApplicationPerspectives.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/CleanupRequiringComponent.java b/src/main/java/com/rapidminer/gui/CleanupRequiringComponent.java
new file mode 100644
index 000000000..7cf771a5b
--- /dev/null
+++ b/src/main/java/com/rapidminer/gui/CleanupRequiringComponent.java
@@ -0,0 +1,38 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General
+ * Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any
+ * later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+ * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program. If not, see
+ * http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.gui;
+
+/**
+ * An interface which GUI components that either do long running calculations and/or need to free resources after the UI is no
+ * longer shown, should implement.
+ *
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public interface CleanupRequiringComponent {
+
+ /**
+ * Called when the GUI is no longer needed, e.g. when it has been closed by the user. Use this
+ * to both stop any still outstanding calculations and do any clean-up necessary.
+ *
This method may be called on the EDT, so make sure this returns almost instantly! If you need to do lengthy
+ * clean-ups (e.g. file access or even HTTP connection access), create a {@link
+ * com.rapidminer.gui.tools.ProgressThread} and do the clean-up in it instead.
+ */
+ void cleanUp();
+}
diff --git a/src/main/java/com/rapidminer/gui/ConditionalAction.java b/src/main/java/com/rapidminer/gui/ConditionalAction.java
index fc8251cdf..e402c2397 100644
--- a/src/main/java/com/rapidminer/gui/ConditionalAction.java
+++ b/src/main/java/com/rapidminer/gui/ConditionalAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/DockableMenu.java b/src/main/java/com/rapidminer/gui/DockableMenu.java
index 4a9c08c4a..c4c503a9f 100644
--- a/src/main/java/com/rapidminer/gui/DockableMenu.java
+++ b/src/main/java/com/rapidminer/gui/DockableMenu.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/DummyObjectVisualizer.java b/src/main/java/com/rapidminer/gui/DummyObjectVisualizer.java
index 712aa5911..56f16a2a5 100644
--- a/src/main/java/com/rapidminer/gui/DummyObjectVisualizer.java
+++ b/src/main/java/com/rapidminer/gui/DummyObjectVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/EditorCellRenderer.java b/src/main/java/com/rapidminer/gui/EditorCellRenderer.java
index 50ff0561b..80b594774 100644
--- a/src/main/java/com/rapidminer/gui/EditorCellRenderer.java
+++ b/src/main/java/com/rapidminer/gui/EditorCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/ExampleVisualizer.java b/src/main/java/com/rapidminer/gui/ExampleVisualizer.java
index 4a79421be..c28c4edef 100644
--- a/src/main/java/com/rapidminer/gui/ExampleVisualizer.java
+++ b/src/main/java/com/rapidminer/gui/ExampleVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/GUIInputHandler.java b/src/main/java/com/rapidminer/gui/GUIInputHandler.java
index dbafcc35c..5e2d0f247 100644
--- a/src/main/java/com/rapidminer/gui/GUIInputHandler.java
+++ b/src/main/java/com/rapidminer/gui/GUIInputHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/GeneralProcessListener.java b/src/main/java/com/rapidminer/gui/GeneralProcessListener.java
index 2df6ccfb5..be8ef215a 100644
--- a/src/main/java/com/rapidminer/gui/GeneralProcessListener.java
+++ b/src/main/java/com/rapidminer/gui/GeneralProcessListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/LoggedAbstractAction.java b/src/main/java/com/rapidminer/gui/LoggedAbstractAction.java
index bc8091e7c..f5e467f02 100644
--- a/src/main/java/com/rapidminer/gui/LoggedAbstractAction.java
+++ b/src/main/java/com/rapidminer/gui/LoggedAbstractAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/MainFrame.java b/src/main/java/com/rapidminer/gui/MainFrame.java
index 03da13dbc..abf98dd22 100644
--- a/src/main/java/com/rapidminer/gui/MainFrame.java
+++ b/src/main/java/com/rapidminer/gui/MainFrame.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -273,6 +273,12 @@ public void processViewChanged(Process process) {}
private static final long serialVersionUID = 1L;
+ /** The property name whether legacy simple charts should still be hidden in the results */
+ public static final String PROPERTY_RAPIDMINER_GUI_PLOTTER_SHOW_LEGACY_SIMPLE_CHARTS = "rapidminer.gui.plotter.legacy.simple_charts.show";
+
+ /** The property name whether legacy simple charts should still be shown in the results */
+ public static final String PROPERTY_RAPIDMINER_GUI_PLOTTER_SHOW_LEGACY_ADVANCED_CHARTS = "rapidminer.gui.plotter.legacy.advanced_charts.show";
+
/** The property name for "The pixel size of each plot in matrix plots." */
public static final String PROPERTY_RAPIDMINER_GUI_PLOTTER_MATRIXPLOT_SIZE = "rapidminer.gui.plotter.matrixplot.size";
@@ -397,10 +403,10 @@ private static final String getFrameTitle() {
public final transient Action MANAGE_CONFIGURABLES_ACTION = new ManageConfigurablesAction();
public final transient Action TUTORIAL_ACTION = new TutorialAction();
- public final transient Action BROWSE_VIDEOS_ACTION = new BrowseAction("toolbar_resources.help_videos", URI.create("http://redirects.rapidminer.com/app/studio/8.1/getting-started-video/main_tool_bar"));
- public final transient Action BROWSE_COMMUNITY_ACTION = new BrowseAction("toolbar_resources.help_forum", URI.create("http://redirects.rapidminer.com/app/studio/7.2/forum/main_tool_bar"));
- public final transient Action BROWSE_DOCUMENTATION_ACTION = new BrowseAction("toolbar_resources.documentation", URI.create("http://redirects.rapidminer.com/app/studio/7.2/documentation/main_tool_bar"));
- public final transient Action BROWSE_SUPPORT_ACTION = new BrowseAction("toolbar_resources.support", URI.create("http://redirects.rapidminer.com/app/studio/7.2/support/main_tool_bar"));
+ public final transient Action BROWSE_VIDEOS_ACTION = new BrowseAction("toolbar_resources.help_videos", URI.create("https://redirects.rapidminer.com/app/studio/8.1/getting-started-video/main_tool_bar"));
+ public final transient Action BROWSE_COMMUNITY_ACTION = new BrowseAction("toolbar_resources.help_forum", URI.create("https://redirects.rapidminer.com/app/studio/7.2/forum/main_tool_bar"));
+ public final transient Action BROWSE_DOCUMENTATION_ACTION = new BrowseAction("toolbar_resources.documentation", URI.create("https://redirects.rapidminer.com/app/studio/7.2/documentation/main_tool_bar"));
+ public final transient Action BROWSE_SUPPORT_ACTION = new BrowseAction("toolbar_resources.support", URI.create("https://redirects.rapidminer.com/app/studio/7.2/support/main_tool_bar"));
public final transient Action ABOUT_ACTION = new AboutAction();
// --------------------------------------------------------------------------------
diff --git a/src/main/java/com/rapidminer/gui/MainToolBar.java b/src/main/java/com/rapidminer/gui/MainToolBar.java
index baaa7312f..947256240 100644
--- a/src/main/java/com/rapidminer/gui/MainToolBar.java
+++ b/src/main/java/com/rapidminer/gui/MainToolBar.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/MenuItemFactory.java b/src/main/java/com/rapidminer/gui/MenuItemFactory.java
index 30d8431c3..27d15b11d 100644
--- a/src/main/java/com/rapidminer/gui/MenuItemFactory.java
+++ b/src/main/java/com/rapidminer/gui/MenuItemFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/MetaDataUpdateQueue.java b/src/main/java/com/rapidminer/gui/MetaDataUpdateQueue.java
index 5a4db5303..edd71cd9b 100644
--- a/src/main/java/com/rapidminer/gui/MetaDataUpdateQueue.java
+++ b/src/main/java/com/rapidminer/gui/MetaDataUpdateQueue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,17 +18,24 @@
*/
package com.rapidminer.gui;
+import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.logging.Level;
+import javax.swing.SwingUtilities;
+
import com.rapidminer.Process;
import com.rapidminer.gui.tools.ProgressThread;
+import com.rapidminer.gui.tools.ProgressThreadStateListener;
import com.rapidminer.gui.tools.UpdateQueue;
import com.rapidminer.tools.I18N;
import com.rapidminer.tools.LogService;
-import java.lang.reflect.InvocationTargetException;
-import java.util.logging.Level;
-
-import javax.swing.SwingUtilities;
-
/**
* This queue updates the meta data on any update received from a process.
@@ -38,6 +45,13 @@
*/
public class MetaDataUpdateQueue extends UpdateQueue {
+ /** @since 9.2.0 */
+ static final String VALIDATE_PROCESS_KEY = "validate_process";
+ /** @since 9.2.0 */
+ static final String REVALIDATE_PROCESS_KEY = "re" + VALIDATE_PROCESS_KEY;
+ /** @since 9.2.0 */
+ private static final Map> MD_GENERATION_CHECKERS = Collections.synchronizedMap(new HashMap<>());
+
private final MainFrame mainFrame;
public MetaDataUpdateQueue(MainFrame mainFrame) {
@@ -53,46 +67,123 @@ public MetaDataUpdateQueue(MainFrame mainFrame) {
* if false, process will be validated only if validate automatically is selected.
*/
public void validate(final Process process, final boolean force) {
- execute(new Runnable() {
+ execute(new ProgressThread(VALIDATE_PROCESS_KEY) {
@Override
public void run() {
- new ProgressThread("validate_process") {
-
- @Override
- public void run() {
- getProgressListener().setTotal(100);
- getProgressListener().setCompleted(10);
- if (force) {
- process.getRootOperator().checkAll();
- } else {
- process.getRootOperator().checkAllExcludingMetaData();
- }
- getProgressListener().setCompleted(90);
- try {
- SwingUtilities.invokeAndWait(new Runnable() {
-
- @Override
- public void run() {
- mainFrame.fireProcessUpdated();
+ getProgressListener().setTotal(100);
+ getProgressListener().setCompleted(10);
+ MDGenerationChecker checker;
+ if (force) {
+ checker = new MDGenerationChecker();
+ MD_GENERATION_CHECKERS.computeIfAbsent(process, p -> new ArrayList<>()).add(checker);
+ process.getRootOperator().checkAll();
+ if (checker.needsRevalidation()) {
+ // trigger new validation cycle if at least one long running MD generation was found
+ new ProgressThread(REVALIDATE_PROCESS_KEY) {
+
+ @Override
+ protected boolean isBlockedByOther() {
+ return !checker.isDone();
+ }
+
+ @Override
+ public void run() {
+ checker.destroy();
+ if (mainFrame.getProcess() == process) {
+ validate(process, true);
}
- });
- } catch (InterruptedException e) {
- } catch (InvocationTargetException e) {
- // LogService.getRoot().log(Level.WARNING,
- // "While updating process editors: "+e, e);
- LogService.getRoot().log(
- Level.WARNING,
- I18N.getMessage(LogService.getRoot().getResourceBundle(),
- "com.rapidminer.gui.MetaDataUpdateQueue.error_while_updating", e), e);
-
- }
- getProgressListener().setCompleted(100);
- getProgressListener().complete();
+ }
+ }.start();
+ } else {
+ checker.destroy();
}
- }.startAndWait();
+ } else {
+ checker = null;
+ process.getRootOperator().checkAllExcludingMetaData();
+ }
+ getProgressListener().setCompleted(90);
+ try {
+ SwingUtilities.invokeAndWait(mainFrame::fireProcessUpdated);
+ } catch (InterruptedException e) {
+ } catch (InvocationTargetException e) {
+ LogService.getRoot().log(
+ Level.WARNING,
+ I18N.getMessage(LogService.getRoot().getResourceBundle(),
+ "com.rapidminer.gui.MetaDataUpdateQueue.error_while_updating", e), e);
+
+ } finally {
+ MD_GENERATION_CHECKERS.getOrDefault(process, new ArrayList<>()).remove(checker);
+ getProgressListener().complete();
+ }
}
- });
+ }::startAndWait);
+ }
+
+ /**
+ * Register a {@link com.rapidminer.operator.ports.metadata.MetaData} generating {@link ProgressThread} for the
+ * given {@link Process}. Will do nothing if a validation was not triggered for the process.
+ */
+ public static void registerMDGeneration(Process process, ProgressThread generation) {
+ MD_GENERATION_CHECKERS.getOrDefault(process, new ArrayList<>()).forEach(l -> l.registerThread(generation));
+ }
+
+ /**
+ * A {@link ProgressThreadStateListener} that listens to its registered {@link ProgressThread ProgressThreads}.
+ * As soon as at least one progress thread is registered, the {@link #needsRevalidation()} return value indicates
+ * that another validation run is needed.
+ *
+ * @author Jan Czogalla
+ * @since 9.2.0
+ */
+ private static final class MDGenerationChecker implements ProgressThreadStateListener {
+
+ private final Set relatedThreads = new HashSet<>();
+
+ private boolean needsRevalidation = false;
+
+ /** Creates a new instance and registers it with the {@link ProgressThread} */
+ private MDGenerationChecker() {
+ ProgressThread.addProgressThreadStateListener(this);
+ }
+
+ @Override
+ public void progressThreadStarted(ProgressThread pg) {/* noop*/}
+
+ @Override
+ public void progressThreadQueued(ProgressThread pg) {/* noop*/}
+
+ @Override
+ public synchronized void progressThreadCancelled(ProgressThread pg) {
+ relatedThreads.remove(pg);
+ }
+
+ @Override
+ public synchronized void progressThreadFinished(ProgressThread pg) {
+ relatedThreads.remove(pg);
+ }
+
+ /** Register a {@link ProgressThread} with this listener */
+ private synchronized void registerThread(ProgressThread pg) {
+ needsRevalidation = true;
+ relatedThreads.add(pg);
+ }
+
+ /** Returns {@code true}, if at least one {@link ProgressThread} was registered */
+ private synchronized boolean needsRevalidation() {
+ return needsRevalidation;
+ }
+
+ /** Returns {@code true} if not waiting for any more threads */
+ private synchronized boolean isDone() {
+ return relatedThreads.size() <= 1 && relatedThreads.stream().noneMatch(ProgressThread.getCurrentThreads()::contains);
+ }
+
+ /** Unregister this listener from {@link ProgressThread} */
+ private synchronized void destroy() {
+ relatedThreads.clear();
+ ProgressThread.removeProgressThreadStateListener(this);
+ }
}
}
diff --git a/src/main/java/com/rapidminer/gui/OperatorDocLoader.java b/src/main/java/com/rapidminer/gui/OperatorDocLoader.java
index 62591cb32..1e6fc9cce 100644
--- a/src/main/java/com/rapidminer/gui/OperatorDocLoader.java
+++ b/src/main/java/com/rapidminer/gui/OperatorDocLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/OperatorDocToHtmlConverter.java b/src/main/java/com/rapidminer/gui/OperatorDocToHtmlConverter.java
index 5b9b04cfa..e99c92783 100644
--- a/src/main/java/com/rapidminer/gui/OperatorDocToHtmlConverter.java
+++ b/src/main/java/com/rapidminer/gui/OperatorDocToHtmlConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/OperatorDocumentationBrowser.java b/src/main/java/com/rapidminer/gui/OperatorDocumentationBrowser.java
index 71e569b4d..80907c343 100644
--- a/src/main/java/com/rapidminer/gui/OperatorDocumentationBrowser.java
+++ b/src/main/java/com/rapidminer/gui/OperatorDocumentationBrowser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -334,7 +334,7 @@ private StyleSheet createStyleSheet(StyleSheet css) {
*/
public void setDisplayedOperator(Operator operator) {
if (operator != null && !operator.getOperatorDescription().isDeprecated() && (this.displayedOperator == null || !operator.getOperatorDescription()
- .getName().equals(this.displayedOperator.getOperatorDescription().getName()))) {
+ .getKey().equals(this.displayedOperator.getOperatorDescription().getKey()))) {
assignDocumentation(operator);
}
}
diff --git a/src/main/java/com/rapidminer/gui/Perspective.java b/src/main/java/com/rapidminer/gui/Perspective.java
index 025e402ab..936c69628 100644
--- a/src/main/java/com/rapidminer/gui/Perspective.java
+++ b/src/main/java/com/rapidminer/gui/Perspective.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectiveChangeListener.java b/src/main/java/com/rapidminer/gui/PerspectiveChangeListener.java
index 61cf6fd27..a23f1cf80 100644
--- a/src/main/java/com/rapidminer/gui/PerspectiveChangeListener.java
+++ b/src/main/java/com/rapidminer/gui/PerspectiveChangeListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectiveController.java b/src/main/java/com/rapidminer/gui/PerspectiveController.java
index 462d5b7aa..90e8a2fcb 100644
--- a/src/main/java/com/rapidminer/gui/PerspectiveController.java
+++ b/src/main/java/com/rapidminer/gui/PerspectiveController.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectiveMenu.java b/src/main/java/com/rapidminer/gui/PerspectiveMenu.java
index fb15576c6..b22e6835e 100644
--- a/src/main/java/com/rapidminer/gui/PerspectiveMenu.java
+++ b/src/main/java/com/rapidminer/gui/PerspectiveMenu.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectiveModel.java b/src/main/java/com/rapidminer/gui/PerspectiveModel.java
index c81ffff86..cec548275 100644
--- a/src/main/java/com/rapidminer/gui/PerspectiveModel.java
+++ b/src/main/java/com/rapidminer/gui/PerspectiveModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectiveProperties.java b/src/main/java/com/rapidminer/gui/PerspectiveProperties.java
index 982da1e8a..f8b1c8ece 100644
--- a/src/main/java/com/rapidminer/gui/PerspectiveProperties.java
+++ b/src/main/java/com/rapidminer/gui/PerspectiveProperties.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/Perspectives.java b/src/main/java/com/rapidminer/gui/Perspectives.java
index 5e15e4c0b..e571d4e8c 100644
--- a/src/main/java/com/rapidminer/gui/Perspectives.java
+++ b/src/main/java/com/rapidminer/gui/Perspectives.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/PerspectivesPanelBar.java b/src/main/java/com/rapidminer/gui/PerspectivesPanelBar.java
index df98f5bc8..61895ea50 100644
--- a/src/main/java/com/rapidminer/gui/PerspectivesPanelBar.java
+++ b/src/main/java/com/rapidminer/gui/PerspectivesPanelBar.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/ProcessThread.java b/src/main/java/com/rapidminer/gui/ProcessThread.java
index f734f82e1..990b410f1 100644
--- a/src/main/java/com/rapidminer/gui/ProcessThread.java
+++ b/src/main/java/com/rapidminer/gui/ProcessThread.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -169,7 +169,12 @@ public static void beep(final String reason) {
public void stopProcess() {
if (process != null) {
this.process.stop();
- this.interrupt();
+ if (!Boolean.parseBoolean(ParameterService.getParameterValue(RapidMiner.PROPERTY_RAPIDMINER_UPDATE_BETA_FEATURES))) {
+ // in-pool execution was added with 9.2 initially in beta mode only
+ // we can't interrupt when process execute is in pool, otherwise process is stopped before operator
+ // checks for stop
+ this.interrupt();
+ }
}
}
diff --git a/src/main/java/com/rapidminer/gui/RapidMinerGUI.java b/src/main/java/com/rapidminer/gui/RapidMinerGUI.java
index 15b0ba178..0057eec58 100644
--- a/src/main/java/com/rapidminer/gui/RapidMinerGUI.java
+++ b/src/main/java/com/rapidminer/gui/RapidMinerGUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -43,6 +43,8 @@
import java.util.Map;
import java.util.Properties;
import java.util.logging.Level;
+import javax.swing.JPopupMenu;
+import javax.swing.PopupFactory;
import javax.swing.SwingUtilities;
import javax.swing.ToolTipManager;
import javax.swing.UIManager;
@@ -62,6 +64,7 @@
import com.rapidminer.gui.docking.RapidDockableContainerFactory;
import com.rapidminer.gui.internal.GUIStartupListener;
import com.rapidminer.gui.license.LicenseTools;
+import com.rapidminer.gui.look.HeavyweightOSXPopupFactory;
import com.rapidminer.gui.look.RapidLookAndFeel;
import com.rapidminer.gui.look.fc.BookmarkIO;
import com.rapidminer.gui.look.ui.RapidDockingUISettings;
@@ -145,6 +148,13 @@ public class RapidMinerGUI extends RapidMiner {
public static final String PROPERTY_RAPIDMINER_GUI_MAX_SORTABLE_ROWS = "rapidminer.gui.max_sortable_rows";
public static final String PROPERTY_RAPIDMINER_GUI_MAX_DISPLAYED_VALUES = "rapidminer.gui.max_displayed_values";
public static final String PROPERTY_RAPIDMINER_GUI_SNAP_TO_GRID = "rapidminer.gui.snap_to_grid";
+
+ /**
+ * Instead of possibly overlapping operators the connected operators to the right should be moved when moving an operator.
+ * @since 9.2
+ */
+ public static final String PROPERTY_RAPIDMINER_GUI_MOVE_CONNECTED_OPERATORS = "rapidminer.gui.move_connected_operators";
+
/**
* The property name for "Maximum number of states in the undo list."
*
@@ -204,6 +214,7 @@ public class RapidMinerGUI extends RapidMiner {
RapidMiner.registerParameter(new ParameterTypeInt(PROPERTY_RAPIDMINER_GUI_MAX_DISPLAYED_VALUES, "", 1,
Integer.MAX_VALUE, MetaDataViewerTableModel.DEFAULT_MAX_DISPLAYED_VALUES));
RapidMiner.registerParameter(new ParameterTypeBoolean(PROPERTY_RAPIDMINER_GUI_SNAP_TO_GRID, "", true));
+ RapidMiner.registerParameter(new ParameterTypeBoolean(PROPERTY_RAPIDMINER_GUI_MOVE_CONNECTED_OPERATORS, "", true));
RapidMiner.registerParameter(new ParameterTypeBoolean(PROPERTY_AUTOWIRE_INPUT, "", false));
RapidMiner.registerParameter(new ParameterTypeBoolean(PROPERTY_AUTOWIRE_OUTPUT, "", false));
RapidMiner.registerParameter(new ParameterTypeBoolean(PROPERTY_RESOLVE_RELATIVE_REPOSITORY_LOCATIONS, "", true));
@@ -230,6 +241,8 @@ public class RapidMinerGUI extends RapidMiner {
// GUI Parameters MainFrame
+ RapidMiner.registerParameter(new ParameterTypeBoolean(MainFrame.PROPERTY_RAPIDMINER_GUI_PLOTTER_SHOW_LEGACY_SIMPLE_CHARTS, "", false));
+ RapidMiner.registerParameter(new ParameterTypeBoolean(MainFrame.PROPERTY_RAPIDMINER_GUI_PLOTTER_SHOW_LEGACY_ADVANCED_CHARTS, "", false));
RapidMiner.registerParameter(new ParameterTypeInt(MainFrame.PROPERTY_RAPIDMINER_GUI_PLOTTER_MATRIXPLOT_SIZE, "", 1,
Integer.MAX_VALUE, 200));
RapidMiner.registerParameter(new ParameterTypeInt(MainFrame.PROPERTY_RAPIDMINER_GUI_PLOTTER_ROWS_MAXIMUM, "", 1,
@@ -519,6 +532,8 @@ private void setupToolTipManager() {
manager.setDismissDelay(25000); // original: 4000
manager.setInitialDelay(1125); // original: 750
manager.setReshowDelay(50); // original: 500
+ // heavyweight popups are necessary because of native Chromium window by our browser extension (JxBrowser)
+ manager.setLightWeightPopupEnabled(false);
}
/**
@@ -541,6 +556,11 @@ protected void setupGUI() throws NoOpUserError {
Map macUIDefaults = new HashMap<>();
macUIDefaults.put("MenuBarUI", UIManager.get("MenuBarUI"));
UIManager.setLookAndFeel(new RapidLookAndFeel(macUIDefaults));
+
+ // tooltips are painted behind heavyweight windows (e.g. the native Chromium browser window) on OS X
+ // despite the call above of ToolTipManager#setLightWeightPopupEnabled(false);
+ // so we force a heavyweight popup factory for OS X
+ PopupFactory.setSharedInstance(new HeavyweightOSXPopupFactory());
} else {
UIManager.setLookAndFeel(new RapidLookAndFeel());
}
@@ -548,6 +568,9 @@ protected void setupGUI() throws NoOpUserError {
LogService.getRoot().log(Level.WARNING, I18N.getMessage(LogService.getRoot().getResourceBundle(),
"com.rapidminer.gui.RapidMinerGUI.setting_up_modern_look_and_feel_error"), e);
}
+
+ // needed because of native browser window which otherwise renders above all popup menus
+ JPopupMenu.setDefaultLightWeightPopupEnabled(false);
}
public static void setMainFrame(final MainFrame mf) {
diff --git a/src/main/java/com/rapidminer/gui/RunActionRegistry.java b/src/main/java/com/rapidminer/gui/RunActionRegistry.java
index 356df1101..512c6cf3a 100644
--- a/src/main/java/com/rapidminer/gui/RunActionRegistry.java
+++ b/src/main/java/com/rapidminer/gui/RunActionRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/ToolbarGUIStartupListener.java b/src/main/java/com/rapidminer/gui/ToolbarGUIStartupListener.java
index 99edb8414..2b32b7528 100644
--- a/src/main/java/com/rapidminer/gui/ToolbarGUIStartupListener.java
+++ b/src/main/java/com/rapidminer/gui/ToolbarGUIStartupListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/AboutAction.java b/src/main/java/com/rapidminer/gui/actions/AboutAction.java
index 00a6a0f48..0d8121be8 100644
--- a/src/main/java/com/rapidminer/gui/actions/AboutAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/AboutAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/Actions.java b/src/main/java/com/rapidminer/gui/actions/Actions.java
index 273194e8b..c4fa73ea2 100644
--- a/src/main/java/com/rapidminer/gui/actions/Actions.java
+++ b/src/main/java/com/rapidminer/gui/actions/Actions.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/AttributeDescriptionFileWizardAction.java b/src/main/java/com/rapidminer/gui/actions/AttributeDescriptionFileWizardAction.java
index 60b56027a..88c2eb3a9 100644
--- a/src/main/java/com/rapidminer/gui/actions/AttributeDescriptionFileWizardAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/AttributeDescriptionFileWizardAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/AttributeEditorAction.java b/src/main/java/com/rapidminer/gui/actions/AttributeEditorAction.java
index 501c0ff92..cdaccd461 100644
--- a/src/main/java/com/rapidminer/gui/actions/AttributeEditorAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/AttributeEditorAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/AutoWireAction.java b/src/main/java/com/rapidminer/gui/actions/AutoWireAction.java
index 9dfbe9cc3..8c63746b8 100644
--- a/src/main/java/com/rapidminer/gui/actions/AutoWireAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/AutoWireAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/BrowseAction.java b/src/main/java/com/rapidminer/gui/actions/BrowseAction.java
index c69a98889..2608a0ef8 100644
--- a/src/main/java/com/rapidminer/gui/actions/BrowseAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/BrowseAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/CloseAllResultsAction.java b/src/main/java/com/rapidminer/gui/actions/CloseAllResultsAction.java
index ce8a4e482..f3121ac68 100644
--- a/src/main/java/com/rapidminer/gui/actions/CloseAllResultsAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/CloseAllResultsAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ConnectPortToRepositoryAction.java b/src/main/java/com/rapidminer/gui/actions/ConnectPortToRepositoryAction.java
index df5f9a052..549bbc850 100644
--- a/src/main/java/com/rapidminer/gui/actions/ConnectPortToRepositoryAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ConnectPortToRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/EditViewAction.java b/src/main/java/com/rapidminer/gui/actions/EditViewAction.java
index c1d3a6d6d..da57c56d7 100644
--- a/src/main/java/com/rapidminer/gui/actions/EditViewAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/EditViewAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ExitAction.java b/src/main/java/com/rapidminer/gui/actions/ExitAction.java
index 68db00377..47403cbb9 100644
--- a/src/main/java/com/rapidminer/gui/actions/ExitAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ExitAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ExportProcessAction.java b/src/main/java/com/rapidminer/gui/actions/ExportProcessAction.java
index 650926d3a..25f7edfdd 100644
--- a/src/main/java/com/rapidminer/gui/actions/ExportProcessAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ExportProcessAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ExtendedMouseClickedAdapter.java b/src/main/java/com/rapidminer/gui/actions/ExtendedMouseClickedAdapter.java
index cc693cd0b..b58e782d6 100644
--- a/src/main/java/com/rapidminer/gui/actions/ExtendedMouseClickedAdapter.java
+++ b/src/main/java/com/rapidminer/gui/actions/ExtendedMouseClickedAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ImportDataAction.java b/src/main/java/com/rapidminer/gui/actions/ImportDataAction.java
index ae186a733..4864b8d72 100644
--- a/src/main/java/com/rapidminer/gui/actions/ImportDataAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ImportDataAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ImportProcessAction.java b/src/main/java/com/rapidminer/gui/actions/ImportProcessAction.java
index fd9649f20..10b411050 100644
--- a/src/main/java/com/rapidminer/gui/actions/ImportProcessAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ImportProcessAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ManageConfigurablesAction.java b/src/main/java/com/rapidminer/gui/actions/ManageConfigurablesAction.java
index 917612e4f..78f5cfa15 100644
--- a/src/main/java/com/rapidminer/gui/actions/ManageConfigurablesAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ManageConfigurablesAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ManagePasswordsAction.java b/src/main/java/com/rapidminer/gui/actions/ManagePasswordsAction.java
index 0ba54233b..bf2d50573 100644
--- a/src/main/java/com/rapidminer/gui/actions/ManagePasswordsAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ManagePasswordsAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/NewAction.java b/src/main/java/com/rapidminer/gui/actions/NewAction.java
index 014479c71..862002632 100644
--- a/src/main/java/com/rapidminer/gui/actions/NewAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/NewAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/NewPerspectiveAction.java b/src/main/java/com/rapidminer/gui/actions/NewPerspectiveAction.java
index 0838a5e94..b226a80b2 100644
--- a/src/main/java/com/rapidminer/gui/actions/NewPerspectiveAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/NewPerspectiveAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/OpenAction.java b/src/main/java/com/rapidminer/gui/actions/OpenAction.java
index dae605d56..76bfc6e5c 100644
--- a/src/main/java/com/rapidminer/gui/actions/OpenAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/OpenAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/OperatorActionContext.java b/src/main/java/com/rapidminer/gui/actions/OperatorActionContext.java
index 5e0cbf25c..79385310a 100644
--- a/src/main/java/com/rapidminer/gui/actions/OperatorActionContext.java
+++ b/src/main/java/com/rapidminer/gui/actions/OperatorActionContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/OperatorActionFactory.java b/src/main/java/com/rapidminer/gui/actions/OperatorActionFactory.java
index 16e9abb65..b23fc9c6b 100644
--- a/src/main/java/com/rapidminer/gui/actions/OperatorActionFactory.java
+++ b/src/main/java/com/rapidminer/gui/actions/OperatorActionFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/PauseAction.java b/src/main/java/com/rapidminer/gui/actions/PauseAction.java
index 90120720a..39c5a9307 100644
--- a/src/main/java/com/rapidminer/gui/actions/PauseAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/PauseAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/PrintAction.java b/src/main/java/com/rapidminer/gui/actions/PrintAction.java
index 00a2a351f..3ce8d2f2e 100644
--- a/src/main/java/com/rapidminer/gui/actions/PrintAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/PrintAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/PropagateRealMetaDataAction.java b/src/main/java/com/rapidminer/gui/actions/PropagateRealMetaDataAction.java
index d64984993..129bb0812 100644
--- a/src/main/java/com/rapidminer/gui/actions/PropagateRealMetaDataAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/PropagateRealMetaDataAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/RedoAction.java b/src/main/java/com/rapidminer/gui/actions/RedoAction.java
index de545aaf6..25145f504 100644
--- a/src/main/java/com/rapidminer/gui/actions/RedoAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/RedoAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/RestoreDefaultPerspectiveAction.java b/src/main/java/com/rapidminer/gui/actions/RestoreDefaultPerspectiveAction.java
index a030e5d30..680fa71e4 100644
--- a/src/main/java/com/rapidminer/gui/actions/RestoreDefaultPerspectiveAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/RestoreDefaultPerspectiveAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/RunAction.java b/src/main/java/com/rapidminer/gui/actions/RunAction.java
index 1edcb6d8b..f1843b114 100644
--- a/src/main/java/com/rapidminer/gui/actions/RunAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/RunAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/SaveAction.java b/src/main/java/com/rapidminer/gui/actions/SaveAction.java
index 681b9c280..9e6682d94 100644
--- a/src/main/java/com/rapidminer/gui/actions/SaveAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/SaveAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/SaveAsAction.java b/src/main/java/com/rapidminer/gui/actions/SaveAsAction.java
index 180acf0cb..379890b5a 100644
--- a/src/main/java/com/rapidminer/gui/actions/SaveAsAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/SaveAsAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/SettingsAction.java b/src/main/java/com/rapidminer/gui/actions/SettingsAction.java
index c589882c9..3afb106d9 100644
--- a/src/main/java/com/rapidminer/gui/actions/SettingsAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/SettingsAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/StopAction.java b/src/main/java/com/rapidminer/gui/actions/StopAction.java
index 2d5468408..80d017cf8 100644
--- a/src/main/java/com/rapidminer/gui/actions/StopAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/StopAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/StoreInRepositoryAction.java b/src/main/java/com/rapidminer/gui/actions/StoreInRepositoryAction.java
index 452683845..f620f31f2 100644
--- a/src/main/java/com/rapidminer/gui/actions/StoreInRepositoryAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/StoreInRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -19,6 +19,7 @@
package com.rapidminer.gui.actions;
import com.rapidminer.gui.RapidMinerGUI;
+import com.rapidminer.gui.tools.ProgressThread;
import com.rapidminer.gui.tools.ResourceAction;
import com.rapidminer.gui.tools.SwingTools;
import com.rapidminer.gui.tools.dialogs.ConfirmDialog;
@@ -44,12 +45,12 @@ public class StoreInRepositoryAction extends ResourceAction {
private RepositoryLocation lastLocation;
public StoreInRepositoryAction(IOObject object) {
- super(true, "store_in_repository", ((object instanceof ResultObject) ? ((ResultObject) object).getName() : "result"));
+ super(true, "store_in_repository", getI18nName(object));
this.object = object;
}
public StoreInRepositoryAction(IOObject object, RepositoryLocation initialLocation) {
- super(true, "store_in_repository", ((object instanceof ResultObject) ? ((ResultObject) object).getName() : "result"));
+ super(true, "store_in_repository", (getI18nName(object)));
this.object = object;
this.lastLocation = initialLocation;
}
@@ -69,17 +70,32 @@ public void loggedActionPerformed(ActionEvent e) {
return;
}
try {
- if (location.locateEntry() != null) {
- // overwrite?
- if (SwingTools.showConfirmDialog("overwrite", ConfirmDialog.YES_NO_OPTION, location) != ConfirmDialog.YES_OPTION) {
- return;
- }
+ // check for overwrite
+ if (location.locateEntry() != null && SwingTools.showConfirmDialog("overwrite", ConfirmDialog.YES_NO_OPTION, location) != ConfirmDialog.YES_OPTION) {
+ return;
}
- RepositoryManager.getInstance(null).store(object, location, null);
- lastLocation = location;
+ ProgressThread storePT = new ProgressThread("store_ioobject", false, getI18nName(object)) {
+
+ @Override
+ public void run() {
+ try {
+ RepositoryManager.getInstance(null).store(object, location, null);
+ lastLocation = location;
+ } catch (RepositoryException ex) {
+ SwingTools.showSimpleErrorMessage("cannot_store_obj_at_location", ex, loc);
+ }
+ }
+ };
+ storePT.setIndeterminate(true);
+ storePT.start();
} catch (RepositoryException ex) {
SwingTools.showSimpleErrorMessage("cannot_store_obj_at_location", ex, loc);
}
}
}
+
+ /** @since 9.2.0 */
+ private static String getI18nName(IOObject object) {
+ return (object instanceof ResultObject) ? ((ResultObject) object).getName() : "result";
+ }
}
diff --git a/src/main/java/com/rapidminer/gui/actions/ToggleAction.java b/src/main/java/com/rapidminer/gui/actions/ToggleAction.java
index 4bb08acc0..2cc6f0274 100644
--- a/src/main/java/com/rapidminer/gui/actions/ToggleAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ToggleAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ToggleExpertModeAction.java b/src/main/java/com/rapidminer/gui/actions/ToggleExpertModeAction.java
index bc40c072c..056c461a9 100644
--- a/src/main/java/com/rapidminer/gui/actions/ToggleExpertModeAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ToggleExpertModeAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/UndoAction.java b/src/main/java/com/rapidminer/gui/actions/UndoAction.java
index d5ff6a65c..3bb46edea 100644
--- a/src/main/java/com/rapidminer/gui/actions/UndoAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/UndoAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/UpgradeLicenseAction.java b/src/main/java/com/rapidminer/gui/actions/UpgradeLicenseAction.java
index d87c3f9c3..bdaa1cd31 100644
--- a/src/main/java/com/rapidminer/gui/actions/UpgradeLicenseAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/UpgradeLicenseAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ValidateAutomaticallyAction.java b/src/main/java/com/rapidminer/gui/actions/ValidateAutomaticallyAction.java
index 771cbf871..7d30c81ca 100644
--- a/src/main/java/com/rapidminer/gui/actions/ValidateAutomaticallyAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ValidateAutomaticallyAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/ValidateProcessAction.java b/src/main/java/com/rapidminer/gui/actions/ValidateProcessAction.java
index d683091cc..af355daae 100644
--- a/src/main/java/com/rapidminer/gui/actions/ValidateProcessAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/ValidateProcessAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/WorkspaceAction.java b/src/main/java/com/rapidminer/gui/actions/WorkspaceAction.java
index 5cfeced68..714a6ccac 100644
--- a/src/main/java/com/rapidminer/gui/actions/WorkspaceAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/WorkspaceAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/AbstractPrintableIOObjectPanel.java b/src/main/java/com/rapidminer/gui/actions/export/AbstractPrintableIOObjectPanel.java
index 871358967..ddbd79680 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/AbstractPrintableIOObjectPanel.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/AbstractPrintableIOObjectPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/ComponentPrinter.java b/src/main/java/com/rapidminer/gui/actions/export/ComponentPrinter.java
index 794c2ea48..c77799fd8 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/ComponentPrinter.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/ComponentPrinter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/ExportImageAction.java b/src/main/java/com/rapidminer/gui/actions/export/ExportImageAction.java
index f43feb766..e71b5dfbc 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/ExportImageAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/ExportImageAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/ImageExportException.java b/src/main/java/com/rapidminer/gui/actions/export/ImageExportException.java
index 9c7da7334..b44a40256 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/ImageExportException.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/ImageExportException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/ImageExporter.java b/src/main/java/com/rapidminer/gui/actions/export/ImageExporter.java
index a4d73a93f..72fa903a4 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/ImageExporter.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/ImageExporter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/PrintAndExportDialog.java b/src/main/java/com/rapidminer/gui/actions/export/PrintAndExportDialog.java
index 0e9774d4a..ead4bb4ea 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/PrintAndExportDialog.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/PrintAndExportDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/PrintPreviewPanel.java b/src/main/java/com/rapidminer/gui/actions/export/PrintPreviewPanel.java
index be34dd9f4..52eb6b351 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/PrintPreviewPanel.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/PrintPreviewPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/PrintableComponent.java b/src/main/java/com/rapidminer/gui/actions/export/PrintableComponent.java
index 11f03a79a..8a7b27c51 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/PrintableComponent.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/PrintableComponent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/PrintableComponentContainer.java b/src/main/java/com/rapidminer/gui/actions/export/PrintableComponentContainer.java
index 798665ee2..35aa8deae 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/PrintableComponentContainer.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/PrintableComponentContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/ShowPrintAndExportDialogAction.java b/src/main/java/com/rapidminer/gui/actions/export/ShowPrintAndExportDialogAction.java
index e47f06f50..570b8daad 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/ShowPrintAndExportDialogAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/ShowPrintAndExportDialogAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/export/SimplePrintableComponent.java b/src/main/java/com/rapidminer/gui/actions/export/SimplePrintableComponent.java
index 63a64cbaa..5d87687e2 100644
--- a/src/main/java/com/rapidminer/gui/actions/export/SimplePrintableComponent.java
+++ b/src/main/java/com/rapidminer/gui/actions/export/SimplePrintableComponent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearch.java b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearch.java
index 88b2e82b0..e9b845fd8 100644
--- a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearch.java
+++ b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearch.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchGUIProvider.java b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchGUIProvider.java
index d72be0dfb..21d76aa5a 100644
--- a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchGUIProvider.java
+++ b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchGUIProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchManager.java b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchManager.java
index d44950ccb..aee4ad219 100644
--- a/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchManager.java
+++ b/src/main/java/com/rapidminer/gui/actions/search/ActionsGlobalSearchManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/search/DockableAction.java b/src/main/java/com/rapidminer/gui/actions/search/DockableAction.java
index 07f2287d5..6a431017c 100644
--- a/src/main/java/com/rapidminer/gui/actions/search/DockableAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/search/DockableAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/startup/NewAction.java b/src/main/java/com/rapidminer/gui/actions/startup/NewAction.java
index df42c0b6f..e137bbbec 100644
--- a/src/main/java/com/rapidminer/gui/actions/startup/NewAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/startup/NewAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/startup/OpenAction.java b/src/main/java/com/rapidminer/gui/actions/startup/OpenAction.java
index 06cc92dc9..66f8a8043 100644
--- a/src/main/java/com/rapidminer/gui/actions/startup/OpenAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/startup/OpenAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/actions/startup/TutorialAction.java b/src/main/java/com/rapidminer/gui/actions/startup/TutorialAction.java
index c23090adf..355eebd17 100644
--- a/src/main/java/com/rapidminer/gui/actions/startup/TutorialAction.java
+++ b/src/main/java/com/rapidminer/gui/actions/startup/TutorialAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/Animation.java b/src/main/java/com/rapidminer/gui/animation/Animation.java
index 2bb7c872d..05d5abecf 100644
--- a/src/main/java/com/rapidminer/gui/animation/Animation.java
+++ b/src/main/java/com/rapidminer/gui/animation/Animation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/AnimationTimerProcessListener.java b/src/main/java/com/rapidminer/gui/animation/AnimationTimerProcessListener.java
index 5f19a6c61..5e08e4e79 100644
--- a/src/main/java/com/rapidminer/gui/animation/AnimationTimerProcessListener.java
+++ b/src/main/java/com/rapidminer/gui/animation/AnimationTimerProcessListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/IndeterminateAnimation.java b/src/main/java/com/rapidminer/gui/animation/IndeterminateAnimation.java
index 3e91a0f19..ac51908c1 100644
--- a/src/main/java/com/rapidminer/gui/animation/IndeterminateAnimation.java
+++ b/src/main/java/com/rapidminer/gui/animation/IndeterminateAnimation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/OperatorAnimationProcessListener.java b/src/main/java/com/rapidminer/gui/animation/OperatorAnimationProcessListener.java
index a339fb8d3..2b1c06939 100644
--- a/src/main/java/com/rapidminer/gui/animation/OperatorAnimationProcessListener.java
+++ b/src/main/java/com/rapidminer/gui/animation/OperatorAnimationProcessListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/ProcessAnimationManager.java b/src/main/java/com/rapidminer/gui/animation/ProcessAnimationManager.java
index 4ef12af90..7eb8d8d6d 100644
--- a/src/main/java/com/rapidminer/gui/animation/ProcessAnimationManager.java
+++ b/src/main/java/com/rapidminer/gui/animation/ProcessAnimationManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/ProgressAnimation.java b/src/main/java/com/rapidminer/gui/animation/ProgressAnimation.java
index a439b9a51..2297c8960 100644
--- a/src/main/java/com/rapidminer/gui/animation/ProgressAnimation.java
+++ b/src/main/java/com/rapidminer/gui/animation/ProgressAnimation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/animation/ProgressProvider.java b/src/main/java/com/rapidminer/gui/animation/ProgressProvider.java
index f83e1a123..5c31c119d 100644
--- a/src/main/java/com/rapidminer/gui/animation/ProgressProvider.java
+++ b/src/main/java/com/rapidminer/gui/animation/ProgressProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditor.java b/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditor.java
index 3a35c0dfd..ec9e04686 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditor.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditorDialog.java b/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditorDialog.java
index 047a365e0..673b57320 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditorDialog.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/AttributeEditorDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/CellEditors.java b/src/main/java/com/rapidminer/gui/attributeeditor/CellEditors.java
index 9c5ca22db..219fdaaa1 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/CellEditors.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/CellEditors.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/CellRenderers.java b/src/main/java/com/rapidminer/gui/attributeeditor/CellRenderers.java
index b2135a481..791ce6d85 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/CellRenderers.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/CellRenderers.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/DataControl.java b/src/main/java/com/rapidminer/gui/attributeeditor/DataControl.java
index 873ec09ce..080e1cc53 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/DataControl.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/DataControl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/DataControlListener.java b/src/main/java/com/rapidminer/gui/attributeeditor/DataControlListener.java
index 9bde8b89e..88a12fe3d 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/DataControlListener.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/DataControlListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/ClearAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/ClearAction.java
index 4fbff96e1..4a2e19418 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/ClearAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/ClearAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/CloseAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/CloseAction.java
index abf111499..b27369f95 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/CloseAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/CloseAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessAllTypesAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessAllTypesAction.java
index 572a072d5..a8f7d7670 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessAllTypesAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessAllTypesAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessTypeAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessTypeAction.java
index e990864bf..0d26ef5d1 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessTypeAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/GuessTypeAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadDataAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadDataAction.java
index 0085785a5..a57fefc9a 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadDataAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadDataAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadSeriesDataAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadSeriesDataAction.java
index e2dbe68ff..df15519b5 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadSeriesDataAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/LoadSeriesDataAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/OpenAttributeFileAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/OpenAttributeFileAction.java
index ec52648f3..bfc380483 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/OpenAttributeFileAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/OpenAttributeFileAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveColumnAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveColumnAction.java
index be0ddda9b..7f8d999ba 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveColumnAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveColumnAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveRowAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveRowAction.java
index 11915b2a1..fb8ee50c0 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveRowAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/RemoveRowAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveAttributeFileAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveAttributeFileAction.java
index 2fe293a8e..ea3344fe9 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveAttributeFileAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveAttributeFileAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveDataAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveDataAction.java
index 4bf7a276d..415551179 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveDataAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/SaveDataAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/attributeeditor/actions/UseRowAsNamesAction.java b/src/main/java/com/rapidminer/gui/attributeeditor/actions/UseRowAsNamesAction.java
index 455aa094b..86bb1163a 100644
--- a/src/main/java/com/rapidminer/gui/attributeeditor/actions/UseRowAsNamesAction.java
+++ b/src/main/java/com/rapidminer/gui/attributeeditor/actions/UseRowAsNamesAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/autosave/AutoSave.java b/src/main/java/com/rapidminer/gui/autosave/AutoSave.java
index b71a1696c..32b11e929 100644
--- a/src/main/java/com/rapidminer/gui/autosave/AutoSave.java
+++ b/src/main/java/com/rapidminer/gui/autosave/AutoSave.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightCellEditor.java b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightCellEditor.java
index dc00ee428..1020023a6 100644
--- a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightCellEditor.java
+++ b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightCellEditor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsDialog.java b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsDialog.java
index 1a42e82e1..7384bf78a 100644
--- a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsDialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsTableModel.java b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsTableModel.java
index c02831771..c44595e44 100644
--- a/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsTableModel.java
+++ b/src/main/java/com/rapidminer/gui/dialog/AttributeWeightsTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/BrowserUnavailableDialogFactory.java b/src/main/java/com/rapidminer/gui/dialog/BrowserUnavailableDialogFactory.java
index 4d5d0b8fd..f94456f2b 100644
--- a/src/main/java/com/rapidminer/gui/dialog/BrowserUnavailableDialogFactory.java
+++ b/src/main/java/com/rapidminer/gui/dialog/BrowserUnavailableDialogFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/CronEditorDialog.java b/src/main/java/com/rapidminer/gui/dialog/CronEditorDialog.java
index 936f44616..16cc54279 100644
--- a/src/main/java/com/rapidminer/gui/dialog/CronEditorDialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/CronEditorDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/EULADialog.java b/src/main/java/com/rapidminer/gui/dialog/EULADialog.java
index 97a11e541..cbbde60a3 100644
--- a/src/main/java/com/rapidminer/gui/dialog/EULADialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/EULADialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/IndividualSelector.java b/src/main/java/com/rapidminer/gui/dialog/IndividualSelector.java
index b51ea8fb5..8890c7138 100644
--- a/src/main/java/com/rapidminer/gui/dialog/IndividualSelector.java
+++ b/src/main/java/com/rapidminer/gui/dialog/IndividualSelector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/IndividualSelectorTableModel.java b/src/main/java/com/rapidminer/gui/dialog/IndividualSelectorTableModel.java
index 84c33d64f..f0286ac7d 100644
--- a/src/main/java/com/rapidminer/gui/dialog/IndividualSelectorTableModel.java
+++ b/src/main/java/com/rapidminer/gui/dialog/IndividualSelectorTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/NewOperatorDialog.java b/src/main/java/com/rapidminer/gui/dialog/NewOperatorDialog.java
index d8f1c7c8d..c96f93a3d 100644
--- a/src/main/java/com/rapidminer/gui/dialog/NewOperatorDialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/NewOperatorDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/OperatorInfoPanel.java b/src/main/java/com/rapidminer/gui/dialog/OperatorInfoPanel.java
index 923dd958d..daeef7844 100644
--- a/src/main/java/com/rapidminer/gui/dialog/OperatorInfoPanel.java
+++ b/src/main/java/com/rapidminer/gui/dialog/OperatorInfoPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/OperatorInfoScreen.java b/src/main/java/com/rapidminer/gui/dialog/OperatorInfoScreen.java
index df442b2aa..8c2a1cc99 100644
--- a/src/main/java/com/rapidminer/gui/dialog/OperatorInfoScreen.java
+++ b/src/main/java/com/rapidminer/gui/dialog/OperatorInfoScreen.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/ResultContainer.java b/src/main/java/com/rapidminer/gui/dialog/ResultContainer.java
index 5bcc72bbe..0ccb3d5e5 100644
--- a/src/main/java/com/rapidminer/gui/dialog/ResultContainer.java
+++ b/src/main/java/com/rapidminer/gui/dialog/ResultContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/SearchDialog.java b/src/main/java/com/rapidminer/gui/dialog/SearchDialog.java
index 99be7a11b..ad7f64ef2 100644
--- a/src/main/java/com/rapidminer/gui/dialog/SearchDialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/SearchDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/SearchableJEditTextArea.java b/src/main/java/com/rapidminer/gui/dialog/SearchableJEditTextArea.java
index 98f34c405..c9b79b635 100644
--- a/src/main/java/com/rapidminer/gui/dialog/SearchableJEditTextArea.java
+++ b/src/main/java/com/rapidminer/gui/dialog/SearchableJEditTextArea.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/SearchableJTextComponent.java b/src/main/java/com/rapidminer/gui/dialog/SearchableJTextComponent.java
index 059a76b9b..29011d01c 100644
--- a/src/main/java/com/rapidminer/gui/dialog/SearchableJTextComponent.java
+++ b/src/main/java/com/rapidminer/gui/dialog/SearchableJTextComponent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/SearchableTextComponent.java b/src/main/java/com/rapidminer/gui/dialog/SearchableTextComponent.java
index fb1e3df8b..58ea87892 100644
--- a/src/main/java/com/rapidminer/gui/dialog/SearchableTextComponent.java
+++ b/src/main/java/com/rapidminer/gui/dialog/SearchableTextComponent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dialog/UnknownParametersInfoDialog.java b/src/main/java/com/rapidminer/gui/dialog/UnknownParametersInfoDialog.java
index f14c675e7..afb61f3dd 100644
--- a/src/main/java/com/rapidminer/gui/dialog/UnknownParametersInfoDialog.java
+++ b/src/main/java/com/rapidminer/gui/dialog/UnknownParametersInfoDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/AbstractPatchedTransferHandler.java b/src/main/java/com/rapidminer/gui/dnd/AbstractPatchedTransferHandler.java
index d3d015b83..c075e41f3 100644
--- a/src/main/java/com/rapidminer/gui/dnd/AbstractPatchedTransferHandler.java
+++ b/src/main/java/com/rapidminer/gui/dnd/AbstractPatchedTransferHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/DragListener.java b/src/main/java/com/rapidminer/gui/dnd/DragListener.java
index b0121604d..8e260db04 100644
--- a/src/main/java/com/rapidminer/gui/dnd/DragListener.java
+++ b/src/main/java/com/rapidminer/gui/dnd/DragListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/OperatorTransferHandler.java b/src/main/java/com/rapidminer/gui/dnd/OperatorTransferHandler.java
index 1464e0691..e426ca6ed 100644
--- a/src/main/java/com/rapidminer/gui/dnd/OperatorTransferHandler.java
+++ b/src/main/java/com/rapidminer/gui/dnd/OperatorTransferHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/ReceivingOperatorTransferHandler.java b/src/main/java/com/rapidminer/gui/dnd/ReceivingOperatorTransferHandler.java
index 8d329d9fe..0e063076b 100644
--- a/src/main/java/com/rapidminer/gui/dnd/ReceivingOperatorTransferHandler.java
+++ b/src/main/java/com/rapidminer/gui/dnd/ReceivingOperatorTransferHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/RepositoryLocationList.java b/src/main/java/com/rapidminer/gui/dnd/RepositoryLocationList.java
index d1926293f..a0adfd2fe 100644
--- a/src/main/java/com/rapidminer/gui/dnd/RepositoryLocationList.java
+++ b/src/main/java/com/rapidminer/gui/dnd/RepositoryLocationList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/TransferableAnnotation.java b/src/main/java/com/rapidminer/gui/dnd/TransferableAnnotation.java
index 950c597ff..e07a598f3 100644
--- a/src/main/java/com/rapidminer/gui/dnd/TransferableAnnotation.java
+++ b/src/main/java/com/rapidminer/gui/dnd/TransferableAnnotation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/TransferableOperator.java b/src/main/java/com/rapidminer/gui/dnd/TransferableOperator.java
index e35e7be4f..f3ea6365c 100644
--- a/src/main/java/com/rapidminer/gui/dnd/TransferableOperator.java
+++ b/src/main/java/com/rapidminer/gui/dnd/TransferableOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/dnd/TransferableRepositoryEntry.java b/src/main/java/com/rapidminer/gui/dnd/TransferableRepositoryEntry.java
index d4343a4ed..24dae8a6a 100644
--- a/src/main/java/com/rapidminer/gui/dnd/TransferableRepositoryEntry.java
+++ b/src/main/java/com/rapidminer/gui/dnd/TransferableRepositoryEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/docking/DetachedDockViewAsTab.java b/src/main/java/com/rapidminer/gui/docking/DetachedDockViewAsTab.java
index 1d529f5e4..f956dbac8 100644
--- a/src/main/java/com/rapidminer/gui/docking/DetachedDockViewAsTab.java
+++ b/src/main/java/com/rapidminer/gui/docking/DetachedDockViewAsTab.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/docking/RapidDockableContainerFactory.java b/src/main/java/com/rapidminer/gui/docking/RapidDockableContainerFactory.java
index b03ecf881..0c1580029 100644
--- a/src/main/java/com/rapidminer/gui/docking/RapidDockableContainerFactory.java
+++ b/src/main/java/com/rapidminer/gui/docking/RapidDockableContainerFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/docking/RapidDockingToolbar.java b/src/main/java/com/rapidminer/gui/docking/RapidDockingToolbar.java
index b7664b4fb..9ecc18f10 100644
--- a/src/main/java/com/rapidminer/gui/docking/RapidDockingToolbar.java
+++ b/src/main/java/com/rapidminer/gui/docking/RapidDockingToolbar.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/docking/RapidFloatingDialog.java b/src/main/java/com/rapidminer/gui/docking/RapidFloatingDialog.java
index b197506e0..a07e2f9e6 100644
--- a/src/main/java/com/rapidminer/gui/docking/RapidFloatingDialog.java
+++ b/src/main/java/com/rapidminer/gui/docking/RapidFloatingDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/AutoWireThread.java b/src/main/java/com/rapidminer/gui/flow/AutoWireThread.java
index f1eb4c2a7..4c29209f7 100644
--- a/src/main/java/com/rapidminer/gui/flow/AutoWireThread.java
+++ b/src/main/java/com/rapidminer/gui/flow/AutoWireThread.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ErrorTable.java b/src/main/java/com/rapidminer/gui/flow/ErrorTable.java
index 1365cd2af..5d379348c 100644
--- a/src/main/java/com/rapidminer/gui/flow/ErrorTable.java
+++ b/src/main/java/com/rapidminer/gui/flow/ErrorTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ExampleSetMetaDataTableModel.java b/src/main/java/com/rapidminer/gui/flow/ExampleSetMetaDataTableModel.java
index 1de614828..74cb6da95 100644
--- a/src/main/java/com/rapidminer/gui/flow/ExampleSetMetaDataTableModel.java
+++ b/src/main/java/com/rapidminer/gui/flow/ExampleSetMetaDataTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ExtensionButton.java b/src/main/java/com/rapidminer/gui/flow/ExtensionButton.java
index 3d9a2a4c6..33c7fac17 100644
--- a/src/main/java/com/rapidminer/gui/flow/ExtensionButton.java
+++ b/src/main/java/com/rapidminer/gui/flow/ExtensionButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/FlowVisualizer.java b/src/main/java/com/rapidminer/gui/flow/FlowVisualizer.java
index c3ddef438..d4d7f4088 100644
--- a/src/main/java/com/rapidminer/gui/flow/FlowVisualizer.java
+++ b/src/main/java/com/rapidminer/gui/flow/FlowVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/NewProcessUndoManager.java b/src/main/java/com/rapidminer/gui/flow/NewProcessUndoManager.java
index 935273ee9..224f3d3b6 100644
--- a/src/main/java/com/rapidminer/gui/flow/NewProcessUndoManager.java
+++ b/src/main/java/com/rapidminer/gui/flow/NewProcessUndoManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/OverviewPanel.java b/src/main/java/com/rapidminer/gui/flow/OverviewPanel.java
index a1d56f558..85edbc91f 100644
--- a/src/main/java/com/rapidminer/gui/flow/OverviewPanel.java
+++ b/src/main/java/com/rapidminer/gui/flow/OverviewPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/PanningManager.java b/src/main/java/com/rapidminer/gui/flow/PanningManager.java
index 09a481113..cb7b56d4f 100644
--- a/src/main/java/com/rapidminer/gui/flow/PanningManager.java
+++ b/src/main/java/com/rapidminer/gui/flow/PanningManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessButtonBar.java b/src/main/java/com/rapidminer/gui/flow/ProcessButtonBar.java
index 90b7b1f5c..0c6cf8494 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessButtonBar.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessButtonBar.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessInteractionListener.java b/src/main/java/com/rapidminer/gui/flow/ProcessInteractionListener.java
index 35cab2311..d8b7518b5 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessInteractionListener.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessInteractionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessPanel.java b/src/main/java/com/rapidminer/gui/flow/ProcessPanel.java
index 8677e63e8..32a06a4d0 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessPanel.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessPanelScroller.java b/src/main/java/com/rapidminer/gui/flow/ProcessPanelScroller.java
index 8901970f4..3b3ac37f9 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessPanelScroller.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessPanelScroller.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessParentButtonModel.java b/src/main/java/com/rapidminer/gui/flow/ProcessParentButtonModel.java
index 4423c6b6e..20d75e7f9 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessParentButtonModel.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessParentButtonModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/ProcessUndoManager.java b/src/main/java/com/rapidminer/gui/flow/ProcessUndoManager.java
index 60f2db94f..1eeb0a781 100644
--- a/src/main/java/com/rapidminer/gui/flow/ProcessUndoManager.java
+++ b/src/main/java/com/rapidminer/gui/flow/ProcessUndoManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/QuickFixDialog.java b/src/main/java/com/rapidminer/gui/flow/QuickFixDialog.java
index ae72314f5..c998688b4 100644
--- a/src/main/java/com/rapidminer/gui/flow/QuickFixDialog.java
+++ b/src/main/java/com/rapidminer/gui/flow/QuickFixDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawUtils.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawUtils.java
index 0cd5aa12d..d36d12f94 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawUtils.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawer.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawer.java
index 21b52a8cf..5a862fd4d 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawer.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationDrawer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsDecorator.java
index 3018b556b..2180fc146 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsVisualizer.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsVisualizer.java
index b31ba57c0..b9e8980ba 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsVisualizer.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/AnnotationsVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/PasteAnnotationProxyAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/PasteAnnotationProxyAction.java
index e8507727b..7a5b6b8a5 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/PasteAnnotationProxyAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/PasteAnnotationProxyAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/TransferHandlerAnnotationPlaintext.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/TransferHandlerAnnotationPlaintext.java
index 68ddd7ffd..8e41ee7bf 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/TransferHandlerAnnotationPlaintext.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/TransferHandlerAnnotationPlaintext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/event/AnnotationEventHook.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/event/AnnotationEventHook.java
index 5ff0b01ab..e25333eb9 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/event/AnnotationEventHook.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/event/AnnotationEventHook.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationDragHelper.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationDragHelper.java
index 6adc82246..a02bb6080 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationDragHelper.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationDragHelper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationResizeHelper.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationResizeHelper.java
index 49f2607ca..6920a44a0 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationResizeHelper.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationResizeHelper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationsModel.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationsModel.java
index 50a90bfd9..083a36f17 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationsModel.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/AnnotationsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/OperatorAnnotation.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/OperatorAnnotation.java
index 8ffd686be..d5e22b885 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/OperatorAnnotation.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/OperatorAnnotation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/ProcessAnnotation.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/ProcessAnnotation.java
index 2315920ed..0fa0c1ae1 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/ProcessAnnotation.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/ProcessAnnotation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotation.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotation.java
index eeddb2983..9062406a8 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotation.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotations.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotations.java
index 3a6edec29..c5b26e7a2 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotations.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/model/WorkflowAnnotations.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationAlignment.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationAlignment.java
index 5296ea260..8a2f25bdb 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationAlignment.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationAlignment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationColor.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationColor.java
index 5a36b4e89..f7806fb6d 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationColor.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationColor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationStyle.java b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationStyle.java
index 48272dd9e..021baefd0 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationStyle.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/annotations/style/AnnotationStyle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImage.java b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImage.java
index 681b865f9..b0360019c 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImage.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageDecorator.java
index 60006d7d1..406405e14 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageVisualizer.java b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageVisualizer.java
index 6830bb490..526b2aff7 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageVisualizer.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/background/ProcessBackgroundImageVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/ConnectionDrawUtils.java b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/ConnectionDrawUtils.java
index e51fcf36b..cdfef4162 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/ConnectionDrawUtils.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/ConnectionDrawUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveHoveredConnectionDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveHoveredConnectionDecorator.java
index 80abeeddc..c81416b69 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveHoveredConnectionDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveHoveredConnectionDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveSelectedConnectionDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveSelectedConnectionDecorator.java
index 438484bfb..2c55be12c 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveSelectedConnectionDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/connections/RemoveSelectedConnectionDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/OperatorDrawDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/OperatorDrawDecorator.java
index 627d52d3a..6a3f328da 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/OperatorDrawDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/OperatorDrawDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawDecorator.java
index 23f865c75..c655765dd 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawUtils.java b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawUtils.java
index d5ca2bfa1..250e7b8a4 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawUtils.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawer.java b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawer.java
index 80fd42bd3..4aea1a485 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawer.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/draw/ProcessDrawer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererAnnotationEvent.java b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererAnnotationEvent.java
index 805de8884..c22894071 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererAnnotationEvent.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererAnnotationEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererEventListener.java b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererEventListener.java
index c61908e9b..3eccade85 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererEventListener.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererEventListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererModelEvent.java b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererModelEvent.java
index a86ddd6c1..24eeef519 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererModelEvent.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererModelEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererOperatorEvent.java b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererOperatorEvent.java
index abc9ef932..3c2ace610 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererOperatorEvent.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/event/ProcessRendererOperatorEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/model/ProcessRendererModel.java b/src/main/java/com/rapidminer/gui/flow/processrendering/model/ProcessRendererModel.java
index 486426ae7..95b70c46f 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/model/ProcessRendererModel.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/model/ProcessRendererModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessEventDecorator.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessEventDecorator.java
index 05cfde596..5a4011415 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessEventDecorator.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessEventDecorator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererController.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererController.java
index 573cef952..3c0ba8572 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererController.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererController.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererDropTarget.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererDropTarget.java
index 8d76f7d16..83d43275e 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererDropTarget.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererDropTarget.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -114,11 +114,8 @@ public void drop(final DropTargetDropEvent e) {
view.getModel().setImportDragged(false);
view.getModel().fireMiscChanged();
if (dropTragetListenerList != null) {
- Object[] listeners = dropTragetListenerList.getListenerList();
- for (int i = listeners.length - 2; i >= 0; i -= 2) {
- if (listeners[i] == DropTargetListener.class) {
- ((DropTargetListener) listeners[i + 1]).drop(e);
- }
+ for (DropTargetListener listener : dropTragetListenerList.getListeners(DropTargetListener.class)) {
+ listener.drop(e);
}
}
}
@@ -127,11 +124,8 @@ public void drop(final DropTargetDropEvent e) {
public void dropActionChanged(final DropTargetDragEvent e) {
super.dropActionChanged(e);
if (dropTragetListenerList != null) {
- Object[] listeners = dropTragetListenerList.getListenerList();
- for (int i = listeners.length - 2; i >= 0; i -= 2) {
- if (listeners[i] == DropTargetListener.class) {
- ((DropTargetListener) listeners[i + 1]).dropActionChanged(e);
- }
+ for (DropTargetListener listener : dropTragetListenerList.getListeners(DropTargetListener.class)) {
+ listener.dropActionChanged(e);
}
}
}
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererMouseHandler.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererMouseHandler.java
index fde47763e..294d9f176 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererMouseHandler.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererMouseHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,10 +26,12 @@
import java.awt.geom.Rectangle2D;
import java.util.ArrayList;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.Map.Entry;
+import java.util.Set;
import javax.swing.JOptionPane;
import javax.swing.JViewport;
import javax.swing.SwingUtilities;
@@ -76,6 +78,9 @@ public class ProcessRendererMouseHandler {
/** a mapping between dragged operators and their original position */
private Map draggedOperatorsOrigins;
+ /** a mapping between dragged operators and their last position */
+ private Map lastFixedOperatorsPosition;
+
/** if connection dragging was canceled */
private boolean connectionDraggingCanceled;
@@ -204,6 +209,7 @@ public void mouseDragged(final MouseEvent e) {
double maxX = 0;
double maxY = 0;
+ Set movedOperators = new HashSet<>();
// shift
for (Entry opAndRectangle : draggedOperatorsOrigins.entrySet()) {
Rectangle2D origin = opAndRectangle.getValue();
@@ -220,11 +226,18 @@ public void mouseDragged(final MouseEvent e) {
if (origin.getMinX() + difX < 0) {
difX = -origin.getMinX() + ProcessDrawer.GRID_X_OFFSET;
}
+ final Rectangle2D lastFixedPosition = lastFixedOperatorsPosition.get(opAndRectangle.getKey());
Rectangle2D opPos = new Rectangle2D.Double(Math.floor(origin.getX() + difX),
Math.floor(origin.getY() + difY), origin.getWidth(), origin.getHeight());
model.setOperatorRect(opAndRectangle.getKey(), opPos);
+ if (!opPos.equals(lastFixedPosition)) {
+ movedOperators.add(opAndRectangle.getKey());
+ lastFixedOperatorsPosition.put(opAndRectangle.getKey(), opPos);
+ }
+ }
+ if (!movedOperators.isEmpty()) {
+ model.fireOperatorsMoved(movedOperators);
}
- model.fireOperatorsMoved(draggedOperatorsOrigins.keySet());
e.consume();
}
} else {
@@ -361,6 +374,7 @@ public void mousePressed(final MouseEvent e) {
}
}
model.setDraggedOperators(draggedOperatorsOrigins.keySet());
+ lastFixedOperatorsPosition = new HashMap<>();
e.consume();
} else if (hoveringPort != null) {
@@ -518,6 +532,7 @@ public void mouseReleased(final MouseEvent e) {
mousePositionAtDragStart = null;
draggedPort = null;
draggedOperatorsOrigins = null;
+ lastFixedOperatorsPosition = null;
hasDragged = false;
model.clearDraggedOperators();
}
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererTransferHandler.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererTransferHandler.java
index a75d511c8..3fffcf89c 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererTransferHandler.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererTransferHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererView.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererView.java
index 5958f8371..ba9bd22a0 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererView.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/ProcessRendererView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -125,8 +125,10 @@
import com.rapidminer.repository.RepositoryLocation;
import com.rapidminer.tools.I18N;
import com.rapidminer.tools.LogService;
+import com.rapidminer.tools.ParameterService;
import com.rapidminer.tools.SystemInfoUtilities;
import com.rapidminer.tools.SystemInfoUtilities.OperatingSystem;
+import com.rapidminer.tools.Tools;
import com.rapidminer.tools.usagestats.ActionStatisticsCollector;
@@ -800,29 +802,40 @@ public void operatorsChanged(ProcessRendererOperatorEvent e, Collection opsToMove = new LinkedHashSet<>(operators);
boolean wasResized = false;
+ boolean shouldMoveOperators = Boolean.parseBoolean(ParameterService.getParameterValue(RapidMinerGUI.PROPERTY_RAPIDMINER_GUI_MOVE_CONNECTED_OPERATORS));
while (!opsToMove.isEmpty()) {
Iterator iterator = opsToMove.iterator();
Operator op = iterator.next();
iterator.remove();
ExecutionUnit executionUnit = op.getExecutionUnit();
- List leftConnectedOperators = getDirectlyConnectedPorts(op.getInputPorts(), InputPort::getSource, executionUnit, Collections.emptyList());
- List rightConnectedOperators = getDirectlyConnectedPorts(op.getOutputPorts(), OutputPort::getDestination, executionUnit, opsToMove);
-
- final Rectangle2D operatorRect = model.getOperatorRect(op);
- // check it does not collide with other operators and move it to the right if necessary
- leftConnectedOperators.stream().map(model::getOperatorRect).filter(r -> r != null && Math.abs(r.getY() - operatorRect.getY()) < 10)
- .mapToDouble(r -> r.getX() + ProcessDrawer.GRID_AUTOARRANGE_WIDTH - 1).filter(x -> operatorRect.getX() < x).forEach(x -> {
- operatorRect.setRect(x, operatorRect.getY(), operatorRect.getWidth(), operatorRect.getHeight());
- model.setOperatorRect(op, operatorRect);
- });
- // check all connected operators to the right also
- opsToMove.addAll(rightConnectedOperators);
- wasResized |= controller.ensureProcessSizeFits(executionUnit, model.getOperatorRect(op));
+ if (shouldMoveOperators && !Tools.isOperatorInCircle(op, -1)) {
+
+ List leftConnectedOperators = getDirectlyConnectedPorts(op.getInputPorts(),
+ InputPort::getSource, executionUnit, Collections.emptyList());
+ List rightConnectedOperators = getDirectlyConnectedPorts(op.getOutputPorts(),
+ OutputPort::getDestination, executionUnit, opsToMove);
+
+ final Rectangle2D operatorRect = model.getOperatorRect(op);
+
+ // check it does not collide with other operators and move it to the right if necessary
+ leftConnectedOperators.stream().map(model::getOperatorRect)
+ .filter(r -> r != null && Math.abs(r.getY() - operatorRect.getY()) < r.getHeight())
+ .mapToDouble(r -> r.getX() + ProcessDrawer.GRID_AUTOARRANGE_WIDTH - 1)
+ .filter(x -> operatorRect.getX() < x)
+ .forEach(x -> {
+ operatorRect.setRect(x, operatorRect.getY(), operatorRect.getWidth(), operatorRect.getHeight());
+ model.setOperatorRect(op, operatorRect);
+ });
+ // check all connected operators to the right also
+ opsToMove.addAll(rightConnectedOperators);
+ }
+ wasResized |= controller.ensureProcessSizeFits(executionUnit, model.getOperatorRect(op));
// notify registered listeners
fireOperatorMoved(op);
}
+
// need to repaint if process was not resized
if (!wasResized) {
repaint();
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/RenderPhase.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/RenderPhase.java
index 995780264..28a89332e 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/RenderPhase.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/RenderPhase.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/RepaintFilter.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/RepaintFilter.java
index 4f368667b..f77890049 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/RepaintFilter.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/RepaintFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/ArrangeOperatorsAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/ArrangeOperatorsAction.java
index 6ac970d93..2c485f3e3 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/ArrangeOperatorsAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/ArrangeOperatorsAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/AutoFitAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/AutoFitAction.java
index 7dd12706d..3490bb37b 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/AutoFitAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/AutoFitAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/DeleteSelectedConnectionAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/DeleteSelectedConnectionAction.java
index 16c42d080..85734b128 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/DeleteSelectedConnectionAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/DeleteSelectedConnectionAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/RenameAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/RenameAction.java
index e0ca5cee3..b1b09adb0 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/RenameAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/RenameAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/SelectAllAction.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/SelectAllAction.java
index 71fb1c776..7ed1d0d55 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/SelectAllAction.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/actions/SelectAllAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/InterpolationMap.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/InterpolationMap.java
index c3c3e281d..110218a32 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/InterpolationMap.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/InterpolationMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/OperatorWarningHandler.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/OperatorWarningHandler.java
index 75fbaaa3a..2eb7b8022 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/OperatorWarningHandler.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/OperatorWarningHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/ProcessRendererTooltipProvider.java b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/ProcessRendererTooltipProvider.java
index 2e3dedca2..045ffbf50 100644
--- a/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/ProcessRendererTooltipProvider.java
+++ b/src/main/java/com/rapidminer/gui/flow/processrendering/view/components/ProcessRendererTooltipProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/AssociationRulesGraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/AssociationRulesGraphCreator.java
index c44b24cba..a7ddb65e8 100644
--- a/src/main/java/com/rapidminer/gui/graphs/AssociationRulesGraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/AssociationRulesGraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/BasicVertexShapeTransformer.java b/src/main/java/com/rapidminer/gui/graphs/BasicVertexShapeTransformer.java
index 375f9a73b..47345a2dd 100644
--- a/src/main/java/com/rapidminer/gui/graphs/BasicVertexShapeTransformer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/BasicVertexShapeTransformer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/ClusterModelGraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/ClusterModelGraphCreator.java
index f63b1ad0a..c9d6ece69 100644
--- a/src/main/java/com/rapidminer/gui/graphs/ClusterModelGraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/ClusterModelGraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/ClusterModelObjectViewer.java b/src/main/java/com/rapidminer/gui/graphs/ClusterModelObjectViewer.java
index 300e945d3..33529afb2 100644
--- a/src/main/java/com/rapidminer/gui/graphs/ClusterModelObjectViewer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/ClusterModelObjectViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/DefaultObjectViewer.java b/src/main/java/com/rapidminer/gui/graphs/DefaultObjectViewer.java
index 43c4e0e52..1f1abda89 100644
--- a/src/main/java/com/rapidminer/gui/graphs/DefaultObjectViewer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/DefaultObjectViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/ExtendedVertexShapeTransformer.java b/src/main/java/com/rapidminer/gui/graphs/ExtendedVertexShapeTransformer.java
index 748e6231f..1233e0174 100644
--- a/src/main/java/com/rapidminer/gui/graphs/ExtendedVertexShapeTransformer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/ExtendedVertexShapeTransformer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/GraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/GraphCreator.java
index 202b6448c..e18709b23 100644
--- a/src/main/java/com/rapidminer/gui/graphs/GraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/GraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/GraphCreatorAdaptor.java b/src/main/java/com/rapidminer/gui/graphs/GraphCreatorAdaptor.java
index b694356c9..7cd022632 100644
--- a/src/main/java/com/rapidminer/gui/graphs/GraphCreatorAdaptor.java
+++ b/src/main/java/com/rapidminer/gui/graphs/GraphCreatorAdaptor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/GraphObjectViewer.java b/src/main/java/com/rapidminer/gui/graphs/GraphObjectViewer.java
index 2b9e39353..f2c846f28 100644
--- a/src/main/java/com/rapidminer/gui/graphs/GraphObjectViewer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/GraphObjectViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/GraphViewer.java b/src/main/java/com/rapidminer/gui/graphs/GraphViewer.java
index faec50694..976087aa7 100644
--- a/src/main/java/com/rapidminer/gui/graphs/GraphViewer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/GraphViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/LayoutSelection.java b/src/main/java/com/rapidminer/gui/graphs/LayoutSelection.java
index 3b2229ae8..afb325d1c 100644
--- a/src/main/java/com/rapidminer/gui/graphs/LayoutSelection.java
+++ b/src/main/java/com/rapidminer/gui/graphs/LayoutSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/ShapeBasedTreeLayout.java b/src/main/java/com/rapidminer/gui/graphs/ShapeBasedTreeLayout.java
index b2abb34d5..fcee7c344 100644
--- a/src/main/java/com/rapidminer/gui/graphs/ShapeBasedTreeLayout.java
+++ b/src/main/java/com/rapidminer/gui/graphs/ShapeBasedTreeLayout.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/SimilarityGraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/SimilarityGraphCreator.java
index 4111960ff..2f371b377 100644
--- a/src/main/java/com/rapidminer/gui/graphs/SimilarityGraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/SimilarityGraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/SingleDefaultGraphMouse.java b/src/main/java/com/rapidminer/gui/graphs/SingleDefaultGraphMouse.java
index 8a6a670ef..5c6623c29 100644
--- a/src/main/java/com/rapidminer/gui/graphs/SingleDefaultGraphMouse.java
+++ b/src/main/java/com/rapidminer/gui/graphs/SingleDefaultGraphMouse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 RapidMiner GmbH
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.gui.graphs;
diff --git a/src/main/java/com/rapidminer/gui/graphs/SortableEdge.java b/src/main/java/com/rapidminer/gui/graphs/SortableEdge.java
index 080a46137..bdd09d77b 100644
--- a/src/main/java/com/rapidminer/gui/graphs/SortableEdge.java
+++ b/src/main/java/com/rapidminer/gui/graphs/SortableEdge.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/TransitionGraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/TransitionGraphCreator.java
index 16a5f5b26..7961a3e53 100644
--- a/src/main/java/com/rapidminer/gui/graphs/TransitionGraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/TransitionGraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/TreeModelEdgeLabelRenderer.java b/src/main/java/com/rapidminer/gui/graphs/TreeModelEdgeLabelRenderer.java
index a12f16000..1f5c8e075 100644
--- a/src/main/java/com/rapidminer/gui/graphs/TreeModelEdgeLabelRenderer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/TreeModelEdgeLabelRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/TreeModelGraphCreator.java b/src/main/java/com/rapidminer/gui/graphs/TreeModelGraphCreator.java
index 90e7fffe5..27595707a 100644
--- a/src/main/java/com/rapidminer/gui/graphs/TreeModelGraphCreator.java
+++ b/src/main/java/com/rapidminer/gui/graphs/TreeModelGraphCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeLabelRenderer.java b/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeLabelRenderer.java
index a1a56f8f6..b8a39514b 100644
--- a/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeLabelRenderer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeLabelRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeRenderer.java b/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeRenderer.java
index 7bb1a44b0..51eaac4a0 100644
--- a/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeRenderer.java
+++ b/src/main/java/com/rapidminer/gui/graphs/TreeModelNodeRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/actions/ZoomInAction.java b/src/main/java/com/rapidminer/gui/graphs/actions/ZoomInAction.java
index 03a2e9206..24c49ac33 100644
--- a/src/main/java/com/rapidminer/gui/graphs/actions/ZoomInAction.java
+++ b/src/main/java/com/rapidminer/gui/graphs/actions/ZoomInAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/graphs/actions/ZoomOutAction.java b/src/main/java/com/rapidminer/gui/graphs/actions/ZoomOutAction.java
index 364d15cb3..01bc92eb9 100644
--- a/src/main/java/com/rapidminer/gui/graphs/actions/ZoomOutAction.java
+++ b/src/main/java/com/rapidminer/gui/graphs/actions/ZoomOutAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/internal/GUIStartupListener.java b/src/main/java/com/rapidminer/gui/internal/GUIStartupListener.java
index b8c7c4cc9..86cd7a266 100644
--- a/src/main/java/com/rapidminer/gui/internal/GUIStartupListener.java
+++ b/src/main/java/com/rapidminer/gui/internal/GUIStartupListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/license/LicenseTools.java b/src/main/java/com/rapidminer/gui/license/LicenseTools.java
index 6b600a199..63459e372 100644
--- a/src/main/java/com/rapidminer/gui/license/LicenseTools.java
+++ b/src/main/java/com/rapidminer/gui/license/LicenseTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ButtonListener.java b/src/main/java/com/rapidminer/gui/look/ButtonListener.java
index 01b135f0a..5d0a7703a 100644
--- a/src/main/java/com/rapidminer/gui/look/ButtonListener.java
+++ b/src/main/java/com/rapidminer/gui/look/ButtonListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ClipboardActionsPopup.java b/src/main/java/com/rapidminer/gui/look/ClipboardActionsPopup.java
index e03c19e8f..11e2a719e 100644
--- a/src/main/java/com/rapidminer/gui/look/ClipboardActionsPopup.java
+++ b/src/main/java/com/rapidminer/gui/look/ClipboardActionsPopup.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/Colors.java b/src/main/java/com/rapidminer/gui/look/Colors.java
index 58910935e..172b793c2 100644
--- a/src/main/java/com/rapidminer/gui/look/Colors.java
+++ b/src/main/java/com/rapidminer/gui/look/Colors.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -97,6 +97,17 @@ public class Colors {
public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_DARK_PRESSED_GRADIENT_END = new ColorUIResource(142, 159, 184);
public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_DARK_DISABLED_GRADIENT_START = BUTTON_BACKGROUND_DISABLED_GRADIENT_START;
public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_DARK_DISABLED_GRADIENT_END = BUTTON_BACKGROUND_DISABLED_GRADIENT_END;
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_GRADIENT_START = new ColorUIResource(255, 255, 255);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_GRADIENT_END = new ColorUIResource(240, 240, 240);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_ROLLOVER_GRADIENT_START = new ColorUIResource(248, 248, 248);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_ROLLOVER_GRADIENT_END = new ColorUIResource(233, 233, 233);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_PRESSED_GRADIENT_START = new ColorUIResource(240, 240, 240);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_PRESSED_GRADIENT_END = new ColorUIResource(255, 255, 255);
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_DISABLED_GRADIENT_START = BUTTON_BACKGROUND_DISABLED_GRADIENT_START;
+ public static final ColorUIResource BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_DISABLED_GRADIENT_END = BUTTON_BACKGROUND_DISABLED_GRADIENT_END;
+
+ public static final ColorUIResource RAPIDMINER_ORANGE = new ColorUIResource(241, 96, 34);
+ public static final ColorUIResource RAPIDMINER_ORANGE_BRIGHT = new ColorUIResource(246, 117, 75);
public static final ColorUIResource COMBOBOX_BACKGROUND = INPUT_BACKGROUND;
public static final ColorUIResource COMBOBOX_BACKGROUND_DARK = INPUT_BACKGROUND_DARK;
diff --git a/src/main/java/com/rapidminer/gui/look/GenericArrowButton.java b/src/main/java/com/rapidminer/gui/look/GenericArrowButton.java
index 2fa2ad6fa..33d78b30f 100644
--- a/src/main/java/com/rapidminer/gui/look/GenericArrowButton.java
+++ b/src/main/java/com/rapidminer/gui/look/GenericArrowButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/HeavyweightOSXPopupFactory.java b/src/main/java/com/rapidminer/gui/look/HeavyweightOSXPopupFactory.java
new file mode 100644
index 000000000..09ad7a32d
--- /dev/null
+++ b/src/main/java/com/rapidminer/gui/look/HeavyweightOSXPopupFactory.java
@@ -0,0 +1,70 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.gui.look;
+
+import java.awt.Component;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import javax.swing.Popup;
+import javax.swing.PopupFactory;
+
+
+/**
+ * Popup factory for OS X that forces heavyweight tooltips, so that they can overlap heavyweight windows (e.g. the
+ * native Chromium browser).
+ *
+ *
+ * Taken from: https://stackoverflow.com/a/37185169/2333093
+ *
+ *
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public class HeavyweightOSXPopupFactory extends PopupFactory {
+
+ private boolean couldEnforceHeavyWeightComponents = true;
+
+
+ @Override
+ public Popup getPopup(Component owner, Component contents, int x, int y) throws IllegalArgumentException {
+ enforceHeavyWeightComponents();
+ return super.getPopup(owner, contents, x, y);
+ }
+
+ private void enforceHeavyWeightComponents() {
+ if (!couldEnforceHeavyWeightComponents) {
+ return;
+ }
+
+ AccessController.doPrivileged((PrivilegedAction) () -> {
+ try {
+ Method setPopupTypeMethod = PopupFactory.class.getDeclaredMethod("setPopupType", int.class);
+ setPopupTypeMethod.setAccessible(true);
+ // 2 is the heavyweight constant
+ setPopupTypeMethod.invoke(this, 2);
+ } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException aE) {
+ // if it fails once, it will fail every time. Do not try again
+ couldEnforceHeavyWeightComponents = false;
+ }
+ return null;
+ });
+ }
+}
diff --git a/src/main/java/com/rapidminer/gui/look/ImageIconUIResource.java b/src/main/java/com/rapidminer/gui/look/ImageIconUIResource.java
index ade6a97d2..4e166661f 100644
--- a/src/main/java/com/rapidminer/gui/look/ImageIconUIResource.java
+++ b/src/main/java/com/rapidminer/gui/look/ImageIconUIResource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/InternalFrameTitlePane.java b/src/main/java/com/rapidminer/gui/look/InternalFrameTitlePane.java
index dc56a54e9..544ef3311 100644
--- a/src/main/java/com/rapidminer/gui/look/InternalFrameTitlePane.java
+++ b/src/main/java/com/rapidminer/gui/look/InternalFrameTitlePane.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/RapidLookAndFeel.java b/src/main/java/com/rapidminer/gui/look/RapidLookAndFeel.java
index 5fc1a2bdd..9cb84c530 100644
--- a/src/main/java/com/rapidminer/gui/look/RapidLookAndFeel.java
+++ b/src/main/java/com/rapidminer/gui/look/RapidLookAndFeel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -491,6 +491,17 @@ protected void initComponentDefaults(UIDefaults table) {
"startEditing" }),
// TableHeader
"TableHeader.font", fontDialog12Bold, "TableHeader.background", Colors.PANEL_BACKGROUND,
+ // JXTaskPane
+ "TaskPane.background", Colors.WINDOW_BACKGROUND,
+ "TaskPane.specialTitleBackground", Colors.PANEL_BACKGROUND,
+ "TaskPane.titleBackgroundGradientStart", Colors.PANEL_BACKGROUND,
+ "TaskPane.titleBackgroundGradientEnd", Colors.PANEL_BACKGROUND,
+ "TaskPane.borderColor", Colors.PANEL_BACKGROUND,
+ "TaskPane.titleOver", Colors.RAPIDMINER_ORANGE,
+ "TaskPane.specialTitleOver", Colors.RAPIDMINER_ORANGE,
+ "TaskPane.foreground", Colors.BLACK,
+ "TaskPane.titleForeground", Colors.BLACK,
+ "TaskPane.specialTitleForeground", Colors.BLACK,
// TextField
"TextField.margin", textFieldMargin, "TextField.font", fontDialog12, "TextField.caretForeground", caretColor,
"TextField.focusInputMap", fieldInputMap, "TextField.background", Colors.WHITE, "FormattedTextField.margin",
@@ -584,7 +595,9 @@ private Object[] getUIDefaults() {
Object[] uiDefaults = { "SpinnerUI", "com.rapidminer.gui.look.ui.SpinnerUI", "FileChooserUI",
"com.rapidminer.gui.look.fc.FileChooserUI", "ToolBarUI", "com.rapidminer.gui.look.ui.ToolBarUI",
"DesktopIconUI", "com.rapidminer.gui.look.ui.DesktopIconUI", "SliderUI",
- "com.rapidminer.gui.look.ui.SliderUI", "CheckBoxUI", "com.rapidminer.gui.look.ui.CheckBoxUI", "ComboBoxUI",
+ "com.rapidminer.gui.look.ui.SliderUI", "LinearGradientColorSliderUI", "com.rapidminer.gui.tools.color.LinearGradientColorSliderUI",
+ "DistinctColorSliderUI", "com.rapidminer.gui.tools.color.DistinctColorSliderUI",
+ "CheckBoxUI", "com.rapidminer.gui.look.ui.CheckBoxUI", "ComboBoxUI",
"com.rapidminer.gui.look.ui.ComboBoxUI", "RadioButtonUI", "com.rapidminer.gui.look.ui.RadioButtonUI",
"TextFieldUI", "com.rapidminer.gui.look.ui.TextFieldUI", "FormattedTextFieldUI",
"com.rapidminer.gui.look.ui.FormattedTextFieldUI", "PasswordFieldUI",
diff --git a/src/main/java/com/rapidminer/gui/look/RapidLookComboBoxEditor.java b/src/main/java/com/rapidminer/gui/look/RapidLookComboBoxEditor.java
index 2b0587e69..aa814f89b 100644
--- a/src/main/java/com/rapidminer/gui/look/RapidLookComboBoxEditor.java
+++ b/src/main/java/com/rapidminer/gui/look/RapidLookComboBoxEditor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/RapidLookListCellRenderer.java b/src/main/java/com/rapidminer/gui/look/RapidLookListCellRenderer.java
index d121744ab..6d075996b 100644
--- a/src/main/java/com/rapidminer/gui/look/RapidLookListCellRenderer.java
+++ b/src/main/java/com/rapidminer/gui/look/RapidLookListCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/RapidLookTools.java b/src/main/java/com/rapidminer/gui/look/RapidLookTools.java
index 06b60047a..04705480f 100644
--- a/src/main/java/com/rapidminer/gui/look/RapidLookTools.java
+++ b/src/main/java/com/rapidminer/gui/look/RapidLookTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -92,6 +92,13 @@ public final class RapidLookTools {
*/
public static final String PROPERTY_BUTTON_HIGHLIGHT_DARK = "button_highlight_dark";
+ /**
+ * If buttons should be highlighted in white or not. Set to {@code true} or {@code false}. Default is {@code false}.
+ *
+ * @since 9.2.0
+ */
+ public static final String PROPERTY_BUTTON_HIGHLIGHT_WHITE = "button_highlight_white";
+
/**
* If buttons should have a darker border. Set to {@code true} or {@code false}. Default is {@code false}.
*
@@ -299,6 +306,7 @@ public static void drawButton(AbstractButton b, Graphics g, Shape shape) {
ColorUIResource colorGradientEnd;
boolean highlighted = Boolean.parseBoolean(String.valueOf(b.getClientProperty(PROPERTY_BUTTON_HIGHLIGHT)));
boolean highlightedDark = Boolean.parseBoolean(String.valueOf(b.getClientProperty(PROPERTY_BUTTON_HIGHLIGHT_DARK)));
+ boolean highlightedWhite = Boolean.parseBoolean(String.valueOf(b.getClientProperty(PROPERTY_BUTTON_HIGHLIGHT_WHITE)));
if (highlighted) {
if (b.isEnabled()) {
if (b.getModel().isPressed() || b.getModel().isSelected()) {
@@ -331,6 +339,22 @@ public static void drawButton(AbstractButton b, Graphics g, Shape shape) {
colorGradientStart = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_DARK_DISABLED_GRADIENT_START;
colorGradientEnd = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_DARK_DISABLED_GRADIENT_END;
}
+ } else if (highlightedWhite) {
+ if (b.isEnabled()) {
+ if (b.getModel().isPressed() || b.getModel().isSelected()) {
+ colorGradientStart = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_PRESSED_GRADIENT_START;
+ colorGradientEnd = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_PRESSED_GRADIENT_END;
+ } else if (b.getModel().isRollover()) {
+ colorGradientStart = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_ROLLOVER_GRADIENT_START;
+ colorGradientEnd = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_ROLLOVER_GRADIENT_END;
+ } else {
+ colorGradientStart = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_GRADIENT_START;
+ colorGradientEnd = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_GRADIENT_END;
+ }
+ } else {
+ colorGradientStart = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_DISABLED_GRADIENT_START;
+ colorGradientEnd = Colors.BUTTON_BACKGROUND_HIGHLIGHTED_WHITE_DISABLED_GRADIENT_END;
+ }
} else {
if (b.isEnabled()) {
if (b.getModel().isPressed() || b.getModel().isSelected()) {
diff --git a/src/main/java/com/rapidminer/gui/look/RoundedPopupFactory.java b/src/main/java/com/rapidminer/gui/look/RoundedPopupFactory.java
index 85702e4eb..c9767dc47 100644
--- a/src/main/java/com/rapidminer/gui/look/RoundedPopupFactory.java
+++ b/src/main/java/com/rapidminer/gui/look/RoundedPopupFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/RoundedRectanglePopup.java b/src/main/java/com/rapidminer/gui/look/RoundedRectanglePopup.java
index 1bd75877c..eddcd4dc8 100644
--- a/src/main/java/com/rapidminer/gui/look/RoundedRectanglePopup.java
+++ b/src/main/java/com/rapidminer/gui/look/RoundedRectanglePopup.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/TextActions.java b/src/main/java/com/rapidminer/gui/look/TextActions.java
index 5eeb5d4a5..75b3217e5 100644
--- a/src/main/java/com/rapidminer/gui/look/TextActions.java
+++ b/src/main/java/com/rapidminer/gui/look/TextActions.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ToggleButtonListener.java b/src/main/java/com/rapidminer/gui/look/ToggleButtonListener.java
index c303ae642..e047eee80 100644
--- a/src/main/java/com/rapidminer/gui/look/ToggleButtonListener.java
+++ b/src/main/java/com/rapidminer/gui/look/ToggleButtonListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ToolbarHandlerBuffer.java b/src/main/java/com/rapidminer/gui/look/ToolbarHandlerBuffer.java
index efa898202..b678ce885 100644
--- a/src/main/java/com/rapidminer/gui/look/ToolbarHandlerBuffer.java
+++ b/src/main/java/com/rapidminer/gui/look/ToolbarHandlerBuffer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ToolbarHandlerIcon.java b/src/main/java/com/rapidminer/gui/look/ToolbarHandlerIcon.java
index 59a68f819..51f1435a9 100644
--- a/src/main/java/com/rapidminer/gui/look/ToolbarHandlerIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/ToolbarHandlerIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/Borders.java b/src/main/java/com/rapidminer/gui/look/borders/Borders.java
index 4e0f98abd..1dc0e3cbf 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/Borders.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/Borders.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/CheckBoxBorder.java b/src/main/java/com/rapidminer/gui/look/borders/CheckBoxBorder.java
index e16e52625..430ff5d73 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/CheckBoxBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/CheckBoxBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ComboBoxBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ComboBoxBorder.java
index 11c6b1569..70c2066d8 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ComboBoxBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ComboBoxBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ComboBoxListCellRendererFocusBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ComboBoxListCellRendererFocusBorder.java
index 85224fa8f..0e43c8948 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ComboBoxListCellRendererFocusBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ComboBoxListCellRendererFocusBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/DummyBorder.java b/src/main/java/com/rapidminer/gui/look/borders/DummyBorder.java
index 9c114f3f4..4dccb2ccf 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/DummyBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/DummyBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/EmptyBorder.java b/src/main/java/com/rapidminer/gui/look/borders/EmptyBorder.java
index a1abec028..bab96672e 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/EmptyBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/EmptyBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/EmptyButtonBorder.java b/src/main/java/com/rapidminer/gui/look/borders/EmptyButtonBorder.java
index 58ef3f7fe..959487563 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/EmptyButtonBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/EmptyButtonBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/EmptyComboBoxBorder.java b/src/main/java/com/rapidminer/gui/look/borders/EmptyComboBoxBorder.java
index f27ccb5fc..1bb59a001 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/EmptyComboBoxBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/EmptyComboBoxBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/InternalFrameBorder.java b/src/main/java/com/rapidminer/gui/look/borders/InternalFrameBorder.java
index 5098c4fb2..5a7af9e1a 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/InternalFrameBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/InternalFrameBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/MenuBarBorder.java b/src/main/java/com/rapidminer/gui/look/borders/MenuBarBorder.java
index a15d4df6c..93dde343a 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/MenuBarBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/MenuBarBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/PopupBorder.java b/src/main/java/com/rapidminer/gui/look/borders/PopupBorder.java
index 645fc7974..d7afd4876 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/PopupBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/PopupBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/PopupMenuBorder.java b/src/main/java/com/rapidminer/gui/look/borders/PopupMenuBorder.java
index 816f8d6d2..a25fa6345 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/PopupMenuBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/PopupMenuBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ProgressBarBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ProgressBarBorder.java
index f5ddd36d3..e7c90dba6 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ProgressBarBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ProgressBarBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/RoundTitledBorder.java b/src/main/java/com/rapidminer/gui/look/borders/RoundTitledBorder.java
index deea46d72..87748c9ac 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/RoundTitledBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/RoundTitledBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ScrollPaneBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ScrollPaneBorder.java
index d2bfc5ed7..117202cd7 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ScrollPaneBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ScrollPaneBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ShadowedPopupMenuBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ShadowedPopupMenuBorder.java
index 545355d6c..72622aed9 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ShadowedPopupMenuBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ShadowedPopupMenuBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/SpinnerBorder.java b/src/main/java/com/rapidminer/gui/look/borders/SpinnerBorder.java
index 65a9bf367..7df5edca9 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/SpinnerBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/SpinnerBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/SplitPaneBorder.java b/src/main/java/com/rapidminer/gui/look/borders/SplitPaneBorder.java
index dd0af5956..7cfc28267 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/SplitPaneBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/SplitPaneBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/TableHeaderBorder.java b/src/main/java/com/rapidminer/gui/look/borders/TableHeaderBorder.java
index 28b686973..a9ea10956 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/TableHeaderBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/TableHeaderBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/TextFieldBorder.java b/src/main/java/com/rapidminer/gui/look/borders/TextFieldBorder.java
index 45fa235da..d911dd260 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/TextFieldBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/TextFieldBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ToolBarBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ToolBarBorder.java
index 4bc30312a..c8603fea5 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ToolBarBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ToolBarBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/borders/ToolTipBorder.java b/src/main/java/com/rapidminer/gui/look/borders/ToolTipBorder.java
index bb81bc2d7..f2015b804 100644
--- a/src/main/java/com/rapidminer/gui/look/borders/ToolTipBorder.java
+++ b/src/main/java/com/rapidminer/gui/look/borders/ToolTipBorder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/AutomaticTextField.java b/src/main/java/com/rapidminer/gui/look/fc/AutomaticTextField.java
index 5beeed1fe..d2fcfa69b 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/AutomaticTextField.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/AutomaticTextField.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/Bookmark.java b/src/main/java/com/rapidminer/gui/look/fc/Bookmark.java
index 9b966b0db..50262098b 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/Bookmark.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/Bookmark.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/BookmarkDialog.java b/src/main/java/com/rapidminer/gui/look/fc/BookmarkDialog.java
index 67bc53af7..411ab2a51 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/BookmarkDialog.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/BookmarkDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/BookmarkIO.java b/src/main/java/com/rapidminer/gui/look/fc/BookmarkIO.java
index ff7c9065a..61db67ce8 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/BookmarkIO.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/BookmarkIO.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/BookmarkList.java b/src/main/java/com/rapidminer/gui/look/fc/BookmarkList.java
index 12aa62460..f1313023e 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/BookmarkList.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/BookmarkList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/BookmarkListModel.java b/src/main/java/com/rapidminer/gui/look/fc/BookmarkListModel.java
index 424e8b94a..56e62f5b9 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/BookmarkListModel.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/BookmarkListModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/DragSelectionThread.java b/src/main/java/com/rapidminer/gui/look/fc/DragSelectionThread.java
index ee42a7c10..1882b102d 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/DragSelectionThread.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/DragSelectionThread.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/FileChooserUI.java b/src/main/java/com/rapidminer/gui/look/fc/FileChooserUI.java
index 61ec0a398..b9a4188d7 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/FileChooserUI.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/FileChooserUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/FileList.java b/src/main/java/com/rapidminer/gui/look/fc/FileList.java
index 7db7f891a..4baaeb9c7 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/FileList.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/FileList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/FileTable.java b/src/main/java/com/rapidminer/gui/look/fc/FileTable.java
index 796fa033b..f85caa52c 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/FileTable.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/FileTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/FileTableLabel.java b/src/main/java/com/rapidminer/gui/look/fc/FileTableLabel.java
index ab727da09..e6b900ddc 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/FileTableLabel.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/FileTableLabel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/Item.java b/src/main/java/com/rapidminer/gui/look/fc/Item.java
index d5e5caab5..c10e95b6e 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/Item.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/Item.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/ItemPanel.java b/src/main/java/com/rapidminer/gui/look/fc/ItemPanel.java
index 33ff1bba9..3d0a7ddd5 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/ItemPanel.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/ItemPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/ItemPanelKeyboardListener.java b/src/main/java/com/rapidminer/gui/look/fc/ItemPanelKeyboardListener.java
index b6590f663..6cc7f9dd0 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/ItemPanelKeyboardListener.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/ItemPanelKeyboardListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/MultipleLinesLabel.java b/src/main/java/com/rapidminer/gui/look/fc/MultipleLinesLabel.java
index 306ae52fb..2fe0ad9ef 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/MultipleLinesLabel.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/MultipleLinesLabel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/ThumbGeneratorThread.java b/src/main/java/com/rapidminer/gui/look/fc/ThumbGeneratorThread.java
index cb6370b8d..54b8c2d70 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/ThumbGeneratorThread.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/ThumbGeneratorThread.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/fc/Tools.java b/src/main/java/com/rapidminer/gui/look/fc/Tools.java
index b3e312b73..496f0d054 100644
--- a/src/main/java/com/rapidminer/gui/look/fc/Tools.java
+++ b/src/main/java/com/rapidminer/gui/look/fc/Tools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/CheckBoxIcon.java b/src/main/java/com/rapidminer/gui/look/icons/CheckBoxIcon.java
index cb1d12f28..52cb0e1fd 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/CheckBoxIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/CheckBoxIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/CheckBoxMenuItemIcon.java b/src/main/java/com/rapidminer/gui/look/icons/CheckBoxMenuItemIcon.java
index e075769ca..6ddffef92 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/CheckBoxMenuItemIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/CheckBoxMenuItemIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/CombinedIcon.java b/src/main/java/com/rapidminer/gui/look/icons/CombinedIcon.java
index 581e8fb53..df4e471d0 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/CombinedIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/CombinedIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/EmptyIcon.java b/src/main/java/com/rapidminer/gui/look/icons/EmptyIcon.java
index a4e7053fb..5b828d1bf 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/EmptyIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/EmptyIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/IconFactory.java b/src/main/java/com/rapidminer/gui/look/icons/IconFactory.java
index bb149c8db..ddf3cf9b3 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/IconFactory.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/IconFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/RadioButtonIcon.java b/src/main/java/com/rapidminer/gui/look/icons/RadioButtonIcon.java
index 00ccae100..230dec274 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/RadioButtonIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/RadioButtonIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/icons/RadioButtonMenuItemIcon.java b/src/main/java/com/rapidminer/gui/look/icons/RadioButtonMenuItemIcon.java
index b991108c8..4ed03facf 100644
--- a/src/main/java/com/rapidminer/gui/look/icons/RadioButtonMenuItemIcon.java
+++ b/src/main/java/com/rapidminer/gui/look/icons/RadioButtonMenuItemIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/AbstractCachedPainter.java b/src/main/java/com/rapidminer/gui/look/painters/AbstractCachedPainter.java
index 11340d21a..768b89952 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/AbstractCachedPainter.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/AbstractCachedPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/Cache.java b/src/main/java/com/rapidminer/gui/look/painters/Cache.java
index 83077e145..2bae7b742 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/Cache.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/Cache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/CachedPainter.java b/src/main/java/com/rapidminer/gui/look/painters/CachedPainter.java
index 65cb173be..2b58e6296 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/CachedPainter.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/CachedPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/MenuBackgroundPainter.java b/src/main/java/com/rapidminer/gui/look/painters/MenuBackgroundPainter.java
index b6d334b3d..d7f9c2801 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/MenuBackgroundPainter.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/MenuBackgroundPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/MenuBarBackgroundPainter.java b/src/main/java/com/rapidminer/gui/look/painters/MenuBarBackgroundPainter.java
index 97dbb89e9..86a1ac5e9 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/MenuBarBackgroundPainter.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/MenuBarBackgroundPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/painters/MenuSeparatorPainter.java b/src/main/java/com/rapidminer/gui/look/painters/MenuSeparatorPainter.java
index d132db6ac..47a7a4694 100644
--- a/src/main/java/com/rapidminer/gui/look/painters/MenuSeparatorPainter.java
+++ b/src/main/java/com/rapidminer/gui/look/painters/MenuSeparatorPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ButtonUI.java b/src/main/java/com/rapidminer/gui/look/ui/ButtonUI.java
index 9635e27c1..d2802dd26 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ButtonUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ButtonUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/CheckBoxMenuItemUI.java b/src/main/java/com/rapidminer/gui/look/ui/CheckBoxMenuItemUI.java
index 852596bb8..bd6669bc6 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/CheckBoxMenuItemUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/CheckBoxMenuItemUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/CheckBoxUI.java b/src/main/java/com/rapidminer/gui/look/ui/CheckBoxUI.java
index c46f891e7..9e23bedb0 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/CheckBoxUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/CheckBoxUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ComboBoxUI.java b/src/main/java/com/rapidminer/gui/look/ui/ComboBoxUI.java
index 4d114f2af..1d3b4852f 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ComboBoxUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ComboBoxUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -68,6 +68,8 @@ public class ComboBoxUI extends BasicComboBoxUI {
private class RapidLookComboPopup extends BasicComboPopup {
private static final long serialVersionUID = 1389744017891652801L;
+ /** as wide as our min resolution */
+ private static final int MAX_POPUP_WIDTH = 1280;
public RapidLookComboPopup(JComboBox> comboBox) {
super(comboBox);
@@ -130,6 +132,11 @@ public void show() {
show(this.comboBox, location.x, location.y - 3);
}
+ @Override
+ protected Rectangle computePopupBounds(int px, int py, int pw, int ph) {
+ return super.computePopupBounds(px, py, Math.min(MAX_POPUP_WIDTH, Math.max(comboBox.getPreferredSize().width, pw)), ph);
+ }
+
private void setListSelection(int selectedIndex) {
if (selectedIndex == -1) {
this.list.clearSelection();
diff --git a/src/main/java/com/rapidminer/gui/look/ui/DesktopIconUI.java b/src/main/java/com/rapidminer/gui/look/ui/DesktopIconUI.java
index f398d9ff4..fd1c35d22 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/DesktopIconUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/DesktopIconUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/EditorPaneUI.java b/src/main/java/com/rapidminer/gui/look/ui/EditorPaneUI.java
index fc1c4dec5..e137f0902 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/EditorPaneUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/EditorPaneUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ExtensionButtonUI.java b/src/main/java/com/rapidminer/gui/look/ui/ExtensionButtonUI.java
index 1051793cd..68fb31066 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ExtensionButtonUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ExtensionButtonUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/FormattedTextFieldUI.java b/src/main/java/com/rapidminer/gui/look/ui/FormattedTextFieldUI.java
index b6e2d6c0f..f58dc9822 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/FormattedTextFieldUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/FormattedTextFieldUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/InternalFrameUI.java b/src/main/java/com/rapidminer/gui/look/ui/InternalFrameUI.java
index 86938606d..d6ab717be 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/InternalFrameUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/InternalFrameUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/LabelUI.java b/src/main/java/com/rapidminer/gui/look/ui/LabelUI.java
index 8acf4a057..f57718f53 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/LabelUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/LabelUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ListUI.java b/src/main/java/com/rapidminer/gui/look/ui/ListUI.java
index 335c426fd..d99bc34ba 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ListUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ListUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/MenuBarUI.java b/src/main/java/com/rapidminer/gui/look/ui/MenuBarUI.java
index c49e028d0..f2584ee81 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/MenuBarUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/MenuBarUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/MenuItemUI.java b/src/main/java/com/rapidminer/gui/look/ui/MenuItemUI.java
index d345cdca0..54d28ded9 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/MenuItemUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/MenuItemUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/MenuUI.java b/src/main/java/com/rapidminer/gui/look/ui/MenuUI.java
index c9094ae76..78c749e0c 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/MenuUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/MenuUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/MultiStepProgressBar.java b/src/main/java/com/rapidminer/gui/look/ui/MultiStepProgressBar.java
index 27a6c3b49..706dda2c1 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/MultiStepProgressBar.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/MultiStepProgressBar.java
@@ -1,7 +1,5 @@
/**
- * RapidMiner Auto Model and Model Simulator Extension
- *
- * Copyright (C) 2018 RapidMiner GmbH
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.gui.look.ui;
diff --git a/src/main/java/com/rapidminer/gui/look/ui/PasswordFieldUI.java b/src/main/java/com/rapidminer/gui/look/ui/PasswordFieldUI.java
index 588649c72..78e73c5f1 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/PasswordFieldUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/PasswordFieldUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/PopupMenuSeparatorUI.java b/src/main/java/com/rapidminer/gui/look/ui/PopupMenuSeparatorUI.java
index cafcf0be8..1c379eebe 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/PopupMenuSeparatorUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/PopupMenuSeparatorUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/PopupMenuUI.java b/src/main/java/com/rapidminer/gui/look/ui/PopupMenuUI.java
index 98e86b42e..fd83c1852 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/PopupMenuUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/PopupMenuUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ProgressBarUI.java b/src/main/java/com/rapidminer/gui/look/ui/ProgressBarUI.java
index 66f99cbd0..1709e6660 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ProgressBarUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ProgressBarUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/RadioButtonMenuItemUI.java b/src/main/java/com/rapidminer/gui/look/ui/RadioButtonMenuItemUI.java
index 28ca46f6d..50fdea0aa 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/RadioButtonMenuItemUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/RadioButtonMenuItemUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/RadioButtonUI.java b/src/main/java/com/rapidminer/gui/look/ui/RadioButtonUI.java
index 71f337ac3..3a43278e6 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/RadioButtonUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/RadioButtonUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/RapidDockingUISettings.java b/src/main/java/com/rapidminer/gui/look/ui/RapidDockingUISettings.java
index 8ed0c9d11..49492ea20 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/RapidDockingUISettings.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/RapidDockingUISettings.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ScrollBarUI.java b/src/main/java/com/rapidminer/gui/look/ui/ScrollBarUI.java
index 6d3710070..7ad9613ec 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ScrollBarUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ScrollBarUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/SliderUI.java b/src/main/java/com/rapidminer/gui/look/ui/SliderUI.java
index 831067d6a..c942ce27d 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/SliderUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/SliderUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,6 +18,7 @@
*/
package com.rapidminer.gui.look.ui;
+import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
@@ -293,7 +294,7 @@ protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, in
Graphics2D g2 = (Graphics2D) g;
int curVal = this.slider.getModel().getValue();
- double percentage = (double) curVal / (slider.getModel().getMaximum() - slider.getModel().getExtent());
+ double percentage = (double) (curVal - slider.getModel().getMinimum()) / (slider.getModel().getMaximum() - slider.getModel().getMinimum());
boolean isBackground = false;
if (trackRect.width * percentage > x) {
diff --git a/src/main/java/com/rapidminer/gui/look/ui/SpinnerButton.java b/src/main/java/com/rapidminer/gui/look/ui/SpinnerButton.java
index 2db006583..1728f65f3 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/SpinnerButton.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/SpinnerButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/SpinnerUI.java b/src/main/java/com/rapidminer/gui/look/ui/SpinnerUI.java
index 7d8450782..e62eeadec 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/SpinnerUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/SpinnerUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/SplitPaneDividerUI.java b/src/main/java/com/rapidminer/gui/look/ui/SplitPaneDividerUI.java
index d127f4904..1ff497c19 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/SplitPaneDividerUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/SplitPaneDividerUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/SplitPaneUI.java b/src/main/java/com/rapidminer/gui/look/ui/SplitPaneUI.java
index bdcb1b7e7..8a788b1c7 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/SplitPaneUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/SplitPaneUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TabbedPaneUI.java b/src/main/java/com/rapidminer/gui/look/ui/TabbedPaneUI.java
index 5eb514908..d68fa63e3 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TabbedPaneUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TabbedPaneUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TableHeaderUI.java b/src/main/java/com/rapidminer/gui/look/ui/TableHeaderUI.java
index 0cf430940..5643716c6 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TableHeaderUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TableHeaderUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TableUI.java b/src/main/java/com/rapidminer/gui/look/ui/TableUI.java
index b3c836152..53fef249b 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TableUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TableUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TextAreaUI.java b/src/main/java/com/rapidminer/gui/look/ui/TextAreaUI.java
index d587da83e..7cccf2aae 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TextAreaUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TextAreaUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TextFieldUI.java b/src/main/java/com/rapidminer/gui/look/ui/TextFieldUI.java
index dedee7a2e..7594fab2c 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TextFieldUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TextFieldUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TextPaneUI.java b/src/main/java/com/rapidminer/gui/look/ui/TextPaneUI.java
index 314bc3a76..e737b4ec8 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TextPaneUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TextPaneUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ToggleButtonUI.java b/src/main/java/com/rapidminer/gui/look/ui/ToggleButtonUI.java
index 1a02ca022..15af4a46d 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ToggleButtonUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ToggleButtonUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ToolBarUI.java b/src/main/java/com/rapidminer/gui/look/ui/ToolBarUI.java
index 3a0c75b97..f18e7f231 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ToolBarUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ToolBarUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/ToolbarButtonUI.java b/src/main/java/com/rapidminer/gui/look/ui/ToolbarButtonUI.java
index eae8a1647..63d1a2e38 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/ToolbarButtonUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/ToolbarButtonUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/look/ui/TreeUI.java b/src/main/java/com/rapidminer/gui/look/ui/TreeUI.java
index e1812c019..cdae37821 100644
--- a/src/main/java/com/rapidminer/gui/look/ui/TreeUI.java
+++ b/src/main/java/com/rapidminer/gui/look/ui/TreeUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactory.java b/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactory.java
index 62e7e60e9..0bfdd1fe4 100644
--- a/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactory.java
+++ b/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactoryRegistry.java b/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactoryRegistry.java
index 3cf01f5b5..4797a960b 100644
--- a/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactoryRegistry.java
+++ b/src/main/java/com/rapidminer/gui/metadata/MetaDataRendererFactoryRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/ChartConfigurationException.java b/src/main/java/com/rapidminer/gui/new_plotter/ChartConfigurationException.java
index 696e060f8..fa9929aec 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/ChartConfigurationException.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/ChartConfigurationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -24,8 +24,9 @@
* For errors on application of the configuration {@see ChartPlottimeException}.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartConfigurationException extends ChartCreationException {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/ChartCreationException.java b/src/main/java/com/rapidminer/gui/new_plotter/ChartCreationException.java
index 905595c05..04f5dac98 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/ChartCreationException.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/ChartCreationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,8 +23,9 @@
* use its subclasses to differentiate between plottime and configuration time errors.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public abstract class ChartCreationException extends Exception {
private static final long serialVersionUID = 1;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/ChartPlottimeException.java b/src/main/java/com/rapidminer/gui/new_plotter/ChartPlottimeException.java
index e55bf73d7..47f929aa6 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/ChartPlottimeException.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/ChartPlottimeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -25,8 +25,9 @@
* For errors during chart configuration {@see ChartConfigurationException}.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartPlottimeException extends ChartCreationException {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/ConfigurationChangeResponse.java b/src/main/java/com/rapidminer/gui/new_plotter/ConfigurationChangeResponse.java
index ae68978d5..d41ff4f91 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/ConfigurationChangeResponse.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/ConfigurationChangeResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -27,7 +27,9 @@
/**
* @author Marius Helf, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ConfigurationChangeResponse {
private List errorList = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/MasterOfDesaster.java b/src/main/java/com/rapidminer/gui/new_plotter/MasterOfDesaster.java
index 84698b91d..8e9bab6d7 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/MasterOfDesaster.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/MasterOfDesaster.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -34,8 +34,9 @@
* the configuration of the plot.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class MasterOfDesaster {
private List configChangeResponseList = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationError.java b/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationError.java
index 1b8f87064..85465c62b 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationError.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -31,8 +31,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotConfigurationError {
private static ResourceBundle messages = I18N.getGUIBundle();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationQuickFix.java b/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationQuickFix.java
index a90efc6fe..969427fd3 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationQuickFix.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/PlotConfigurationQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,8 +26,9 @@
/**
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotConfigurationQuickFix {
private List changeList = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractDimensionConfig.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractDimensionConfig.java
index 3281f3f0b..7b1716b73 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractDimensionConfig.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractDimensionConfig.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -29,8 +29,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public abstract class AbstractDimensionConfig implements DimensionConfig {
private final PlotDimension dimension;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractValueGrouping.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractValueGrouping.java
index 3a90a5d47..659f93da6 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractValueGrouping.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AbstractValueGrouping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -38,8 +38,9 @@
* datatable.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public abstract class AbstractValueGrouping implements ValueGrouping {
private boolean categorical;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AggregationWindowing.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AggregationWindowing.java
index 602123da0..3ffba0105 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AggregationWindowing.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AggregationWindowing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -38,9 +38,9 @@
* taken.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
-
+@Deprecated
public class AggregationWindowing implements Cloneable {
private int grabLeft = 0;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLineConfiguration.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLineConfiguration.java
index 0c13f1375..ac600158e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLineConfiguration.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLineConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,8 +32,9 @@
* A class which configures a line which is parallel to one of the plot axes.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AxisParallelLineConfiguration implements LineFormatListener, Cloneable {
LineFormat format = new LineFormat();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfiguration.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfiguration.java
index 9313cf461..51eb66426 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfiguration.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -35,8 +35,9 @@
* and if a label will be shown.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AxisParallelLinesConfiguration implements AxisParallelLineConfigurationListener, Cloneable {
private List lineConfigurations = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfigurationListener.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfigurationListener.java
index 8c1541013..5a2ecd812 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfigurationListener.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/AxisParallelLinesConfigurationListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,7 +23,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface AxisParallelLinesConfigurationListener {
void axisParallelLineConfigurationsChanged(AxisParallelLinesConfigurationChangeEvent e);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DataTableColumn.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DataTableColumn.java
index 2aed4055d..7339ea5a2 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DataTableColumn.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DataTableColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -25,10 +25,11 @@
/**
* This class describes a column of a {@link DataTable} characterized by a name, a column index and
* a {@link ValueType}.
- *
+ *
* @author Nils Woehler, Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DataTableColumn implements Cloneable {
public enum ValueType {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DefaultDimensionConfig.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DefaultDimensionConfig.java
index aaff5e939..78e7bcd29 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DefaultDimensionConfig.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DefaultDimensionConfig.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -48,8 +48,9 @@
*
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DefaultDimensionConfig extends AbstractDimensionConfig implements ValueGroupingListener, ValueRangeListener {
private DataTableColumn dataTableColumn;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DimensionConfig.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DimensionConfig.java
index ec913877e..5008744c1 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DimensionConfig.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DimensionConfig.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -40,8 +40,9 @@
* Also defines the sort order and the value range.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface DimensionConfig extends Cloneable {
public static final String DEFAULT_DATE_FORMAT_STRING = "dd.MM.yyyy HH:mm";
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DistinctValueGrouping.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DistinctValueGrouping.java
index 0c2009047..3220f015e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DistinctValueGrouping.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DistinctValueGrouping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
* Creates one group for each distinct value in the data. No matter if it is nominal or numeric.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DistinctValueGrouping extends AbstractValueGrouping {
private final GroupingType type = GroupingType.DISTINCT_VALUES;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DomainConfigManager.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DomainConfigManager.java
index de48ca6db..3d53e9ae4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/DomainConfigManager.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/DomainConfigManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -44,10 +44,11 @@
* {@link PlotConfiguration}. This manager is necessary, because switching between grouping types is
* not possible all the time because of some constraints. The DimensionConfigManager enforces these
* constraints.
- *
+ *
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DomainConfigManager extends AbstractDimensionConfig implements DimensionConfigListener, Cloneable,
AxisParallelLinesConfigurationListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/EqualDataFractionGrouping.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/EqualDataFractionGrouping.java
index dae0910ef..1da54d78e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/EqualDataFractionGrouping.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/EqualDataFractionGrouping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -42,8 +42,9 @@
*
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class EqualDataFractionGrouping extends AbstractValueGrouping {
private int binCount;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/EquidistantFixedBinCountBinning.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/EquidistantFixedBinCountBinning.java
index f2d6fc67c..ef0ec00c3 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/EquidistantFixedBinCountBinning.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/EquidistantFixedBinCountBinning.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
* greater/lesser than minValue/maxValue.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class EquidistantFixedBinCountBinning extends AbstractValueGrouping {
/**
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/GroupCellKey.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/GroupCellKey.java
index a065061fa..d5c5a0e76 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/GroupCellKey.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/GroupCellKey.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -37,8 +37,9 @@
* ValueRange resembles the key of this multi dimensional matrix.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GroupCellKey implements Cloneable {
Map groupCell;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LegendConfiguration.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LegendConfiguration.java
index ed3c33476..fc66f3e47 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LegendConfiguration.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LegendConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -37,12 +37,13 @@
/**
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LegendConfiguration implements Cloneable {
public enum LegendPosition {
- TOP(I18N.getGUILabel("plotter.legendposition.TOP.label"), RectangleEdge.TOP), BOTTOM(
+ TOP(I18N.getGUILabel("plotter.legendposition.TOP.label"),RectangleEdge.TOP), BOTTOM(
I18N.getGUILabel("plotter.legendposition.BOTTOM.label"),
RectangleEdge.BOTTOM), LEFT(I18N.getGUILabel("plotter.legendposition.LEFT.label"),
RectangleEdge.LEFT), RIGHT(I18N.getGUILabel("plotter.legendposition.RIGHT.label"),
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormat.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormat.java
index 0261319c1..13e6cadcc 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormat.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,7 +32,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LineFormat implements Cloneable {
private static class StrokeFactory {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormatListener.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormatListener.java
index 7f97851e9..7b21aee2d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormatListener.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LineFormatListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,7 +23,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface LineFormatListener {
public void lineFormatChanged(LineFormatChangeEvent e);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LinkAndBrushMaster.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LinkAndBrushMaster.java
index 42be11576..74e21d838 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/LinkAndBrushMaster.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/LinkAndBrushMaster.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -40,8 +40,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LinkAndBrushMaster implements LinkAndBrushSelectionListener {
private final PlotConfiguration plotConfig;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/PlotConfiguration.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/PlotConfiguration.java
index 76aeb721d..8c535caea 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/PlotConfiguration.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/PlotConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -72,7 +72,9 @@
/**
* @author Marius Helf, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotConfiguration implements DimensionConfigListener, RangeAxisConfigListener, Cloneable,
LinkAndBrushSelectionListener, LegendConfigurationListener, LinkAndBrushListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/RangeAxisConfig.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/RangeAxisConfig.java
index a62ffd1c5..893443e76 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/RangeAxisConfig.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/RangeAxisConfig.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -49,8 +49,9 @@
* displayed on the same range axis.
*
* @author Nils Woehler, Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class RangeAxisConfig implements ValueSourceListener, ValueRangeListener, Cloneable,
AxisParallelLinesConfigurationListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/SeriesFormat.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/SeriesFormat.java
index 497642b1d..e395d0378 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/SeriesFormat.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/SeriesFormat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -49,7 +49,9 @@
* Defines dot and line format and other format properties for a data series.
*
* @author Marius Helf, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class SeriesFormat implements Cloneable {
private static class ItemShapeFactory {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueGrouping.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueGrouping.java
index c32bf2efb..2e7a253da 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueGrouping.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueGrouping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
* Groups values by predefined criteria, e.g. binning of a numerical value source.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface ValueGrouping {
public class ValueGroupingFactory {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueSource.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueSource.java
index e21fc7926..07473b28e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueSource.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/ValueSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -62,7 +62,9 @@
* getDomainConfig().
*
* @author Marius Helf, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ValueSource implements AggregationWindowingListener, SeriesFormatListener {
public enum SeriesUsageType {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/configuration/event/AxisParallelLinesConfigurationChangeEvent.java b/src/main/java/com/rapidminer/gui/new_plotter/configuration/event/AxisParallelLinesConfigurationChangeEvent.java
index 2650fe11a..8a080967d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/configuration/event/AxisParallelLinesConfigurationChangeEvent.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/configuration/event/AxisParallelLinesConfigurationChangeEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -25,7 +25,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AxisParallelLinesConfigurationChangeEvent {
public enum AxisParallelLineConfigurationsChangeType {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/DataTableColumnIndex.java b/src/main/java/com/rapidminer/gui/new_plotter/data/DataTableColumnIndex.java
index 6e55b39d1..0cceb6e12 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/DataTableColumnIndex.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/DataTableColumnIndex.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -27,8 +27,9 @@
* This class stores the column index of a {@link DataTableColumn}.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DataTableColumnIndex implements DataTableListener {
private int index = -1;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/DimensionConfigData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/DimensionConfigData.java
index 166b919f0..59929b783 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/DimensionConfigData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/DimensionConfigData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -53,8 +53,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DimensionConfigData {
private PlotInstance plotInstance;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/DomainConfigManagerData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/DomainConfigManagerData.java
index c720cf658..7c22cd310 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/DomainConfigManagerData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/DomainConfigManagerData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -36,8 +36,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DomainConfigManagerData implements DimensionConfigListener {
private PlotInstance plotInstance;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellData.java
index 1eaa4c2ba..6ebc62999 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -29,8 +29,9 @@
/**
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GroupCellData {
Map> dimensionToDataMap = new HashMap>();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellKeyAndData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellKeyAndData.java
index c2d4e848b..734065f4d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellKeyAndData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellKeyAndData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,8 +23,9 @@
/**
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GroupCellKeyAndData {
GroupCellKey key = new GroupCellKey();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellSeriesData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellSeriesData.java
index 9ea7b247d..85c055a9c 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellSeriesData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/GroupCellSeriesData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,8 +32,9 @@
* Contains a list of {@link GroupCellKeyAndData}.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GroupCellSeriesData implements Iterable {
private List groupCellSeriesData = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/PlotData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/PlotData.java
index 83db53812..9a2d55d9e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/PlotData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/PlotData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -52,8 +52,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotData implements DataTableListener, PlotConfigurationListener {
private final transient DataTable originalDataTable;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/PlotInstance.java b/src/main/java/com/rapidminer/gui/new_plotter/data/PlotInstance.java
index 39b9e5d59..8286a513b 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/PlotInstance.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/PlotInstance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -35,8 +35,9 @@
* {@link PlotEngine} to create a chart.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotInstance implements PlotConfigurationListener {
private PlotConfiguration masterPlotConfiguration;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/RangeAxisData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/RangeAxisData.java
index 3ad18f174..693c3c487 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/RangeAxisData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/RangeAxisData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
/**
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class RangeAxisData {
private RangeAxisConfig rangeAxisConfig;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/data/ValueSourceData.java b/src/main/java/com/rapidminer/gui/new_plotter/data/ValueSourceData.java
index 058da27b7..c456684d7 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/data/ValueSourceData.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/data/ValueSourceData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -48,8 +48,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ValueSourceData {
private ValueSource valueSource;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/PlotEngine.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/PlotEngine.java
index ad6c572dc..1b6528d4c 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/PlotEngine.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/PlotEngine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -28,8 +28,9 @@
* Currently this interface is just an indicator interface.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface PlotEngine {
/**
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartAxisFactory.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartAxisFactory.java
index d08a1cc85..4cff9a65c 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartAxisFactory.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartAxisFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -70,8 +70,9 @@
* axis for a {@link DimensionConfig}.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartAxisFactory {
/**
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartDatasetFactory.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartDatasetFactory.java
index 9b43b9748..3c3cc01fb 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartDatasetFactory.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartDatasetFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -60,8 +60,9 @@
* JFreeChart.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartDatasetFactory {
/**
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartRendererFactory.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartRendererFactory.java
index 837f0a2d2..620c3aa78 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartRendererFactory.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/ChartRendererFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -71,8 +71,9 @@
* Helper class for created JFreeChart renderers for a given ValueSource.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartRendererFactory {
/**
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/JFreeChartPlotEngine.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/JFreeChartPlotEngine.java
index 2726ec722..bf8e89cfc 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/JFreeChartPlotEngine.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/JFreeChartPlotEngine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -163,7 +163,9 @@
*
*
* @author Marius Helf, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class JFreeChartPlotEngine
implements PlotEngine, PlotConfigurationListener, PlotConfigurationProcessingListener, LegendItemSource {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/MultiAxesCrosshairOverlay.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/MultiAxesCrosshairOverlay.java
index 4306cff0d..16a5e59fd 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/MultiAxesCrosshairOverlay.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/MultiAxesCrosshairOverlay.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
* A {@link CrosshairOverlay} which supports multiple range axes.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class MultiAxesCrosshairOverlay extends CrosshairOverlay {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/PlotInstanceLegendCreator.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/PlotInstanceLegendCreator.java
index ad127186e..41ea5ff86 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/PlotInstanceLegendCreator.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/PlotInstanceLegendCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -78,8 +78,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotInstanceLegendCreator {
// get this string by creating a closed bezier path in e.g. inkscape, save as svg and copy the
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/RenderFormatDelegate.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/RenderFormatDelegate.java
index 05558c0a6..2ddd0dca3 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/RenderFormatDelegate.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/RenderFormatDelegate.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -60,8 +60,9 @@
* The same applies for Shapes.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class RenderFormatDelegate implements SeriesFormatListener {
private List listeners = new LinkedList();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/AddParallelLineAction.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/AddParallelLineAction.java
index fd81f459c..dba3a20e4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/AddParallelLineAction.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/AddParallelLineAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,8 +30,9 @@
* This action allows the user to add parallel lines (horizontal/vertical) to the current chart.
*
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AddParallelLineAction extends ResourceAction {
/** the {@link JFreeChartPlotEngine} instance for this action */
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ClearParallelLinesAction.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ClearParallelLinesAction.java
index edbfd9923..187b33201 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ClearParallelLinesAction.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ClearParallelLinesAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
* chart.
*
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ClearParallelLinesAction extends ResourceAction {
/** the {@link JFreeChartPlotEngine} instance for this action */
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/CopyChartAction.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/CopyChartAction.java
index 257ac1c71..5843edb77 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/CopyChartAction.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/CopyChartAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -34,8 +34,9 @@
* This action allows the user to copy the current chart to the system clipboard.
*
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CopyChartAction extends ResourceAction {
/** the {@link JFreeChartPlotEngine} instance for this action */
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageParallelLinesAction.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageParallelLinesAction.java
index 64cc4a913..941d89f58 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageParallelLinesAction.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageParallelLinesAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,8 +30,9 @@
* chart.
*
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ManageParallelLinesAction extends ResourceAction {
/** the {@link JFreeChartPlotEngine} instance for this action */
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageZoomAction.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageZoomAction.java
index 6a7a6d9ad..427043f6e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageZoomAction.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/actions/ManageZoomAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,8 +30,9 @@
* This action allows the user to manually zoom in/do a selection on the current chart.
*
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ManageZoomAction extends ResourceAction {
/** the {@link JFreeChartPlotEngine} instance for this action */
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/dataset/ValueSourceToMultiValueCategoryDatasetAdapter.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/dataset/ValueSourceToMultiValueCategoryDatasetAdapter.java
index 8092fdf0d..fd2eca1ab 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/dataset/ValueSourceToMultiValueCategoryDatasetAdapter.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/dataset/ValueSourceToMultiValueCategoryDatasetAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -46,8 +46,9 @@
* An adapter which wraps a value source inside a MultiValueCategoryDataset.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ValueSourceToMultiValueCategoryDatasetAdapter extends AbstractDataset implements MultiValueCategoryDataset,
RangeInfo, Cloneable {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/ColoredBlockContainer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/ColoredBlockContainer.java
index 579fc3ea8..0b397597a 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/ColoredBlockContainer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/ColoredBlockContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
* arranged in exactly one horizontal line.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ColoredBlockContainer extends BlockContainer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendGraphic.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendGraphic.java
index 592ba0a62..185aec1b1 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendGraphic.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendGraphic.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -36,8 +36,9 @@
* position instead of the left screen edge.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomLegendGraphic extends LegendGraphic {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendItem.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendItem.java
index 5b5795869..b0e3d1e14 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendItem.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/CustomLegendItem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,8 +30,9 @@
* A {@link LegendItem} which additionally contains a custom shape.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomLegendItem extends LegendItem {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/FlankedShapeLegendItem.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/FlankedShapeLegendItem.java
index 5f3e3bd17..6cd926c08 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/FlankedShapeLegendItem.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/FlankedShapeLegendItem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -28,8 +28,9 @@
* A LegendItem which has a label left and right of the shape in addition to the default label.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FlankedShapeLegendItem extends CustomLegendItem {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/SmartLegendTitle.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/SmartLegendTitle.java
index 64d1163c6..d7acb3478 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/SmartLegendTitle.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/legend/SmartLegendTitle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -44,8 +44,9 @@
* This class is the GUI container for all legend items.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class SmartLegendTitle extends LegendTitle {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/LinkAndBrushChartPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/LinkAndBrushChartPanel.java
index 6b7da215b..9d1db8aec 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/LinkAndBrushChartPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/LinkAndBrushChartPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -68,8 +68,9 @@
*
*
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LinkAndBrushChartPanel extends ChartPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomDateAxis.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomDateAxis.java
index 52d589520..934ef0c60 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomDateAxis.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomDateAxis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -27,8 +27,9 @@
/**
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomDateAxis extends DateAxis implements LinkAndBrushAxis {
private static final long serialVersionUID = 1;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomLogarithmicAxis.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomLogarithmicAxis.java
index 104439a6c..15e7661a1 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomLogarithmicAxis.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomLogarithmicAxis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,8 +26,9 @@
* Wrapper class for {@link LogarithmicAxis} that overrides the resizing behaviour.
*
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomLogarithmicAxis extends LogarithmicAxis implements LinkAndBrushAxis {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomNumberAxis.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomNumberAxis.java
index 50de39e15..a3d277160 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomNumberAxis.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomNumberAxis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,8 +26,9 @@
* Wrapper class for {@link NumberAxis} that overrides the resizing behaviour.
*
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomNumberAxis extends NumberAxis implements LinkAndBrushAxis {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomSymbolAxis.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomSymbolAxis.java
index 50bbe47e9..82355254b 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomSymbolAxis.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/CustomSymbolAxis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,8 +26,9 @@
* Wrapper class for {@link SymbolAxis} that overrides the resizing behaviour.
*
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class CustomSymbolAxis extends SymbolAxis implements LinkAndBrushAxis {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/LinkAndBrushAxis.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/LinkAndBrushAxis.java
index 686eec3ca..fa9bd40d0 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/LinkAndBrushAxis.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/axis/LinkAndBrushAxis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,8 +23,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface LinkAndBrushAxis {
public Range calculateZoomRange(double lowerPercent, double upperPercent, boolean zoomIn);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushListener.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushListener.java
index e85d5187c..2916ac5cf 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushListener.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -20,8 +20,9 @@
/**
* @author Marco Boeck
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface LinkAndBrushListener {
public void linkAndBrushUpdate(LinkAndBrushSelection e);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelection.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelection.java
index 35c341a8d..a8bd108bd 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelection.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -28,8 +28,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LinkAndBrushSelection {
public enum SelectionType {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelectionListener.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelectionListener.java
index b1d3e981e..afc921aa4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelectionListener.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/listener/LinkAndBrushSelectionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -20,8 +20,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface LinkAndBrushSelectionListener {
public void selectedLinkAndBrushRectangle(LinkAndBrushSelection e);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushCategoryPlot.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushCategoryPlot.java
index efb6ea1a8..9bb270155 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushCategoryPlot.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushCategoryPlot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LinkAndBrushCategoryPlot extends CategoryPlot implements LinkAndBrushPlot {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushPlot.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushPlot.java
index ae6b46933..d68f6cb09 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushPlot.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushPlot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -29,8 +29,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface LinkAndBrushPlot {
public List> calculateDomainAxesZoom(double lowerPercent, double upperPercent, boolean zoomIn);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushXYPlot.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushXYPlot.java
index 68ce9807e..38873ce6d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushXYPlot.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/link_and_brush/plots/LinkAndBrushXYPlot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LinkAndBrushXYPlot extends XYPlot implements LinkAndBrushPlot {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedAreaRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedAreaRenderer.java
index 0cbad15e9..2abd6151a 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedAreaRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedAreaRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedAreaRenderer extends AreaRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedBarRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedBarRenderer.java
index e317b5ebf..0743bd8f7 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedBarRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedBarRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedBarRenderer extends BarRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedClusteredXYBarRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedClusteredXYBarRenderer.java
index 50d140656..9b90ba01a 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedClusteredXYBarRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedClusteredXYBarRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedClusteredXYBarRenderer extends ClusteredXYBarRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedDeviationRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedDeviationRenderer.java
index 0ef5416fb..3ee659b79 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedDeviationRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedDeviationRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedDeviationRenderer extends DeviationRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedLineAndShapeRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedLineAndShapeRenderer.java
index 147deeba0..ea32238b0 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedLineAndShapeRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedLineAndShapeRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedLineAndShapeRenderer extends LineAndShapeRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedRenderer.java
index b8c5340c2..d05ceb175 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,8 +26,9 @@
* derived.
*
* @author Marius Helf, Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public interface FormattedRenderer {
RenderFormatDelegate getFormatDelegate();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedScatterRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedScatterRenderer.java
index 2f909160f..7587e7009 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedScatterRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedScatterRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -47,8 +47,9 @@
* Needs a {@link ValueSourceToMultiValueCategoryDatasetAdapter} as dataset.
*
* @author Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedScatterRenderer extends ScatterRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedAreaRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedAreaRenderer.java
index 703418b2e..9d54799d8 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedAreaRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedAreaRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStackedAreaRenderer extends StackedAreaRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedBarRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedBarRenderer.java
index 739c75a46..97c699ad6 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedBarRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedBarRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStackedBarRenderer extends StackedBarRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYAreaRenderer2.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYAreaRenderer2.java
index 210928bb6..80453ed9f 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYAreaRenderer2.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYAreaRenderer2.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,7 +32,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStackedXYAreaRenderer2 extends StackedXYAreaRenderer2 implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYBarRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYBarRenderer.java
index 91587f43d..3e4c7e480 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYBarRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStackedXYBarRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStackedXYBarRenderer extends StackedXYBarRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalBarRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalBarRenderer.java
index 59fc2bcc8..343d22b36 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalBarRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalBarRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStatisticalBarRenderer extends StatisticalBarRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalLineAndShapeRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalLineAndShapeRenderer.java
index 635daff24..673d74742 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalLineAndShapeRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedStatisticalLineAndShapeRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,7 +33,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedStatisticalLineAndShapeRenderer extends StatisticalLineAndShapeRenderer implements FormattedRenderer,
RenderFormatDelegateChangeListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYAreaRenderer2.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYAreaRenderer2.java
index a868ee4a6..769977367 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYAreaRenderer2.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYAreaRenderer2.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,7 +32,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedXYAreaRenderer2 extends XYAreaRenderer2 implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYDifferenceRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYDifferenceRenderer.java
index af550f71f..39b863617 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYDifferenceRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYDifferenceRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedXYDifferenceRenderer extends XYDifferenceRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYErrorRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYErrorRenderer.java
index 8f04f1e90..b928a9da1 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYErrorRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYErrorRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,7 +33,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedXYErrorRenderer extends XYErrorRenderer implements FormattedRenderer,
RenderFormatDelegateChangeListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYLineAndShapeRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYLineAndShapeRenderer.java
index 49778e171..7b8e69789 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYLineAndShapeRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/engine/jfreechart/renderer/FormattedXYLineAndShapeRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,7 +30,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FormattedXYLineAndShapeRenderer extends XYLineAndShapeRenderer implements FormattedRenderer {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/event/AxisParallelLineConfigurationChangeEvent.java b/src/main/java/com/rapidminer/gui/new_plotter/event/AxisParallelLineConfigurationChangeEvent.java
index 9135b3f1e..7a77f4088 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/event/AxisParallelLineConfigurationChangeEvent.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/event/AxisParallelLineConfigurationChangeEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -24,7 +24,9 @@
/**
* @author Marius Helf
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AxisParallelLineConfigurationChangeEvent {
enum AxisParallelLineConfigurationChangeType {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractConfigurationPanel.java
index e7141ee20..b06d1c042 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -48,8 +48,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public abstract class AbstractConfigurationPanel extends JPanel implements PlotConfigurationListener,
PlotInstanceChangedListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractTreeSelectionDependentPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractTreeSelectionDependentPanel.java
index c4d4501c8..98031174d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractTreeSelectionDependentPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AbstractTreeSelectionDependentPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,8 +30,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public abstract class AbstractTreeSelectionDependentPanel extends AbstractConfigurationPanel implements
TreeSelectionListener {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AreaAndBarChartConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AreaAndBarChartConfigurationPanel.java
index 12637e2e0..bd74d74b7 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AreaAndBarChartConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AreaAndBarChartConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -54,8 +54,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AreaAndBarChartConfigurationPanel extends AbstractTreeSelectionDependentPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeDropTextField.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeDropTextField.java
index c0588a103..4fc087b37 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeDropTextField.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeDropTextField.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -37,8 +37,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AttributeDropTextField extends JTextField implements DragListener {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeSelectionDialog.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeSelectionDialog.java
index 546132d31..d3cdc124e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeSelectionDialog.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AttributeSelectionDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -50,7 +50,9 @@
* A dialog to select a subset of attributes.
*
* @author Tobias Malbrecht, Nils Woehler
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AttributeSelectionDialog extends ButtonDialog {
private static final long serialVersionUID = 5396725165122306231L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/AxisConfigurationContainer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/AxisConfigurationContainer.java
index b7e963483..6c066351e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/AxisConfigurationContainer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/AxisConfigurationContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -42,8 +42,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class AxisConfigurationContainer extends AbstractConfigurationPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartConfigurationPanel.java
index b3fdebddb..22208c58d 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -115,8 +115,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartConfigurationPanel extends AbstractConfigurationPanel
implements MasterOfDesasterListener, DragListener, PlotConfigurationProcessingListener, PrintableComponent {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartTitleConfigurationContainer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartTitleConfigurationContainer.java
index 3c65b6de4..2297457e5 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartTitleConfigurationContainer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/ChartTitleConfigurationContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -37,8 +37,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ChartTitleConfigurationContainer extends AbstractConfigurationPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/ColorSchemeDialog.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/ColorSchemeDialog.java
index 6056fa37f..c62b8afa4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/ColorSchemeDialog.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/ColorSchemeDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -107,8 +107,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ColorSchemeDialog extends ButtonDialog implements PlotConfigurationListener {
private class GradientPreview extends JComponent {
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/DimensionConfigPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/DimensionConfigPanel.java
index 35a8643b1..e5caa9454 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/DimensionConfigPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/DimensionConfigPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -31,7 +31,7 @@
import com.rapidminer.gui.new_plotter.configuration.ValueGrouping.ValueGroupingFactory;
import com.rapidminer.gui.new_plotter.data.PlotInstance;
import com.rapidminer.gui.new_plotter.gui.cellrenderer.EnumComboBoxCellRenderer;
-import com.rapidminer.gui.new_plotter.gui.popup.PopupAction;
+import com.rapidminer.gui.popup.PopupAction;
import com.rapidminer.gui.new_plotter.listener.events.PlotConfigurationChangeEvent;
import com.rapidminer.gui.tools.ResourceLabel;
import com.rapidminer.gui.tools.SwingTools;
@@ -65,8 +65,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class DimensionConfigPanel extends AbstractConfigurationPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/FontDialog.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/FontDialog.java
index 8181ee877..451f2a660 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/FontDialog.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/FontDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -57,9 +57,9 @@
/**
* @author Nils Woehler
- *
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class FontDialog extends ButtonDialog {
private static final String BOLD_ITALIC = "Bold Italic";
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/GlobalConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/GlobalConfigurationPanel.java
index 72428e3cc..deaa3ff5c 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/GlobalConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/GlobalConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -42,8 +42,8 @@
import com.rapidminer.gui.new_plotter.data.PlotInstance;
import com.rapidminer.gui.new_plotter.gui.cellrenderer.ColorSchemeComboBoxRenderer;
import com.rapidminer.gui.new_plotter.gui.cellrenderer.EnumComboBoxCellRenderer;
-import com.rapidminer.gui.new_plotter.gui.popup.PopupAction;
-import com.rapidminer.gui.new_plotter.gui.popup.PopupAction.PopupPosition;
+import com.rapidminer.gui.popup.PopupAction;
+import com.rapidminer.gui.popup.PopupAction.PopupPosition;
import com.rapidminer.gui.new_plotter.listener.events.PlotConfigurationChangeEvent;
import com.rapidminer.gui.new_plotter.listener.events.PlotConfigurationChangeEvent.PlotConfigurationChangeType;
import com.rapidminer.gui.new_plotter.templates.style.ColorScheme;
@@ -55,8 +55,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GlobalConfigurationPanel extends AbstractConfigurationPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/GroupingConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/GroupingConfigurationPanel.java
index ea12a7fb1..bad7e52d4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/GroupingConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/GroupingConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -43,8 +43,9 @@
/**
* @author Nils Woehler, Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class GroupingConfigurationPanel extends AbstractConfigurationPanel implements TreeSelectionListener {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/LegendConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/LegendConfigurationPanel.java
index 2c5737fe9..acf8ec754 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/LegendConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/LegendConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -44,8 +44,9 @@
/**
* @author Nils Woehler, Marius Helf
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LegendConfigurationPanel extends AbstractConfigurationPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/LineChartConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/LineChartConfigurationPanel.java
index 7d94c1ef9..06b1387b6 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/LineChartConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/LineChartConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -50,8 +50,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LineChartConfigurationPanel extends AbstractTreeSelectionDependentPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTree.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTree.java
index ef445f5a1..1470967b4 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTree.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotConfigurationTree extends JTree {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTreeModel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTreeModel.java
index 0f35311e7..7aab9ba04 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTreeModel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/PlotConfigurationTreeModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -46,8 +46,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class PlotConfigurationTreeModel extends DefaultTreeModel implements PlotConfigurationListener {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/RangeAxisConfigPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/RangeAxisConfigPanel.java
index 57b141681..25478847e 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/RangeAxisConfigPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/RangeAxisConfigPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -54,8 +54,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class RangeAxisConfigPanel extends AbstractConfigurationPanel implements TreeSelectionListener {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/SeriesFormatConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/SeriesFormatConfigurationPanel.java
index 7613f7b74..e730edac2 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/SeriesFormatConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/SeriesFormatConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -29,8 +29,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class SeriesFormatConfigurationPanel extends AbstractTreeSelectionDependentPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/ValueSourceConfigurationPanel.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/ValueSourceConfigurationPanel.java
index 684040014..7ff8072dd 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/ValueSourceConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/ValueSourceConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -53,7 +53,7 @@
import com.rapidminer.gui.new_plotter.data.PlotInstance;
import com.rapidminer.gui.new_plotter.gui.cellrenderer.EnumComboBoxCellRenderer;
import com.rapidminer.gui.new_plotter.gui.dnd.DataTableColumnListTransferHandler;
-import com.rapidminer.gui.new_plotter.gui.popup.PopupAction;
+import com.rapidminer.gui.popup.PopupAction;
import com.rapidminer.gui.new_plotter.listener.events.PlotConfigurationChangeEvent;
import com.rapidminer.gui.new_plotter.listener.events.PlotConfigurationChangeEvent.PlotConfigurationChangeType;
import com.rapidminer.gui.tools.ExtendedHTMLJEditorPane;
@@ -67,8 +67,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ValueSourceConfigurationPanel extends AbstractTreeSelectionDependentPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/WindowingConfigurationContainer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/WindowingConfigurationContainer.java
index 9c697cfe1..5507999c0 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/WindowingConfigurationContainer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/WindowingConfigurationContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -38,8 +38,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class WindowingConfigurationContainer extends AbstractTreeSelectionDependentPanel {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorListCellRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorListCellRenderer.java
index d471a2874..ff27dfa9a 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorListCellRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorListCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,8 +33,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ColorListCellRenderer implements ListCellRenderer {
// private final Border focusBorder = BorderFactory.createLineBorder(Color.gray, 3);
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorRGBComboBoxCellRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorRGBComboBoxCellRenderer.java
index d43ccf6d0..647d6afcd 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorRGBComboBoxCellRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorRGBComboBoxCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,8 +39,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ColorRGBComboBoxCellRenderer implements ListCellRenderer {
private final DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer();
diff --git a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorSchemeComboBoxRenderer.java b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorSchemeComboBoxRenderer.java
index 65483f6be..8ab4c30d7 100644
--- a/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorSchemeComboBoxRenderer.java
+++ b/src/main/java/com/rapidminer/gui/new_plotter/gui/cellrenderer/ColorSchemeComboBoxRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -40,8 +40,9 @@
/**
* @author Nils Woehler
- *
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class ColorSchemeComboBoxRenderer extends ComboSeparatorsRenderer
+ *
+ * @param
+ * the transferable type (i.e. the type of what is dragged around)
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public class ExtendedJListTransferHandler extends TransferHandler {
+
+ private final int dndConstant;
+ private final DataFlavor localObjectFlavor;
+ private int[] indices;
+ private int addIndex = -1;
+ private int addCount;
+
+ private Runnable callback;
+
+
+ /**
+ * Creates a new transfer handler instance.
+ *
+ * @param dataFlavorClass
+ * the accepted data flavor class
+ * @param dndConstant
+ * whether copy/move/copyAndMove should be allowed, see {@link java.awt.dnd.DnDConstants}
+ * @param callback
+ * an optional callback function which is called when the drop has successfully finished
+ */
+ public ExtendedJListTransferHandler(Class dataFlavorClass, int dndConstant, Runnable callback) {
+ super();
+ this.dndConstant = dndConstant;
+ this.localObjectFlavor = new DataFlavor(dataFlavorClass, "Array of items");
+ this.callback = callback;
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
+ protected Transferable createTransferable(JComponent c) {
+ JList super T> source = (JList super T>) c;
+ c.getRootPane().getGlassPane().setVisible(true);
+
+ indices = source.getSelectedIndices();
+ Object[] transferedObjects = source.getSelectedValuesList().toArray(new Object[0]);
+ return new Transferable() {
+
+ @Override
+ public DataFlavor[] getTransferDataFlavors() {
+ return new DataFlavor[]{
+ localObjectFlavor
+ };
+ }
+
+ @Override
+ public boolean isDataFlavorSupported(DataFlavor flavor) {
+ return Objects.equals(localObjectFlavor, flavor);
+ }
+
+ @Override
+ public Object getTransferData(DataFlavor flavor)
+ throws UnsupportedFlavorException {
+ if (isDataFlavorSupported(flavor)) {
+ return transferedObjects;
+ } else {
+ throw new UnsupportedFlavorException(flavor);
+ }
+ }
+ };
+ }
+
+ @Override
+ public boolean canImport(TransferSupport info) {
+ return info.isDrop() && info.isDataFlavorSupported(localObjectFlavor);
+ }
+
+ @Override
+ public int getSourceActions(JComponent c) {
+ Component glassPane = c.getRootPane().getGlassPane();
+ glassPane.setCursor(DragSource.DefaultMoveDrop);
+ return dndConstant;
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public boolean importData(TransferSupport info) {
+ TransferHandler.DropLocation dropLocation = info.getDropLocation();
+ if (!canImport(info) || !(dropLocation instanceof JList.DropLocation)) {
+ return false;
+ }
+
+ JList.DropLocation dl = (JList.DropLocation) dropLocation;
+ JList target = (JList) info.getComponent();
+ DefaultListModel listModel = (DefaultListModel) target.getModel();
+ int max = listModel.getSize();
+ int index = dl.getIndex();
+ index = index < 0 ? max : index;
+ // make sure to append at the end if index > size
+ index = Math.min(index, max);
+
+ addIndex = index;
+
+ try {
+ Object[] values = (Object[]) info.getTransferable().getTransferData(localObjectFlavor);
+ for (Object value : values) {
+ int idx = index++;
+ listModel.add(idx, value);
+ target.addSelectionInterval(idx, idx);
+ }
+ addCount = values.length;
+ return true;
+ } catch (UnsupportedFlavorException | IOException ex) {
+ ex.printStackTrace();
+ }
+
+ return false;
+ }
+
+ @Override
+ protected void exportDone(JComponent c, Transferable data, int action) {
+ c.getRootPane().getGlassPane().setVisible(false);
+ cleanup(c, action == MOVE);
+ if ( callback != null) {
+ callback.run();
+ }
+ }
+
+ /**
+ * Make sure indices are correct after a move in the list.
+ */
+ private void cleanup(JComponent c, boolean remove) {
+ if (remove && Objects.nonNull(indices)) {
+ if (addCount > 0) {
+ // https://github.com/aterai/java-swing-tips/blob/master/DragSelectDropReordering/src/java/example/MainPanel.java
+ for (int i = 0; i < indices.length; i++) {
+ if (indices[i] >= addIndex) {
+ indices[i] += addCount;
+ }
+ }
+ }
+ JList source = (JList) c;
+ DefaultListModel model = (DefaultListModel) source.getModel();
+ for (int i = indices.length - 1; i >= 0; i--) {
+ model.remove(indices[i]);
+ }
+ }
+
+ indices = null;
+ addCount = 0;
+ addIndex = -1;
+ }
+}
diff --git a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheEntryPanel.java b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheEntryPanel.java
index a50aeebc1..f534d0583 100644
--- a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheEntryPanel.java
+++ b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheEntryPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheViewer.java b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheViewer.java
index f7296f7a6..0e92a6a55 100644
--- a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheViewer.java
+++ b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/IOObjectCacheViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/ClearCacheAction.java b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/ClearCacheAction.java
index 031a2c0be..6e2b0e868 100644
--- a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/ClearCacheAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/ClearCacheAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/OpenCacheEntryAction.java b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/OpenCacheEntryAction.java
index 7a296a58e..5f0ed7020 100644
--- a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/OpenCacheEntryAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/OpenCacheEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/RemoveCacheEntryAction.java b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/RemoveCacheEntryAction.java
index 1a1f86bd4..1eeb57f89 100644
--- a/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/RemoveCacheEntryAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/ioobjectcache/actions/RemoveCacheEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/AbstractLogModel.java b/src/main/java/com/rapidminer/gui/tools/logging/AbstractLogModel.java
index 1f8ce9660..10b69d0ff 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/AbstractLogModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/AbstractLogModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/AbstractPullLogModel.java b/src/main/java/com/rapidminer/gui/tools/logging/AbstractPullLogModel.java
index a937e8d7a..0f0cfcefa 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/AbstractPullLogModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/AbstractPullLogModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/AbstractPushLogModel.java b/src/main/java/com/rapidminer/gui/tools/logging/AbstractPushLogModel.java
index 3717e5fc9..970ec6724 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/AbstractPushLogModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/AbstractPushLogModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogEntry.java b/src/main/java/com/rapidminer/gui/tools/logging/LogEntry.java
index 7cc640e64..5d07c3f66 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogEntry.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogHandlerModel.java b/src/main/java/com/rapidminer/gui/tools/logging/LogHandlerModel.java
index 6577505c2..dbe6155e8 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogHandlerModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogHandlerModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogModel.java b/src/main/java/com/rapidminer/gui/tools/logging/LogModel.java
index 7f67d8b08..6236d1fa8 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogModelRegistry.java b/src/main/java/com/rapidminer/gui/tools/logging/LogModelRegistry.java
index ac359c818..6e8fe9fb9 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogModelRegistry.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogModelRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogRecordEntry.java b/src/main/java/com/rapidminer/gui/tools/logging/LogRecordEntry.java
index 62ce20a71..cfc04a867 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogRecordEntry.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogRecordEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogSelectionModel.java b/src/main/java/com/rapidminer/gui/tools/logging/LogSelectionModel.java
index 5832e1656..a8d163131 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogSelectionModel.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogSelectionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogUpdateException.java b/src/main/java/com/rapidminer/gui/tools/logging/LogUpdateException.java
index f0a22a4b3..bd8c767ec 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogUpdateException.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogUpdateException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/LogViewer.java b/src/main/java/com/rapidminer/gui/tools/logging/LogViewer.java
index 9a81b0516..d68e04b6e 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/LogViewer.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/LogViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/SimpleLogEntry.java b/src/main/java/com/rapidminer/gui/tools/logging/SimpleLogEntry.java
index c483d2466..69c91c81a 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/SimpleLogEntry.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/SimpleLogEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/actions/ClearMessageAction.java b/src/main/java/com/rapidminer/gui/tools/logging/actions/ClearMessageAction.java
index d03e5a51c..32499624f 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/actions/ClearMessageAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/actions/ClearMessageAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogCloseAction.java b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogCloseAction.java
index 6a0f9d7f4..b9f312114 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogCloseAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogCloseAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogRefreshAction.java b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogRefreshAction.java
index 2eb537d12..b60b838e6 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogRefreshAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogRefreshAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogSearchAction.java b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogSearchAction.java
index 119c0c6b9..aa5e03609 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/actions/LogSearchAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/actions/LogSearchAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/logging/actions/SaveLogFileAction.java b/src/main/java/com/rapidminer/gui/tools/logging/actions/SaveLogFileAction.java
index a56890b0b..dec8e0a94 100644
--- a/src/main/java/com/rapidminer/gui/tools/logging/actions/SaveLogFileAction.java
+++ b/src/main/java/com/rapidminer/gui/tools/logging/actions/SaveLogFileAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/BatchFileTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/BatchFileTokenMarker.java
index 2be4163f3..020ded2ab 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/BatchFileTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/BatchFileTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/CCTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/CCTokenMarker.java
index 8738edc63..d461aca6b 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/CCTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/CCTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/CTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/CTokenMarker.java
index 840b4393e..410d66b7e 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/CTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/CTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/DefaultInputHandler.java b/src/main/java/com/rapidminer/gui/tools/syntax/DefaultInputHandler.java
index 81b032a3b..467f1e01c 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/DefaultInputHandler.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/DefaultInputHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/ExpressionTokenMaker.java b/src/main/java/com/rapidminer/gui/tools/syntax/ExpressionTokenMaker.java
index 369d74f25..91cd8bd99 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/ExpressionTokenMaker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/ExpressionTokenMaker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/HTMLTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/HTMLTokenMarker.java
index a57f64c0e..5c09aebdb 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/HTMLTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/HTMLTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/InputHandler.java b/src/main/java/com/rapidminer/gui/tools/syntax/InputHandler.java
index fb6e0c945..82103683c 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/InputHandler.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/InputHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/JEditTextArea.java b/src/main/java/com/rapidminer/gui/tools/syntax/JEditTextArea.java
index f9ae9fe9d..af7059053 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/JEditTextArea.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/JEditTextArea.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/JavaScriptTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/JavaScriptTokenMarker.java
index 5a530c5de..bc0139960 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/JavaScriptTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/JavaScriptTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/JavaTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/JavaTokenMarker.java
index 8bbc03107..4544b977a 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/JavaTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/JavaTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/KeywordMap.java b/src/main/java/com/rapidminer/gui/tools/syntax/KeywordMap.java
index 683d69de7..0e6d5c106 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/KeywordMap.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/KeywordMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/MakefileTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/MakefileTokenMarker.java
index 73d3ba990..b06228eb0 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/MakefileTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/MakefileTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/PHPTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/PHPTokenMarker.java
index 76a9283d5..3a8e834e6 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/PHPTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/PHPTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/PatchTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/PatchTokenMarker.java
index 31c0bd707..252d1da67 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/PatchTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/PatchTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/PerlTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/PerlTokenMarker.java
index fee4a0a03..d83dcfda2 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/PerlTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/PerlTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/PropsTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/PropsTokenMarker.java
index 9df2954c5..49a7e4b27 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/PropsTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/PropsTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/PythonTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/PythonTokenMarker.java
index fcd2403ab..c6888bad3 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/PythonTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/PythonTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/SQLTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/SQLTokenMarker.java
index c361ccddd..a3f47b0f1 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/SQLTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/SQLTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/ShellScriptTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/ShellScriptTokenMarker.java
index 82d8a81d4..8d1a75fd1 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/ShellScriptTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/ShellScriptTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxDocument.java b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxDocument.java
index 101e21e01..3fbe23a2d 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxDocument.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxDocument.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxStyle.java b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxStyle.java
index c96a5e904..ff23da435 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxStyle.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxStyle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxUtilities.java b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxUtilities.java
index c45ae362f..efd5ac01a 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxUtilities.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/SyntaxUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TSQLTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/TSQLTokenMarker.java
index 17c4016ce..44c2ad101 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TSQLTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TSQLTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TeXTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/TeXTokenMarker.java
index 25172e7d7..89770de32 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TeXTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TeXTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaDefaults.java b/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaDefaults.java
index a96c75a99..1bb661a86 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaDefaults.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaDefaults.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaPainter.java b/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaPainter.java
index f6826997e..a7c5f5eb0 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaPainter.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TextAreaPainter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TextUtilities.java b/src/main/java/com/rapidminer/gui/tools/syntax/TextUtilities.java
index a54106ae6..830667ae1 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TextUtilities.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TextUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/Token.java b/src/main/java/com/rapidminer/gui/tools/syntax/Token.java
index 786c00f55..e595f1965 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/Token.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/Token.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/TokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/TokenMarker.java
index 4a4071b78..25e9e5a00 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/TokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/TokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/syntax/XMLTokenMarker.java b/src/main/java/com/rapidminer/gui/tools/syntax/XMLTokenMarker.java
index b8a8d8375..da14443bf 100644
--- a/src/main/java/com/rapidminer/gui/tools/syntax/XMLTokenMarker.java
+++ b/src/main/java/com/rapidminer/gui/tools/syntax/XMLTokenMarker.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/table/EditableHeaderJTable.java b/src/main/java/com/rapidminer/gui/tools/table/EditableHeaderJTable.java
index c6a520a57..ac5fa8ae6 100644
--- a/src/main/java/com/rapidminer/gui/tools/table/EditableHeaderJTable.java
+++ b/src/main/java/com/rapidminer/gui/tools/table/EditableHeaderJTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeader.java b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeader.java
index de70bf275..6799999e5 100644
--- a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeader.java
+++ b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderColumn.java b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderColumn.java
index 66c1d1027..cf7edd201 100644
--- a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderColumn.java
+++ b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderColumn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderUI.java b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderUI.java
index b01140342..868bd06b5 100644
--- a/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderUI.java
+++ b/src/main/java/com/rapidminer/gui/tools/table/EditableTableHeaderUI.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewer.java b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewer.java
index a8a44b229..03e6e2452 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTable.java b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTable.java
index 00c499a36..5804052fe 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTableModel.java
index bd7523493..686321fa2 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ANOVAMatrixViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AnovaCalculatorViewer.java b/src/main/java/com/rapidminer/gui/viewer/AnovaCalculatorViewer.java
index 8d6277d2d..926bd9b43 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AnovaCalculatorViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AnovaCalculatorViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilter.java b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilter.java
index b08b08497..d7a3913be 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilter.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilterListener.java b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilterListener.java
index 532ef0e95..b4357d84a 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilterListener.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleFilterListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableModel.java b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableModel.java
index 743d631f0..7041dee39 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableViewer.java b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableViewer.java
index 6a6b0fe4a..4c4e84642 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AssociationRuleTableViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/AverageVectorViewer.java b/src/main/java/com/rapidminer/gui/viewer/AverageVectorViewer.java
index 27e3cd2ea..a5882932c 100644
--- a/src/main/java/com/rapidminer/gui/viewer/AverageVectorViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/AverageVectorViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ClusterTreeVisualization.java b/src/main/java/com/rapidminer/gui/viewer/ClusterTreeVisualization.java
index 8508a11f3..30d2c742f 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ClusterTreeVisualization.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ClusterTreeVisualization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewer.java b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewer.java
index 84cbfcb0b..3e1d98548 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTable.java b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTable.java
index 0d04ed592..a34549db5 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTableModel.java
index f5f39d4cc..0d0333eb4 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ConfusionMatrixViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTable.java b/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTable.java
index 59fd28dcb..9f7ee9ca9 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTableModel.java b/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTableModel.java
index cefc23236..5543878dd 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataTableColumnEditTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataTableViewer.java b/src/main/java/com/rapidminer/gui/viewer/DataTableViewer.java
index 26599b752..4ae8a591d 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataTableViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataTableViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTable.java b/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTable.java
index ddd44ee99..19ae5cc75 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTableModel.java
index ef829c408..dc640a0a1 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataTableViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataViewer.java b/src/main/java/com/rapidminer/gui/viewer/DataViewer.java
index 48e8c3fac..a85d3325a 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataViewerTable.java b/src/main/java/com/rapidminer/gui/viewer/DataViewerTable.java
index a4eb25e33..e16469932 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataViewerTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataViewerTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DataViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/DataViewerTableModel.java
index 9f3408569..7ec81505d 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DataViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DataViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/DendrogramPlotter.java b/src/main/java/com/rapidminer/gui/viewer/DendrogramPlotter.java
index 50be0c75b..c962d9055 100644
--- a/src/main/java/com/rapidminer/gui/viewer/DendrogramPlotter.java
+++ b/src/main/java/com/rapidminer/gui/viewer/DendrogramPlotter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetVisualization.java b/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetVisualization.java
index a0dc6d568..f7a46ee7c 100644
--- a/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetVisualization.java
+++ b/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetVisualization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetsTableModel.java b/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetsTableModel.java
index dbdd69d77..e3ea540c4 100644
--- a/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetsTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/FrequentItemSetsTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewer.java b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewer.java
index 9d5984578..883770968 100644
--- a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTable.java b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTable.java
index 6f1b445ed..70ea0cac8 100644
--- a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTableModel.java
index b0dd4d578..369ccfbaf 100644
--- a/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/MetaDataViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/NumericalMatrixViewerTableModel.java b/src/main/java/com/rapidminer/gui/viewer/NumericalMatrixViewerTableModel.java
index 50c82c97b..48686c6bb 100644
--- a/src/main/java/com/rapidminer/gui/viewer/NumericalMatrixViewerTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/NumericalMatrixViewerTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/PerformanceVectorViewer.java b/src/main/java/com/rapidminer/gui/viewer/PerformanceVectorViewer.java
index 824e41380..fb6079013 100644
--- a/src/main/java/com/rapidminer/gui/viewer/PerformanceVectorViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/PerformanceVectorViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ROCChartPlotter.java b/src/main/java/com/rapidminer/gui/viewer/ROCChartPlotter.java
index 1144d9b2f..d5cda045e 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ROCChartPlotter.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ROCChartPlotter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/ROCViewer.java b/src/main/java/com/rapidminer/gui/viewer/ROCViewer.java
index cdd795c73..0062d50e7 100644
--- a/src/main/java/com/rapidminer/gui/viewer/ROCViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/ROCViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/RuleSetTableModel.java b/src/main/java/com/rapidminer/gui/viewer/RuleSetTableModel.java
index d7c4c5587..9cdfbb01f 100644
--- a/src/main/java/com/rapidminer/gui/viewer/RuleSetTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/RuleSetTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/SimilarityKDistanceVisualization.java b/src/main/java/com/rapidminer/gui/viewer/SimilarityKDistanceVisualization.java
index 0fe3ce276..0f81fa060 100644
--- a/src/main/java/com/rapidminer/gui/viewer/SimilarityKDistanceVisualization.java
+++ b/src/main/java/com/rapidminer/gui/viewer/SimilarityKDistanceVisualization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/SimilarityTable.java b/src/main/java/com/rapidminer/gui/viewer/SimilarityTable.java
index 95c68b9fa..60d435187 100644
--- a/src/main/java/com/rapidminer/gui/viewer/SimilarityTable.java
+++ b/src/main/java/com/rapidminer/gui/viewer/SimilarityTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/SimilarityTableModel.java b/src/main/java/com/rapidminer/gui/viewer/SimilarityTableModel.java
index 6bc59b6d9..83683cb83 100644
--- a/src/main/java/com/rapidminer/gui/viewer/SimilarityTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/SimilarityTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/SimilarityVisualization.java b/src/main/java/com/rapidminer/gui/viewer/SimilarityVisualization.java
index a5ccf5e96..b6b7217c4 100644
--- a/src/main/java/com/rapidminer/gui/viewer/SimilarityVisualization.java
+++ b/src/main/java/com/rapidminer/gui/viewer/SimilarityVisualization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeCellRenderer.java b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeCellRenderer.java
index 24be4f5f8..e8c3f59ec 100644
--- a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeCellRenderer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeElement.java b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeElement.java
index c5a69fd00..6e75f2b8b 100644
--- a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeElement.java
+++ b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeElement.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeModel.java b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeModel.java
index bfb47ec46..401d5798e 100644
--- a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionTreeModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionViewer.java b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionViewer.java
index 520165926..f7427c301 100644
--- a/src/main/java/com/rapidminer/gui/viewer/collection/CollectionViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/collection/CollectionViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/AttributeStatisticsPanel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/AttributeStatisticsPanel.java
index f994f794c..0e191efdf 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/AttributeStatisticsPanel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/AttributeStatisticsPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsController.java b/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsController.java
index 155534744..948bae62c 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsController.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsController.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsViewer.java b/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsViewer.java
index a3042af5e..afaf0ec2d 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsViewer.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/MetaDataStatisticsViewer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -48,7 +48,6 @@
import java.util.Map;
import java.util.Vector;
import java.util.logging.Level;
-
import javax.swing.AbstractAction;
import javax.swing.BorderFactory;
import javax.swing.Box;
@@ -80,6 +79,7 @@
import com.rapidminer.example.set.ExampleSetUtilities;
import com.rapidminer.gui.actions.export.PrintableComponent;
import com.rapidminer.gui.look.Colors;
+import com.rapidminer.gui.CleanupRequiringComponent;
import com.rapidminer.gui.tools.ExtendedJScrollPane;
import com.rapidminer.gui.tools.ResourceAction;
import com.rapidminer.gui.tools.ScrollableJPopupMenu;
@@ -121,7 +121,7 @@
* @author Marco Boeck
*
*/
-public class MetaDataStatisticsViewer extends JPanel implements Renderable, PrintableComponent {
+public class MetaDataStatisticsViewer extends JPanel implements Renderable, PrintableComponent, CleanupRequiringComponent {
private static final long serialVersionUID = -1027619839144846140L;
@@ -260,6 +260,7 @@ public class MetaDataStatisticsViewer extends JPanel implements Renderable, Prin
private JPanel outerPanel;
+
private final class HoverBorderMouseListener extends MouseAdapter {
private final JButton button;
@@ -1258,6 +1259,11 @@ public String getExportIconName() {
return I18N.getGUIMessage("gui.cards.result_view.meta_data_view.icon");
}
+ @Override
+ public void cleanUp() {
+ stop();
+ }
+
/**
* Stops the statistics calculation.
*/
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/AttributePopupMenu.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/AttributePopupMenu.java
index 87af4f7b1..76c46f91c 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/AttributePopupMenu.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/AttributePopupMenu.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAllMetaDataToClipboardAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAllMetaDataToClipboardAction.java
index 474cad546..355830d8d 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAllMetaDataToClipboardAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAllMetaDataToClipboardAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAttributeNameAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAttributeNameAction.java
index 9430a7d63..3aae4639f 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAttributeNameAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyAttributeNameAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeFromValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeFromValueAction.java
index b7f6af3be..70a84d052 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeFromValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeFromValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeUntilValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeUntilValueAction.java
index 3043fc774..0edf2133b 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeUntilValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyDateTimeUntilValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumAvgValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumAvgValueAction.java
index 46f45e161..0e97cc93e 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumAvgValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumAvgValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumDeviationValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumDeviationValueAction.java
index c7830e1b1..72a081d0e 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumDeviationValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumDeviationValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMaximumValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMaximumValueAction.java
index c9e51347a..6f067804b 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMaximumValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMaximumValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMinimumValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMinimumValueAction.java
index 06bcb96a1..f2207757a 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMinimumValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/CopyNumMinimumValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/OpenChartAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/OpenChartAction.java
index c24697fb5..4f6a19af8 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/OpenChartAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/OpenChartAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -21,14 +21,13 @@
import java.awt.Component;
import java.awt.Container;
import java.awt.event.ActionEvent;
-
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.logging.Level;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
-import com.rapidminer.gui.plotter.PlotterConfigurationModel;
-import com.rapidminer.gui.plotter.PlotterConfigurationSettings;
-import com.rapidminer.gui.plotter.PlotterPanel;
import com.rapidminer.gui.tools.ResourceAction;
import com.rapidminer.gui.tools.components.ButtonBarCardPanel;
import com.rapidminer.gui.viewer.metadata.AttributeStatisticsPanel;
@@ -36,6 +35,7 @@
import com.rapidminer.gui.viewer.metadata.model.DateTimeAttributeStatisticsModel;
import com.rapidminer.gui.viewer.metadata.model.NominalAttributeStatisticsModel;
import com.rapidminer.gui.viewer.metadata.model.NumericalAttributeStatisticsModel;
+import com.rapidminer.tools.LogService;
/**
@@ -47,7 +47,10 @@
*/
public class OpenChartAction extends ResourceAction {
- private static final long serialVersionUID = 1L;
+ private static final String VISUALIZATIONS_CLASS_NAME = "com.rapidminer.extension.html5charts.gui.ChartViewer";
+ private static final String SHOW_AGGREGATED_COLUMN_METHOD_NAME = "showAggregatedColumnChart";
+ private static final String SHOW_HISTOGRAM_METHOD_NAME = "showHistogramChart";
+
/**
* Creates a new {@link OpenChartAction} instance.
@@ -77,29 +80,28 @@ public void loggedActionPerformed(ActionEvent e) {
ButtonBarCardPanel cardPanel = (ButtonBarCardPanel) SwingUtilities.getAncestorOfClass(ButtonBarCardPanel.class, asp);
AbstractAttributeStatisticsModel model = asp.getModel();
- // select the plotter view
- cardPanel.selectCard("plot_view");
+ // select the visualizations view
+ cardPanel.selectCard("visualizations");
- // get the opened plotter
+ // get the opened visualization
JPanel outerPanel = (JPanel) cardPanel.getShownComponent();
for (Component innerComp : outerPanel.getComponents()) {
- if (innerComp instanceof PlotterPanel) {
- PlotterPanel plotterPanel = (PlotterPanel) innerComp;
- PlotterConfigurationModel settings = plotterPanel.getPlotterSettings();
-
+ if (innerComp != null && innerComp.getClass().getName().equals(VISUALIZATIONS_CLASS_NAME)) {
// adjust settings
- if (model instanceof NominalAttributeStatisticsModel) {
- settings.setPlotter(PlotterConfigurationModel.BAR_CHART);
- settings.setParameterAsString(PlotterConfigurationSettings.AXIS_PLOT_COLUMN,
- model.getAttribute().getName());
- settings.setParameterAsString(PlotterConfigurationSettings.GROUP_BY_COLUMN,
- model.getAttribute().getName());
- } else if (model instanceof NumericalAttributeStatisticsModel
- || model instanceof DateTimeAttributeStatisticsModel) {
- settings.setPlotter(PlotterConfigurationModel.HISTOGRAM_PLOT);
- settings.setParameterAsString(PlotterConfigurationSettings.NUMBER_OF_BINS, "10");
- settings.setParameterAsString(PlotterConfigurationSettings.AXIS_PLOT_COLUMNS,
- model.getAttribute().getName());
+ String attributeName = model.getAttribute().getName();
+ try {
+ if (model instanceof NominalAttributeStatisticsModel) {
+ Method showAggregatedColumnChart = innerComp.getClass().getDeclaredMethod(SHOW_AGGREGATED_COLUMN_METHOD_NAME, String.class);
+ showAggregatedColumnChart.setAccessible(true);
+ showAggregatedColumnChart.invoke(innerComp, attributeName);
+ } else if (model instanceof NumericalAttributeStatisticsModel
+ || model instanceof DateTimeAttributeStatisticsModel) {
+ Method showHistogramChart = innerComp.getClass().getDeclaredMethod(SHOW_HISTOGRAM_METHOD_NAME, String.class);
+ showHistogramChart.setAccessible(true);
+ showHistogramChart.invoke(innerComp, attributeName);
+ }
+ } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e1) {
+ LogService.getRoot().log(Level.WARNING, "com.rapidminer.gui.viewer.metadata.actions.OpenChartAction.cannot_show_visualization", e1);
}
break;
}
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowConstructionValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowConstructionValueAction.java
index dce883383..409516fd3 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowConstructionValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowConstructionValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowNomValueAction.java b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowNomValueAction.java
index e963f257f..4f0ab79a1 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowNomValueAction.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/actions/ShowNomValueAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/dialogs/NominalValueDialog.java b/src/main/java/com/rapidminer/gui/viewer/metadata/dialogs/NominalValueDialog.java
index 247c2cd2d..e4b47ceef 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/dialogs/NominalValueDialog.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/dialogs/NominalValueDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEvent.java b/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEvent.java
index 3dc5330a1..992fbfd3e 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEvent.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEventListener.java b/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEventListener.java
index 1c581a9f2..69f31bc12 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEventListener.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/event/AttributeStatisticsEventListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEvent.java b/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEvent.java
index 270b9a2b6..b03d9ea14 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEvent.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEventListener.java b/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEventListener.java
index f9d1bac06..8a4be0b08 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEventListener.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/event/MetaDataStatisticsEventListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/AbstractAttributeStatisticsModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/AbstractAttributeStatisticsModel.java
index f3ff477a2..20ebfdbe8 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/AbstractAttributeStatisticsModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/AbstractAttributeStatisticsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/DateTimeAttributeStatisticsModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/DateTimeAttributeStatisticsModel.java
index 4d6ae2c54..2f01c566a 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/DateTimeAttributeStatisticsModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/DateTimeAttributeStatisticsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/MetaDataStatisticsModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/MetaDataStatisticsModel.java
index a4d3cfb1f..ebc092c71 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/MetaDataStatisticsModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/MetaDataStatisticsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalAttributeStatisticsModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalAttributeStatisticsModel.java
index c056d6fa3..52b2ca8ac 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalAttributeStatisticsModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalAttributeStatisticsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalValueTableModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalValueTableModel.java
index 79725f5b0..ca36cc474 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalValueTableModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NominalValueTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NumericalAttributeStatisticsModel.java b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NumericalAttributeStatisticsModel.java
index 26773b852..65cd25dec 100644
--- a/src/main/java/com/rapidminer/gui/viewer/metadata/model/NumericalAttributeStatisticsModel.java
+++ b/src/main/java/com/rapidminer/gui/viewer/metadata/model/NumericalAttributeStatisticsModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizard.java b/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizard.java
index 5d1e799fd..a85246749 100644
--- a/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizard.java
+++ b/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizardCreator.java b/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizardCreator.java
index d140fb115..41495133f 100644
--- a/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizardCreator.java
+++ b/src/main/java/com/rapidminer/gui/wizards/AbstractConfigurationWizardCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ConfigurationListener.java b/src/main/java/com/rapidminer/gui/wizards/ConfigurationListener.java
index 100e4d62b..19a5e3463 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ConfigurationListener.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ConfigurationListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ConfigurationWizardCreator.java b/src/main/java/com/rapidminer/gui/wizards/ConfigurationWizardCreator.java
index 76e47417d..120b0d202 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ConfigurationWizardCreator.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ConfigurationWizardCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizard.java b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizard.java
index 9b710194c..72c1f9f61 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizard.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardAttributeTypeTable.java b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardAttributeTypeTable.java
index acd2f5211..9bc8e4d84 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardAttributeTypeTable.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardAttributeTypeTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardCreator.java b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardCreator.java
index 00f69957e..639379ece 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardCreator.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardDataTable.java b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardDataTable.java
index 2fe313715..96fc16bc9 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardDataTable.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardDataTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardValueTypeTable.java b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardValueTypeTable.java
index dddcdda78..ae04393df 100644
--- a/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardValueTypeTable.java
+++ b/src/main/java/com/rapidminer/gui/wizards/ExampleSourceConfigurationWizardValueTypeTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/PreviewCreator.java b/src/main/java/com/rapidminer/gui/wizards/PreviewCreator.java
index 0f089918a..0f05af276 100644
--- a/src/main/java/com/rapidminer/gui/wizards/PreviewCreator.java
+++ b/src/main/java/com/rapidminer/gui/wizards/PreviewCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/gui/wizards/PreviewListener.java b/src/main/java/com/rapidminer/gui/wizards/PreviewListener.java
index 1783af91c..3a3a97e91 100644
--- a/src/main/java/com/rapidminer/gui/wizards/PreviewListener.java
+++ b/src/main/java/com/rapidminer/gui/wizards/PreviewListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/Base64.java b/src/main/java/com/rapidminer/io/Base64.java
index bd663e387..1ff0f511f 100644
--- a/src/main/java/com/rapidminer/io/Base64.java
+++ b/src/main/java/com/rapidminer/io/Base64.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/AnnotationProcessXMLFilter.java b/src/main/java/com/rapidminer/io/process/AnnotationProcessXMLFilter.java
index 1164087b5..c80b6c9a7 100644
--- a/src/main/java/com/rapidminer/io/process/AnnotationProcessXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/AnnotationProcessXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/BackgroundImageProcessXMLFilter.java b/src/main/java/com/rapidminer/io/process/BackgroundImageProcessXMLFilter.java
index c78ef1d96..d556cfee5 100644
--- a/src/main/java/com/rapidminer/io/process/BackgroundImageProcessXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/BackgroundImageProcessXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/GUIProcessXMLFilter.java b/src/main/java/com/rapidminer/io/process/GUIProcessXMLFilter.java
index 6054c953b..dd2d18bd4 100644
--- a/src/main/java/com/rapidminer/io/process/GUIProcessXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/GUIProcessXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/ProcessLayoutXMLFilter.java b/src/main/java/com/rapidminer/io/process/ProcessLayoutXMLFilter.java
index 263cf313c..3d7a457df 100644
--- a/src/main/java/com/rapidminer/io/process/ProcessLayoutXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/ProcessLayoutXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/ProcessOriginProcessXMLFilter.java b/src/main/java/com/rapidminer/io/process/ProcessOriginProcessXMLFilter.java
index 27892d977..7aa875c19 100644
--- a/src/main/java/com/rapidminer/io/process/ProcessOriginProcessXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/ProcessOriginProcessXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/ProcessXMLFilter.java b/src/main/java/com/rapidminer/io/process/ProcessXMLFilter.java
index bf02ae467..9d7c7120f 100644
--- a/src/main/java/com/rapidminer/io/process/ProcessXMLFilter.java
+++ b/src/main/java/com/rapidminer/io/process/ProcessXMLFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/ProcessXMLFilterRegistry.java b/src/main/java/com/rapidminer/io/process/ProcessXMLFilterRegistry.java
index 051114265..1e8c85796 100644
--- a/src/main/java/com/rapidminer/io/process/ProcessXMLFilterRegistry.java
+++ b/src/main/java/com/rapidminer/io/process/ProcessXMLFilterRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/XMLErrorHandler.java b/src/main/java/com/rapidminer/io/process/XMLErrorHandler.java
index 9a5095a83..3c07035bc 100644
--- a/src/main/java/com/rapidminer/io/process/XMLErrorHandler.java
+++ b/src/main/java/com/rapidminer/io/process/XMLErrorHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/XMLExporter.java b/src/main/java/com/rapidminer/io/process/XMLExporter.java
index 23d267b83..1e16d5e24 100644
--- a/src/main/java/com/rapidminer/io/process/XMLExporter.java
+++ b/src/main/java/com/rapidminer/io/process/XMLExporter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/XMLImporter.java b/src/main/java/com/rapidminer/io/process/XMLImporter.java
index cc1fc33ba..28d9205e7 100644
--- a/src/main/java/com/rapidminer/io/process/XMLImporter.java
+++ b/src/main/java/com/rapidminer/io/process/XMLImporter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/XMLTools.java b/src/main/java/com/rapidminer/io/process/XMLTools.java
index 73c5c093a..d742d618e 100644
--- a/src/main/java/com/rapidminer/io/process/XMLTools.java
+++ b/src/main/java/com/rapidminer/io/process/XMLTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/conditions/ParameterEqualsCondition.java b/src/main/java/com/rapidminer/io/process/conditions/ParameterEqualsCondition.java
index fc5e52fc2..ca1a544cf 100644
--- a/src/main/java/com/rapidminer/io/process/conditions/ParameterEqualsCondition.java
+++ b/src/main/java/com/rapidminer/io/process/conditions/ParameterEqualsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/conditions/ParameterUnequalsCondition.java b/src/main/java/com/rapidminer/io/process/conditions/ParameterUnequalsCondition.java
index d6aaf3d1c..f5101327a 100644
--- a/src/main/java/com/rapidminer/io/process/conditions/ParameterUnequalsCondition.java
+++ b/src/main/java/com/rapidminer/io/process/conditions/ParameterUnequalsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/conditions/ParseRuleCondition.java b/src/main/java/com/rapidminer/io/process/conditions/ParseRuleCondition.java
index dc6c5c559..42b3ef2ee 100644
--- a/src/main/java/com/rapidminer/io/process/conditions/ParseRuleCondition.java
+++ b/src/main/java/com/rapidminer/io/process/conditions/ParseRuleCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/AbstractConditionedParseRule.java b/src/main/java/com/rapidminer/io/process/rules/AbstractConditionedParseRule.java
index d9064969e..cef0c084f 100644
--- a/src/main/java/com/rapidminer/io/process/rules/AbstractConditionedParseRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/AbstractConditionedParseRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/AbstractGenericParseRule.java b/src/main/java/com/rapidminer/io/process/rules/AbstractGenericParseRule.java
index b4e199450..d0dcc0bf1 100644
--- a/src/main/java/com/rapidminer/io/process/rules/AbstractGenericParseRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/AbstractGenericParseRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/AbstractParseRule.java b/src/main/java/com/rapidminer/io/process/rules/AbstractParseRule.java
index f581afe78..a542c2c20 100644
--- a/src/main/java/com/rapidminer/io/process/rules/AbstractParseRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/AbstractParseRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ChangeParameterValueRule.java b/src/main/java/com/rapidminer/io/process/rules/ChangeParameterValueRule.java
index cc3ae7921..6a5228da0 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ChangeParameterValueRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ChangeParameterValueRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/DeleteAfterAutoWireRule.java b/src/main/java/com/rapidminer/io/process/rules/DeleteAfterAutoWireRule.java
index 545e937cb..ef5137031 100644
--- a/src/main/java/com/rapidminer/io/process/rules/DeleteAfterAutoWireRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/DeleteAfterAutoWireRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/DeleteUnnecessaryOperatorChainRule.java b/src/main/java/com/rapidminer/io/process/rules/DeleteUnnecessaryOperatorChainRule.java
index 1d93987ed..37d46fa6f 100644
--- a/src/main/java/com/rapidminer/io/process/rules/DeleteUnnecessaryOperatorChainRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/DeleteUnnecessaryOperatorChainRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ExcelCellAddressParseRule.java b/src/main/java/com/rapidminer/io/process/rules/ExcelCellAddressParseRule.java
index 11a1cf710..6443c20e0 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ExcelCellAddressParseRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ExcelCellAddressParseRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ExchangeSubprocessesRule.java b/src/main/java/com/rapidminer/io/process/rules/ExchangeSubprocessesRule.java
index 1647e8c24..802214b3d 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ExchangeSubprocessesRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ExchangeSubprocessesRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/OperatorEnablerRepairRule.java b/src/main/java/com/rapidminer/io/process/rules/OperatorEnablerRepairRule.java
index 717efeb96..e5acadf19 100644
--- a/src/main/java/com/rapidminer/io/process/rules/OperatorEnablerRepairRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/OperatorEnablerRepairRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ParseRule.java b/src/main/java/com/rapidminer/io/process/rules/ParseRule.java
index 06c197678..18637460e 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ParseRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ParseRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/PassthroughShortcutRule.java b/src/main/java/com/rapidminer/io/process/rules/PassthroughShortcutRule.java
index a5e72f2c1..148b4fac6 100644
--- a/src/main/java/com/rapidminer/io/process/rules/PassthroughShortcutRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/PassthroughShortcutRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/RenamePlotterParametersRule.java b/src/main/java/com/rapidminer/io/process/rules/RenamePlotterParametersRule.java
index ee616b07b..d867a0153 100644
--- a/src/main/java/com/rapidminer/io/process/rules/RenamePlotterParametersRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/RenamePlotterParametersRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ReplaceIOMultiplierRule.java b/src/main/java/com/rapidminer/io/process/rules/ReplaceIOMultiplierRule.java
index e030cc8f6..980fc6415 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ReplaceIOMultiplierRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ReplaceIOMultiplierRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ReplaceOperatorRule.java b/src/main/java/com/rapidminer/io/process/rules/ReplaceOperatorRule.java
index 7108bb494..717a3345a 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ReplaceOperatorRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ReplaceOperatorRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/ReplaceParameterRule.java b/src/main/java/com/rapidminer/io/process/rules/ReplaceParameterRule.java
index fcdc16f70..bbb59c9a1 100644
--- a/src/main/java/com/rapidminer/io/process/rules/ReplaceParameterRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/ReplaceParameterRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/SetParameterRule.java b/src/main/java/com/rapidminer/io/process/rules/SetParameterRule.java
index d5ae36aa6..8e410b776 100644
--- a/src/main/java/com/rapidminer/io/process/rules/SetParameterRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/SetParameterRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/SetRoleByNameRule.java b/src/main/java/com/rapidminer/io/process/rules/SetRoleByNameRule.java
index 4497cadc6..c58e5db22 100644
--- a/src/main/java/com/rapidminer/io/process/rules/SetRoleByNameRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/SetRoleByNameRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/SwitchListEntriesRule.java b/src/main/java/com/rapidminer/io/process/rules/SwitchListEntriesRule.java
index 2b06ece05..0ebf998ed 100644
--- a/src/main/java/com/rapidminer/io/process/rules/SwitchListEntriesRule.java
+++ b/src/main/java/com/rapidminer/io/process/rules/SwitchListEntriesRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/process/rules/WireAllOperators.java b/src/main/java/com/rapidminer/io/process/rules/WireAllOperators.java
index d644d6276..9620041c5 100644
--- a/src/main/java/com/rapidminer/io/process/rules/WireAllOperators.java
+++ b/src/main/java/com/rapidminer/io/process/rules/WireAllOperators.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/remote/RemoteFile.java b/src/main/java/com/rapidminer/io/remote/RemoteFile.java
index ec2456fa8..b28dfbfa8 100644
--- a/src/main/java/com/rapidminer/io/remote/RemoteFile.java
+++ b/src/main/java/com/rapidminer/io/remote/RemoteFile.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/io/remote/RemoteFileSystemView.java b/src/main/java/com/rapidminer/io/remote/RemoteFileSystemView.java
index 6d702cb1b..efcd22c5e 100644
--- a/src/main/java/com/rapidminer/io/remote/RemoteFileSystemView.java
+++ b/src/main/java/com/rapidminer/io/remote/RemoteFileSystemView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/AbstractExampleSetProcessing.java b/src/main/java/com/rapidminer/operator/AbstractExampleSetProcessing.java
index 8f1bac525..4032859b2 100644
--- a/src/main/java/com/rapidminer/operator/AbstractExampleSetProcessing.java
+++ b/src/main/java/com/rapidminer/operator/AbstractExampleSetProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/AbstractIOObject.java b/src/main/java/com/rapidminer/operator/AbstractIOObject.java
index 64bf3e52b..a27ccaffd 100644
--- a/src/main/java/com/rapidminer/operator/AbstractIOObject.java
+++ b/src/main/java/com/rapidminer/operator/AbstractIOObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/AbstractModel.java b/src/main/java/com/rapidminer/operator/AbstractModel.java
index d611ec9b2..c907ed8f0 100644
--- a/src/main/java/com/rapidminer/operator/AbstractModel.java
+++ b/src/main/java/com/rapidminer/operator/AbstractModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/AddListener.java b/src/main/java/com/rapidminer/operator/AddListener.java
index d9cadda2f..1c1205a1e 100644
--- a/src/main/java/com/rapidminer/operator/AddListener.java
+++ b/src/main/java/com/rapidminer/operator/AddListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/Annotations.java b/src/main/java/com/rapidminer/operator/Annotations.java
index 6ceb2974b..70a41fd55 100644
--- a/src/main/java/com/rapidminer/operator/Annotations.java
+++ b/src/main/java/com/rapidminer/operator/Annotations.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/DataMacroDefinitionOperator.java b/src/main/java/com/rapidminer/operator/DataMacroDefinitionOperator.java
index bde09f8f2..7f8e13f22 100644
--- a/src/main/java/com/rapidminer/operator/DataMacroDefinitionOperator.java
+++ b/src/main/java/com/rapidminer/operator/DataMacroDefinitionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/DebugMode.java b/src/main/java/com/rapidminer/operator/DebugMode.java
index 5b0f7d9dd..9601c8237 100644
--- a/src/main/java/com/rapidminer/operator/DebugMode.java
+++ b/src/main/java/com/rapidminer/operator/DebugMode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/DefaultIODescription.java b/src/main/java/com/rapidminer/operator/DefaultIODescription.java
index fc3334d5a..cf01591fe 100644
--- a/src/main/java/com/rapidminer/operator/DefaultIODescription.java
+++ b/src/main/java/com/rapidminer/operator/DefaultIODescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/DummyOperator.java b/src/main/java/com/rapidminer/operator/DummyOperator.java
index 6905953a3..b5a8ba153 100644
--- a/src/main/java/com/rapidminer/operator/DummyOperator.java
+++ b/src/main/java/com/rapidminer/operator/DummyOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/EnabledOperatorView.java b/src/main/java/com/rapidminer/operator/EnabledOperatorView.java
index edf0e5494..65d513e8f 100644
--- a/src/main/java/com/rapidminer/operator/EnabledOperatorView.java
+++ b/src/main/java/com/rapidminer/operator/EnabledOperatorView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ExecutionMode.java b/src/main/java/com/rapidminer/operator/ExecutionMode.java
index 55b7b9ebd..440839bbd 100644
--- a/src/main/java/com/rapidminer/operator/ExecutionMode.java
+++ b/src/main/java/com/rapidminer/operator/ExecutionMode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ExecutionUnit.java b/src/main/java/com/rapidminer/operator/ExecutionUnit.java
index 8caa45af6..900746781 100644
--- a/src/main/java/com/rapidminer/operator/ExecutionUnit.java
+++ b/src/main/java/com/rapidminer/operator/ExecutionUnit.java
@@ -1,18 +1,18 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
- *
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
* Complete list of developers available at our web site:
- *
+ *
* http://rapidminer.com
- *
+ *
* This program is free software: you can redistribute it and/or modify it under the terms of the
* GNU Affero General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Affero General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Affero General Public License along with this program.
* If not, see http://www.gnu.org/licenses/.
*/
@@ -288,7 +288,7 @@ public void clear(int clearFlags) {
getInnerSources().clear(clearFlags);
}
- /** Helper class to count the number of dependencies of an operator. */
+ /** Helper class to count the number of dependencies of an operator. */
private static class EdgeCounter {
private final Map numIncomingEdges = new LinkedHashMap<>();
@@ -413,7 +413,7 @@ public void transformMetaData() {
getInnerSinks().checkPreconditions();
}
- /** Returns an unmodifiable view of the operators contained in this process. */
+ /** Returns an unmodifiable view of the operators contained in this process. */
public List getOperators() {
return Collections.unmodifiableList(new ArrayList<>(operators));
}
@@ -426,7 +426,7 @@ public Enumeration getOperatorEnumeration() {
return operators.elements();
}
- /** Returns an unmodifiable view of the operators contained in this process. */
+ /** Returns an unmodifiable view of the operators contained in this process. */
public List getEnabledOperators() {
return new EnabledOperatorView(operators);
}
@@ -439,7 +439,7 @@ public void setName(String name) {
this.name = name;
}
- /** Returns the operator that contains this process as a subprocess. */
+ /** Returns the operator that contains this process as a subprocess. */
public OperatorChain getEnclosingOperator() {
return enclosingOperator;
}
@@ -765,7 +765,7 @@ private void cloneConnections(OutputPorts originalPorts, ExecutionUnit originalE
}
}
- /** Returns all nested operators. */
+ /** Returns all nested operators. */
public Collection getChildOperators() {
List children = new LinkedList<>();
for (Operator operator : operators) {
@@ -774,7 +774,7 @@ public Collection getChildOperators() {
return children;
}
- /** Recursively returns all nested operators. */
+ /** Recursively returns all nested operators. */
public List getAllInnerOperators() {
List children = new LinkedList<>();
for (Operator operator : operators) {
@@ -798,7 +798,7 @@ protected List createProcessTreeList(int indent, String selfPrefix, Stri
return treeList;
}
- /** Executes the inner operators. */
+ /** Executes the inner operators. */
public void execute() throws OperatorException {
UnitExecutor executor = UnitExecutionFactory.getInstance().getExecutor(this);
// check only the callstack of nested operators, otherwise execution units of
@@ -827,7 +827,7 @@ public Void run() throws OperatorException {
}
}
- /** Frees memory used by inner sinks. */
+ /** Frees memory used by inner sinks. */
public void freeMemory() {
getInnerSources().freeMemory();
getInnerSinks().freeMemory();
@@ -835,12 +835,12 @@ public void freeMemory() {
private boolean expanded = true;
- /** Sets the expansion mode which indicates if this operator is drawn expanded or not. */
+ /** Sets the expansion mode which indicates if this operator is drawn expanded or not. */
public void setExpanded(boolean expanded) {
this.expanded = expanded;
}
- /** Returns true if this operator should be painted expanded. */
+ /** Returns true if this operator should be painted expanded. */
public boolean isExpanded() {
return expanded;
}
diff --git a/src/main/java/com/rapidminer/operator/FileEchoOperator.java b/src/main/java/com/rapidminer/operator/FileEchoOperator.java
index 93e9980cd..5e40d7e7e 100644
--- a/src/main/java/com/rapidminer/operator/FileEchoOperator.java
+++ b/src/main/java/com/rapidminer/operator/FileEchoOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/FlagUserData.java b/src/main/java/com/rapidminer/operator/FlagUserData.java
index ec97143a6..74969b60b 100644
--- a/src/main/java/com/rapidminer/operator/FlagUserData.java
+++ b/src/main/java/com/rapidminer/operator/FlagUserData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/GroupedModel.java b/src/main/java/com/rapidminer/operator/GroupedModel.java
index 48ccc697e..e6f65e486 100644
--- a/src/main/java/com/rapidminer/operator/GroupedModel.java
+++ b/src/main/java/com/rapidminer/operator/GroupedModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOConsumeOperator.java b/src/main/java/com/rapidminer/operator/IOConsumeOperator.java
index 5c97985df..5a87b98b4 100644
--- a/src/main/java/com/rapidminer/operator/IOConsumeOperator.java
+++ b/src/main/java/com/rapidminer/operator/IOConsumeOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOContainer.java b/src/main/java/com/rapidminer/operator/IOContainer.java
index 0bdb875c7..675eafeae 100644
--- a/src/main/java/com/rapidminer/operator/IOContainer.java
+++ b/src/main/java/com/rapidminer/operator/IOContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -27,7 +27,7 @@
import java.util.List;
import com.rapidminer.adaption.belt.IOTable;
-import com.rapidminer.belt.BeltConverter;
+import com.rapidminer.belt.table.BeltConverter;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.tools.Tools;
diff --git a/src/main/java/com/rapidminer/operator/IODescription.java b/src/main/java/com/rapidminer/operator/IODescription.java
index dc56bcabd..4e440997b 100644
--- a/src/main/java/com/rapidminer/operator/IODescription.java
+++ b/src/main/java/com/rapidminer/operator/IODescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOMerger.java b/src/main/java/com/rapidminer/operator/IOMerger.java
index deeb4b712..3a1ed3bd9 100644
--- a/src/main/java/com/rapidminer/operator/IOMerger.java
+++ b/src/main/java/com/rapidminer/operator/IOMerger.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOMultiplier.java b/src/main/java/com/rapidminer/operator/IOMultiplier.java
index fbfe08885..b11cac982 100644
--- a/src/main/java/com/rapidminer/operator/IOMultiplier.java
+++ b/src/main/java/com/rapidminer/operator/IOMultiplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOMultiplyOperator.java b/src/main/java/com/rapidminer/operator/IOMultiplyOperator.java
index 359861947..e23294087 100644
--- a/src/main/java/com/rapidminer/operator/IOMultiplyOperator.java
+++ b/src/main/java/com/rapidminer/operator/IOMultiplyOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOObject.java b/src/main/java/com/rapidminer/operator/IOObject.java
index 32c4dea3a..6671340ed 100644
--- a/src/main/java/com/rapidminer/operator/IOObject.java
+++ b/src/main/java/com/rapidminer/operator/IOObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOObjectCollection.java b/src/main/java/com/rapidminer/operator/IOObjectCollection.java
index 9ddad75df..89ce25cfc 100644
--- a/src/main/java/com/rapidminer/operator/IOObjectCollection.java
+++ b/src/main/java/com/rapidminer/operator/IOObjectCollection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOObjectConverter.java b/src/main/java/com/rapidminer/operator/IOObjectConverter.java
index 3b753a4d3..1c6a82a43 100644
--- a/src/main/java/com/rapidminer/operator/IOObjectConverter.java
+++ b/src/main/java/com/rapidminer/operator/IOObjectConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOObjectMap.java b/src/main/java/com/rapidminer/operator/IOObjectMap.java
index 7542bd8c5..6b5155e73 100644
--- a/src/main/java/com/rapidminer/operator/IOObjectMap.java
+++ b/src/main/java/com/rapidminer/operator/IOObjectMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOObjectMapEvent.java b/src/main/java/com/rapidminer/operator/IOObjectMapEvent.java
index d31db9caf..cfdb63419 100644
--- a/src/main/java/com/rapidminer/operator/IOObjectMapEvent.java
+++ b/src/main/java/com/rapidminer/operator/IOObjectMapEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOPublishToAppOperator.java b/src/main/java/com/rapidminer/operator/IOPublishToAppOperator.java
index 2c285ba04..5b79e99b7 100644
--- a/src/main/java/com/rapidminer/operator/IOPublishToAppOperator.java
+++ b/src/main/java/com/rapidminer/operator/IOPublishToAppOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IORecallfromAppOperator.java b/src/main/java/com/rapidminer/operator/IORecallfromAppOperator.java
index 65e3b125f..c2e99c02e 100644
--- a/src/main/java/com/rapidminer/operator/IORecallfromAppOperator.java
+++ b/src/main/java/com/rapidminer/operator/IORecallfromAppOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IORetrievalOperator.java b/src/main/java/com/rapidminer/operator/IORetrievalOperator.java
index a87cb15e5..d81788c20 100644
--- a/src/main/java/com/rapidminer/operator/IORetrievalOperator.java
+++ b/src/main/java/com/rapidminer/operator/IORetrievalOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOSelectOperator.java b/src/main/java/com/rapidminer/operator/IOSelectOperator.java
index 04f251172..bb0cd3a19 100644
--- a/src/main/java/com/rapidminer/operator/IOSelectOperator.java
+++ b/src/main/java/com/rapidminer/operator/IOSelectOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IOStorageOperator.java b/src/main/java/com/rapidminer/operator/IOStorageOperator.java
index 5f5538e42..5ad4eeb58 100644
--- a/src/main/java/com/rapidminer/operator/IOStorageOperator.java
+++ b/src/main/java/com/rapidminer/operator/IOStorageOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IllegalInputException.java b/src/main/java/com/rapidminer/operator/IllegalInputException.java
index 9ffaff724..53b59e15a 100644
--- a/src/main/java/com/rapidminer/operator/IllegalInputException.java
+++ b/src/main/java/com/rapidminer/operator/IllegalInputException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/IllegalNumberOfInnerOperatorsException.java b/src/main/java/com/rapidminer/operator/IllegalNumberOfInnerOperatorsException.java
index c091bd70c..0774ed499 100644
--- a/src/main/java/com/rapidminer/operator/IllegalNumberOfInnerOperatorsException.java
+++ b/src/main/java/com/rapidminer/operator/IllegalNumberOfInnerOperatorsException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/InputDescription.java b/src/main/java/com/rapidminer/operator/InputDescription.java
index 875d968c6..88e3e1df9 100644
--- a/src/main/java/com/rapidminer/operator/InputDescription.java
+++ b/src/main/java/com/rapidminer/operator/InputDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/InvalidRepositoryEntryError.java b/src/main/java/com/rapidminer/operator/InvalidRepositoryEntryError.java
index 7cae0f91b..db28f63bb 100644
--- a/src/main/java/com/rapidminer/operator/InvalidRepositoryEntryError.java
+++ b/src/main/java/com/rapidminer/operator/InvalidRepositoryEntryError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ListDescription.java b/src/main/java/com/rapidminer/operator/ListDescription.java
index c3096588a..d269fe131 100644
--- a/src/main/java/com/rapidminer/operator/ListDescription.java
+++ b/src/main/java/com/rapidminer/operator/ListDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/MacroConstructionOperator.java b/src/main/java/com/rapidminer/operator/MacroConstructionOperator.java
index f4477f2f1..b0d4f45d1 100644
--- a/src/main/java/com/rapidminer/operator/MacroConstructionOperator.java
+++ b/src/main/java/com/rapidminer/operator/MacroConstructionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/MacroDefinitionOperator.java b/src/main/java/com/rapidminer/operator/MacroDefinitionOperator.java
index c7111b7aa..a7af54fc7 100644
--- a/src/main/java/com/rapidminer/operator/MacroDefinitionOperator.java
+++ b/src/main/java/com/rapidminer/operator/MacroDefinitionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/MailNotSentException.java b/src/main/java/com/rapidminer/operator/MailNotSentException.java
index 3aee64409..4710611aa 100644
--- a/src/main/java/com/rapidminer/operator/MailNotSentException.java
+++ b/src/main/java/com/rapidminer/operator/MailNotSentException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/MemoryCleanUp.java b/src/main/java/com/rapidminer/operator/MemoryCleanUp.java
index d537f406d..49be7678d 100644
--- a/src/main/java/com/rapidminer/operator/MemoryCleanUp.java
+++ b/src/main/java/com/rapidminer/operator/MemoryCleanUp.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/MissingIOObjectException.java b/src/main/java/com/rapidminer/operator/MissingIOObjectException.java
index 0519f5615..c8c06d5e6 100644
--- a/src/main/java/com/rapidminer/operator/MissingIOObjectException.java
+++ b/src/main/java/com/rapidminer/operator/MissingIOObjectException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/Model.java b/src/main/java/com/rapidminer/operator/Model.java
index d5b1a9963..c8fc2b3bd 100644
--- a/src/main/java/com/rapidminer/operator/Model.java
+++ b/src/main/java/com/rapidminer/operator/Model.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ModelApplier.java b/src/main/java/com/rapidminer/operator/ModelApplier.java
index 2d1db74f2..f2508dd17 100644
--- a/src/main/java/com/rapidminer/operator/ModelApplier.java
+++ b/src/main/java/com/rapidminer/operator/ModelApplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ModelGrouper.java b/src/main/java/com/rapidminer/operator/ModelGrouper.java
index 4c71bb03f..7bd5ad6d6 100644
--- a/src/main/java/com/rapidminer/operator/ModelGrouper.java
+++ b/src/main/java/com/rapidminer/operator/ModelGrouper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ModelUngrouper.java b/src/main/java/com/rapidminer/operator/ModelUngrouper.java
index ba6e547fd..7e67e82e6 100644
--- a/src/main/java/com/rapidminer/operator/ModelUngrouper.java
+++ b/src/main/java/com/rapidminer/operator/ModelUngrouper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ModelUpdater.java b/src/main/java/com/rapidminer/operator/ModelUpdater.java
index 81bbff19c..4bb5c6969 100644
--- a/src/main/java/com/rapidminer/operator/ModelUpdater.java
+++ b/src/main/java/com/rapidminer/operator/ModelUpdater.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/Operator.java b/src/main/java/com/rapidminer/operator/Operator.java
index f1492428b..7456d5b2f 100644
--- a/src/main/java/com/rapidminer/operator/Operator.java
+++ b/src/main/java/com/rapidminer/operator/Operator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -47,6 +47,7 @@
import com.rapidminer.MacroHandler;
import com.rapidminer.Process;
import com.rapidminer.RapidMiner;
+import com.rapidminer.belt.execution.ExecutionAbortedException;
import com.rapidminer.gui.tools.VersionNumber;
import com.rapidminer.gui.wizards.ConfigurationListener;
import com.rapidminer.gui.wizards.PreviewListener;
@@ -1024,7 +1025,7 @@ public final void execute() throws OperatorException {
fireUpdate();
doWork();
getLogger().fine("Completed application " + applyCount.get() + " of operator " + getName());
- } catch (ProcessStoppedRuntimeException e) {
+ } catch (ProcessStoppedRuntimeException | ExecutionAbortedException e) {
// Convert unchecked exception to checked exception (unchecked exception might be
// thrown from places where no checked exceptions are possible, e.g. thread pools).
throw new ProcessStoppedException(this);
diff --git a/src/main/java/com/rapidminer/operator/OperatorCapability.java b/src/main/java/com/rapidminer/operator/OperatorCapability.java
index 405b7f3b8..7fe31df0a 100644
--- a/src/main/java/com/rapidminer/operator/OperatorCapability.java
+++ b/src/main/java/com/rapidminer/operator/OperatorCapability.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorChain.java b/src/main/java/com/rapidminer/operator/OperatorChain.java
index 6fbc213ea..61f9bccad 100644
--- a/src/main/java/com/rapidminer/operator/OperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/OperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -35,6 +35,7 @@
import com.rapidminer.operator.ports.metadata.MDTransformer;
import com.rapidminer.operator.ports.metadata.Precondition;
import com.rapidminer.tools.DelegatingObserver;
+import com.rapidminer.tools.ListenerTools;
import com.rapidminer.tools.Observer;
import com.rapidminer.tools.Tools;
import com.rapidminer.tools.patterns.Visitor;
@@ -396,19 +397,13 @@ public boolean isEnabled() {
/** Invokes the super method and the method for all children. */
@Override
public void processStarts() throws OperatorException {
- super.processStarts();
- for (ExecutionUnit unit : subprocesses) {
- unit.processStarts();
- }
+ ListenerTools.informAllAndThrow(x -> super.processStarts(), Arrays.asList(subprocesses), ExecutionUnit::processStarts);
}
/** Invokes the super method and the method for all children. */
@Override
public void processFinished() throws OperatorException {
- super.processFinished();
- for (ExecutionUnit unit : subprocesses) {
- unit.processFinished();
- }
+ ListenerTools.informAllAndThrow(x -> super.processFinished(), Arrays.asList(subprocesses), ExecutionUnit::processFinished);
}
// -------------------- implemented abstract methods
diff --git a/src/main/java/com/rapidminer/operator/OperatorCreationException.java b/src/main/java/com/rapidminer/operator/OperatorCreationException.java
index 87df6ab4a..d9ade45d2 100644
--- a/src/main/java/com/rapidminer/operator/OperatorCreationException.java
+++ b/src/main/java/com/rapidminer/operator/OperatorCreationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorDescription.java b/src/main/java/com/rapidminer/operator/OperatorDescription.java
index 371a754e9..0843b2edc 100644
--- a/src/main/java/com/rapidminer/operator/OperatorDescription.java
+++ b/src/main/java/com/rapidminer/operator/OperatorDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorException.java b/src/main/java/com/rapidminer/operator/OperatorException.java
index 88bc260f3..6ecf0e34d 100644
--- a/src/main/java/com/rapidminer/operator/OperatorException.java
+++ b/src/main/java/com/rapidminer/operator/OperatorException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorProgress.java b/src/main/java/com/rapidminer/operator/OperatorProgress.java
index 326a5d263..8f5f04f1a 100644
--- a/src/main/java/com/rapidminer/operator/OperatorProgress.java
+++ b/src/main/java/com/rapidminer/operator/OperatorProgress.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorRuntimeException.java b/src/main/java/com/rapidminer/operator/OperatorRuntimeException.java
index a8dff321a..2ef07e928 100644
--- a/src/main/java/com/rapidminer/operator/OperatorRuntimeException.java
+++ b/src/main/java/com/rapidminer/operator/OperatorRuntimeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/OperatorVersion.java b/src/main/java/com/rapidminer/operator/OperatorVersion.java
index 1b308f917..7bbc88580 100644
--- a/src/main/java/com/rapidminer/operator/OperatorVersion.java
+++ b/src/main/java/com/rapidminer/operator/OperatorVersion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/PortUserError.java b/src/main/java/com/rapidminer/operator/PortUserError.java
index abeff6fc3..40fce7b93 100644
--- a/src/main/java/com/rapidminer/operator/PortUserError.java
+++ b/src/main/java/com/rapidminer/operator/PortUserError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ProcessRootOperator.java b/src/main/java/com/rapidminer/operator/ProcessRootOperator.java
index e509c20ec..bbf58283b 100644
--- a/src/main/java/com/rapidminer/operator/ProcessRootOperator.java
+++ b/src/main/java/com/rapidminer/operator/ProcessRootOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,6 +22,7 @@
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
+import java.util.function.Consumer;
import com.rapidminer.Process;
import com.rapidminer.ProcessContext;
@@ -51,6 +52,7 @@
import com.rapidminer.repository.RepositoryException;
import com.rapidminer.repository.RepositoryLocation;
import com.rapidminer.tools.I18N;
+import com.rapidminer.tools.ListenerTools;
import com.rapidminer.tools.LogService;
import com.rapidminer.tools.MailUtilities;
import com.rapidminer.tools.ParameterService;
@@ -236,18 +238,17 @@ private List getListenerListCopy() {
*/
@Override
public void processStarts() throws OperatorException {
- super.processStarts();
- getListenerListCopy().forEach(l -> l.processStarts(process));
+ ListenerTools.informAllAndThrow(x -> super.processStarts(), getListenerListCopy(), l -> l.processStarts(process));
}
/** Counts the step and notifies all process listeners. */
public void processStartedOperator(Operator op) {
- getListenerListCopy().forEach(l -> l.processStartedOperator(process, op));
+ ListenerTools.informAllAndThrow(getListenerListCopy(), (Consumer) l -> l.processStartedOperator(process, op));
}
/** Counts the step and notifies all process listeners. */
public void processFinishedOperator(Operator op) {
- getListenerListCopy().forEach(l -> l.processFinishedOperator(process, op));
+ ListenerTools.informAllAndThrow(getListenerListCopy(), (Consumer) l -> l.processFinishedOperator(process, op));
}
/**
@@ -256,8 +257,7 @@ public void processFinishedOperator(Operator op) {
*/
@Override
public void processFinished() throws OperatorException {
- super.processFinished();
- getListenerListCopy().forEach(l -> l.processEnded(process));
+ ListenerTools.informAllAndThrow(x-> super.processFinished(), getListenerListCopy(), l -> l.processEnded(process));
}
/**
diff --git a/src/main/java/com/rapidminer/operator/ProcessSetupError.java b/src/main/java/com/rapidminer/operator/ProcessSetupError.java
index ca07e40ae..5876254a7 100644
--- a/src/main/java/com/rapidminer/operator/ProcessSetupError.java
+++ b/src/main/java/com/rapidminer/operator/ProcessSetupError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ProcessStoppedException.java b/src/main/java/com/rapidminer/operator/ProcessStoppedException.java
index 6b2f83599..3bc6e4e20 100644
--- a/src/main/java/com/rapidminer/operator/ProcessStoppedException.java
+++ b/src/main/java/com/rapidminer/operator/ProcessStoppedException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ResultObject.java b/src/main/java/com/rapidminer/operator/ResultObject.java
index d1ac89674..eca26f26f 100644
--- a/src/main/java/com/rapidminer/operator/ResultObject.java
+++ b/src/main/java/com/rapidminer/operator/ResultObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ResultObjectAdapter.java b/src/main/java/com/rapidminer/operator/ResultObjectAdapter.java
index dc213ff7f..a9ff3ce37 100644
--- a/src/main/java/com/rapidminer/operator/ResultObjectAdapter.java
+++ b/src/main/java/com/rapidminer/operator/ResultObjectAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ScriptingOperator.java b/src/main/java/com/rapidminer/operator/ScriptingOperator.java
index 283ad2f10..c1ef3886f 100644
--- a/src/main/java/com/rapidminer/operator/ScriptingOperator.java
+++ b/src/main/java/com/rapidminer/operator/ScriptingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/SimpleOperatorChain.java b/src/main/java/com/rapidminer/operator/SimpleOperatorChain.java
index c81dc6508..f189f4c81 100644
--- a/src/main/java/com/rapidminer/operator/SimpleOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/SimpleOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/SimpleProcessSetupError.java b/src/main/java/com/rapidminer/operator/SimpleProcessSetupError.java
index 87ea2eb71..830f145b1 100644
--- a/src/main/java/com/rapidminer/operator/SimpleProcessSetupError.java
+++ b/src/main/java/com/rapidminer/operator/SimpleProcessSetupError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/SimpleResultObject.java b/src/main/java/com/rapidminer/operator/SimpleResultObject.java
index 83329489e..a08dfc91c 100644
--- a/src/main/java/com/rapidminer/operator/SimpleResultObject.java
+++ b/src/main/java/com/rapidminer/operator/SimpleResultObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/SingleMacroDefinitionOperator.java b/src/main/java/com/rapidminer/operator/SingleMacroDefinitionOperator.java
index 67c07161e..490999f11 100644
--- a/src/main/java/com/rapidminer/operator/SingleMacroDefinitionOperator.java
+++ b/src/main/java/com/rapidminer/operator/SingleMacroDefinitionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/UnknownParameterInformation.java b/src/main/java/com/rapidminer/operator/UnknownParameterInformation.java
index 858552c1f..45031f9ac 100644
--- a/src/main/java/com/rapidminer/operator/UnknownParameterInformation.java
+++ b/src/main/java/com/rapidminer/operator/UnknownParameterInformation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/UnsupportedApplicationParameterError.java b/src/main/java/com/rapidminer/operator/UnsupportedApplicationParameterError.java
index d8a66f0b2..2bd042383 100644
--- a/src/main/java/com/rapidminer/operator/UnsupportedApplicationParameterError.java
+++ b/src/main/java/com/rapidminer/operator/UnsupportedApplicationParameterError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/UserData.java b/src/main/java/com/rapidminer/operator/UserData.java
index cd459d631..38e9a4bb2 100644
--- a/src/main/java/com/rapidminer/operator/UserData.java
+++ b/src/main/java/com/rapidminer/operator/UserData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/UserError.java b/src/main/java/com/rapidminer/operator/UserError.java
index 7911f1889..a313f389f 100644
--- a/src/main/java/com/rapidminer/operator/UserError.java
+++ b/src/main/java/com/rapidminer/operator/UserError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/Value.java b/src/main/java/com/rapidminer/operator/Value.java
index 0d91cfcd8..bb9742d65 100644
--- a/src/main/java/com/rapidminer/operator/Value.java
+++ b/src/main/java/com/rapidminer/operator/Value.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ValueDouble.java b/src/main/java/com/rapidminer/operator/ValueDouble.java
index f753e2429..876a51b01 100644
--- a/src/main/java/com/rapidminer/operator/ValueDouble.java
+++ b/src/main/java/com/rapidminer/operator/ValueDouble.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ValueInterface.java b/src/main/java/com/rapidminer/operator/ValueInterface.java
index a611956f1..742de5897 100644
--- a/src/main/java/com/rapidminer/operator/ValueInterface.java
+++ b/src/main/java/com/rapidminer/operator/ValueInterface.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ValueString.java b/src/main/java/com/rapidminer/operator/ValueString.java
index 29e6cf375..b05a61de6 100644
--- a/src/main/java/com/rapidminer/operator/ValueString.java
+++ b/src/main/java/com/rapidminer/operator/ValueString.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ViewModel.java b/src/main/java/com/rapidminer/operator/ViewModel.java
index 6090e479f..d7daaeae2 100644
--- a/src/main/java/com/rapidminer/operator/ViewModel.java
+++ b/src/main/java/com/rapidminer/operator/ViewModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/WrapperOperatorRuntimeException.java b/src/main/java/com/rapidminer/operator/WrapperOperatorRuntimeException.java
index 6289edcfe..0749b8255 100644
--- a/src/main/java/com/rapidminer/operator/WrapperOperatorRuntimeException.java
+++ b/src/main/java/com/rapidminer/operator/WrapperOperatorRuntimeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/WrongNumberOfInnerOperatorsException.java b/src/main/java/com/rapidminer/operator/WrongNumberOfInnerOperatorsException.java
index f1d50a6af..d79c1ae9a 100644
--- a/src/main/java/com/rapidminer/operator/WrongNumberOfInnerOperatorsException.java
+++ b/src/main/java/com/rapidminer/operator/WrongNumberOfInnerOperatorsException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/annotation/ExampleSetResourceConsumptionEstimator.java b/src/main/java/com/rapidminer/operator/annotation/ExampleSetResourceConsumptionEstimator.java
index 667619c5a..e773db7dc 100644
--- a/src/main/java/com/rapidminer/operator/annotation/ExampleSetResourceConsumptionEstimator.java
+++ b/src/main/java/com/rapidminer/operator/annotation/ExampleSetResourceConsumptionEstimator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/annotation/PolynomialExampleSetResourceConsumptionEstimator.java b/src/main/java/com/rapidminer/operator/annotation/PolynomialExampleSetResourceConsumptionEstimator.java
index 68fe224c3..35e789fb5 100644
--- a/src/main/java/com/rapidminer/operator/annotation/PolynomialExampleSetResourceConsumptionEstimator.java
+++ b/src/main/java/com/rapidminer/operator/annotation/PolynomialExampleSetResourceConsumptionEstimator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/annotation/PolynomialFunction.java b/src/main/java/com/rapidminer/operator/annotation/PolynomialFunction.java
index cfb75591f..4113bf3fc 100644
--- a/src/main/java/com/rapidminer/operator/annotation/PolynomialFunction.java
+++ b/src/main/java/com/rapidminer/operator/annotation/PolynomialFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/annotation/ResourceConsumer.java b/src/main/java/com/rapidminer/operator/annotation/ResourceConsumer.java
index c28e307e8..3482d9a93 100644
--- a/src/main/java/com/rapidminer/operator/annotation/ResourceConsumer.java
+++ b/src/main/java/com/rapidminer/operator/annotation/ResourceConsumer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/annotation/ResourceConsumptionEstimator.java b/src/main/java/com/rapidminer/operator/annotation/ResourceConsumptionEstimator.java
index a27bba3ff..e08ccf2ff 100644
--- a/src/main/java/com/rapidminer/operator/annotation/ResourceConsumptionEstimator.java
+++ b/src/main/java/com/rapidminer/operator/annotation/ResourceConsumptionEstimator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/associations/AssociationRulesApplier.java b/src/main/java/com/rapidminer/operator/associations/AssociationRulesApplier.java
index 58ec6ce9b..eb6dbba8b 100644
--- a/src/main/java/com/rapidminer/operator/associations/AssociationRulesApplier.java
+++ b/src/main/java/com/rapidminer/operator/associations/AssociationRulesApplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/Centroid.java b/src/main/java/com/rapidminer/operator/clustering/Centroid.java
index 7f49440d0..918765b8f 100644
--- a/src/main/java/com/rapidminer/operator/clustering/Centroid.java
+++ b/src/main/java/com/rapidminer/operator/clustering/Centroid.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/CentroidClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/CentroidClusterModel.java
index f7061d466..9e44e897c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/CentroidClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/CentroidClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/Cluster.java b/src/main/java/com/rapidminer/operator/clustering/Cluster.java
index e12212750..9f4c8887a 100644
--- a/src/main/java/com/rapidminer/operator/clustering/Cluster.java
+++ b/src/main/java/com/rapidminer/operator/clustering/Cluster.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/ClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/ClusterModel.java
index 0a2050e41..beddc28ba 100644
--- a/src/main/java/com/rapidminer/operator/clustering/ClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/ClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/ClusterModel2ExampleSet.java b/src/main/java/com/rapidminer/operator/clustering/ClusterModel2ExampleSet.java
index dcca5170e..debc6040c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/ClusterModel2ExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/clustering/ClusterModel2ExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/ClusterModelInterface.java b/src/main/java/com/rapidminer/operator/clustering/ClusterModelInterface.java
index d45fb5f42..7d911ab8b 100644
--- a/src/main/java/com/rapidminer/operator/clustering/ClusterModelInterface.java
+++ b/src/main/java/com/rapidminer/operator/clustering/ClusterModelInterface.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/ClusterToPrediction.java b/src/main/java/com/rapidminer/operator/clustering/ClusterToPrediction.java
index d49d20628..6e266a3d7 100644
--- a/src/main/java/com/rapidminer/operator/clustering/ClusterToPrediction.java
+++ b/src/main/java/com/rapidminer/operator/clustering/ClusterToPrediction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/DendogramHierarchicalClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/DendogramHierarchicalClusterModel.java
index f2a9a6001..e6048ee40 100644
--- a/src/main/java/com/rapidminer/operator/clustering/DendogramHierarchicalClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/DendogramHierarchicalClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/ExtractClusterPrototypes.java b/src/main/java/com/rapidminer/operator/clustering/ExtractClusterPrototypes.java
index 97595784a..50ac3b85f 100644
--- a/src/main/java/com/rapidminer/operator/clustering/ExtractClusterPrototypes.java
+++ b/src/main/java/com/rapidminer/operator/clustering/ExtractClusterPrototypes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/FlatFuzzyClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/FlatFuzzyClusterModel.java
index 92fdc075c..7c9287f9a 100644
--- a/src/main/java/com/rapidminer/operator/clustering/FlatFuzzyClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/FlatFuzzyClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/FlattenClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/FlattenClusterModel.java
index 3cfc5e764..fe6b21b7e 100644
--- a/src/main/java/com/rapidminer/operator/clustering/FlattenClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/FlattenClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterLeafNode.java b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterLeafNode.java
index 947752999..c27e67638 100644
--- a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterLeafNode.java
+++ b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterLeafNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterModel.java
index 859190aa1..f6fabf57b 100644
--- a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterNode.java b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterNode.java
index badaf1703..03bcc800f 100644
--- a/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterNode.java
+++ b/src/main/java/com/rapidminer/operator/clustering/HierarchicalClusterNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractClusterer.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractClusterer.java
index 9cc72ea09..2222cb551 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractClusterer.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractClusterer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractLinkageMethod.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractLinkageMethod.java
index 8e225d18d..a4b802567 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractLinkageMethod.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/AbstractLinkageMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/Agglomeration.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/Agglomeration.java
index c02d41fbd..d9a14b967 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/Agglomeration.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/Agglomeration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/AgglomerativeClustering.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/AgglomerativeClustering.java
index 323df236c..958efbe53 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/AgglomerativeClustering.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/AgglomerativeClustering.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/AverageLinkageMethod.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/AverageLinkageMethod.java
index 040c884e3..a42bde3d1 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/AverageLinkageMethod.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/AverageLinkageMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/CompleteLinkageMethod.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/CompleteLinkageMethod.java
index 7c92023a4..c0ee1dfc1 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/CompleteLinkageMethod.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/CompleteLinkageMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/DBScan.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/DBScan.java
index 97080c644..bb277de5c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/DBScan.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/DBScan.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/DistanceMatrix.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/DistanceMatrix.java
index 117c953e4..bf6eb448b 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/DistanceMatrix.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/DistanceMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/ExampleSet2ClusterModel.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/ExampleSet2ClusterModel.java
index 61c0bec8d..18c55c6cd 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/ExampleSet2ClusterModel.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/ExampleSet2ClusterModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/FastKMeans.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/FastKMeans.java
index 08878f1d9..a409d0174 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/FastKMeans.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/FastKMeans.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/KMeans.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/KMeans.java
index 195b65ea9..9e273aba7 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/KMeans.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/KMeans.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/KMedoids.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/KMedoids.java
index 79a904953..36b3dca81 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/KMedoids.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/KMedoids.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/KernelKMeans.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/KernelKMeans.java
index 8d1fb908c..d489366da 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/KernelKMeans.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/KernelKMeans.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/RMAbstractClusterer.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/RMAbstractClusterer.java
index c69787091..0e827579c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/RMAbstractClusterer.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/RMAbstractClusterer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/RandomClustering.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/RandomClustering.java
index b6cd5836b..f6d2fc94c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/RandomClustering.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/RandomClustering.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVCExampleSet.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVCExampleSet.java
index ac9dffba1..b60ea0084 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVCExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVCExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClustering.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClustering.java
index a65cf972a..af3fac2bc 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClustering.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClustering.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClusteringAlgorithm.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClusteringAlgorithm.java
index 0116b6c39..2bb513238 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClusteringAlgorithm.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/SVClusteringAlgorithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/SingleLinkageMethod.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/SingleLinkageMethod.java
index ba4c0743e..45cf5f244 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/SingleLinkageMethod.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/SingleLinkageMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/TopDownClustering.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/TopDownClustering.java
index 2da571266..43fd077e3 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/TopDownClustering.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/TopDownClustering.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/XMeans.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/XMeans.java
index 0d8fec0f7..959b96f0c 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/XMeans.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/XMeans.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/clustering/clusterer/soft/EMClusterer.java b/src/main/java/com/rapidminer/operator/clustering/clusterer/soft/EMClusterer.java
index 066ce9441..ee5175cd1 100644
--- a/src/main/java/com/rapidminer/operator/clustering/clusterer/soft/EMClusterer.java
+++ b/src/main/java/com/rapidminer/operator/clustering/clusterer/soft/EMClusterer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/collections/CollectionIterationOperator.java b/src/main/java/com/rapidminer/operator/collections/CollectionIterationOperator.java
index a1ec95aef..1593c85ea 100644
--- a/src/main/java/com/rapidminer/operator/collections/CollectionIterationOperator.java
+++ b/src/main/java/com/rapidminer/operator/collections/CollectionIterationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/collections/CollectionOperator.java b/src/main/java/com/rapidminer/operator/collections/CollectionOperator.java
index f80f23a30..e0315ae9e 100644
--- a/src/main/java/com/rapidminer/operator/collections/CollectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/collections/CollectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/collections/SelectionOperator.java b/src/main/java/com/rapidminer/operator/collections/SelectionOperator.java
index 1d9a6abae..5575d3c09 100644
--- a/src/main/java/com/rapidminer/operator/collections/SelectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/collections/SelectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/collections/UnfoldOperator.java b/src/main/java/com/rapidminer/operator/collections/UnfoldOperator.java
index b2cabdb02..e04ef721b 100644
--- a/src/main/java/com/rapidminer/operator/collections/UnfoldOperator.java
+++ b/src/main/java/com/rapidminer/operator/collections/UnfoldOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/concurrency/internal/ParallelOperatorChain.java b/src/main/java/com/rapidminer/operator/concurrency/internal/ParallelOperatorChain.java
index 85de226b2..723e2cceb 100644
--- a/src/main/java/com/rapidminer/operator/concurrency/internal/ParallelOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/concurrency/internal/ParallelOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/AllInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/AllInnerOperatorCondition.java
index ad4dd6f78..7114bc41f 100644
--- a/src/main/java/com/rapidminer/operator/condition/AllInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/AllInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/CombinedInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/CombinedInnerOperatorCondition.java
index 89c58b54c..2bb566efd 100644
--- a/src/main/java/com/rapidminer/operator/condition/CombinedInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/CombinedInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/FirstInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/FirstInnerOperatorCondition.java
index 0087af97d..d4c072f37 100644
--- a/src/main/java/com/rapidminer/operator/condition/FirstInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/FirstInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/InnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/InnerOperatorCondition.java
index 69160abd8..7a86e849a 100644
--- a/src/main/java/com/rapidminer/operator/condition/InnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/InnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/LastInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/LastInnerOperatorCondition.java
index 2db318f97..8a63bffee 100644
--- a/src/main/java/com/rapidminer/operator/condition/LastInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/LastInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/SimpleChainInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/SimpleChainInnerOperatorCondition.java
index fed6c06d3..3764ac4bb 100644
--- a/src/main/java/com/rapidminer/operator/condition/SimpleChainInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/SimpleChainInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/condition/SpecificInnerOperatorCondition.java b/src/main/java/com/rapidminer/operator/condition/SpecificInnerOperatorCondition.java
index 3d7461382..e11949aa1 100644
--- a/src/main/java/com/rapidminer/operator/condition/SpecificInnerOperatorCondition.java
+++ b/src/main/java/com/rapidminer/operator/condition/SpecificInnerOperatorCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/error/AttributeNotFoundError.java b/src/main/java/com/rapidminer/operator/error/AttributeNotFoundError.java
index 43b49fd03..3198b235b 100644
--- a/src/main/java/com/rapidminer/operator/error/AttributeNotFoundError.java
+++ b/src/main/java/com/rapidminer/operator/error/AttributeNotFoundError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/error/AttributeWrongTypeError.java b/src/main/java/com/rapidminer/operator/error/AttributeWrongTypeError.java
index dacd882c0..21c00f0d2 100644
--- a/src/main/java/com/rapidminer/operator/error/AttributeWrongTypeError.java
+++ b/src/main/java/com/rapidminer/operator/error/AttributeWrongTypeError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/error/ParameterError.java b/src/main/java/com/rapidminer/operator/error/ParameterError.java
index 87b319c59..d5b6d84ee 100644
--- a/src/main/java/com/rapidminer/operator/error/ParameterError.java
+++ b/src/main/java/com/rapidminer/operator/error/ParameterError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/error/ProcessExecutionOperatorExceptionError.java b/src/main/java/com/rapidminer/operator/error/ProcessExecutionOperatorExceptionError.java
index 4d87acb36..e483ba0e4 100644
--- a/src/main/java/com/rapidminer/operator/error/ProcessExecutionOperatorExceptionError.java
+++ b/src/main/java/com/rapidminer/operator/error/ProcessExecutionOperatorExceptionError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/error/ProcessExecutionUserErrorError.java b/src/main/java/com/rapidminer/operator/error/ProcessExecutionUserErrorError.java
index 4c2797e8a..1efed9759 100644
--- a/src/main/java/com/rapidminer/operator/error/ProcessExecutionUserErrorError.java
+++ b/src/main/java/com/rapidminer/operator/error/ProcessExecutionUserErrorError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/FlowCleaner.java b/src/main/java/com/rapidminer/operator/execution/FlowCleaner.java
index 30f76f5dc..c01ef04f3 100644
--- a/src/main/java/com/rapidminer/operator/execution/FlowCleaner.java
+++ b/src/main/java/com/rapidminer/operator/execution/FlowCleaner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/FlowData.java b/src/main/java/com/rapidminer/operator/execution/FlowData.java
index 47f6e14b9..c6d503e50 100644
--- a/src/main/java/com/rapidminer/operator/execution/FlowData.java
+++ b/src/main/java/com/rapidminer/operator/execution/FlowData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/ProcessFlowFilter.java b/src/main/java/com/rapidminer/operator/execution/ProcessFlowFilter.java
index e5ffd11a4..1f22a3af3 100644
--- a/src/main/java/com/rapidminer/operator/execution/ProcessFlowFilter.java
+++ b/src/main/java/com/rapidminer/operator/execution/ProcessFlowFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutionFactory.java b/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutionFactory.java
index 353a3f75b..598e0362b 100644
--- a/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutionFactory.java
+++ b/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutionFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutor.java b/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutor.java
index 8a3ac1c45..01b915ebd 100644
--- a/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutor.java
+++ b/src/main/java/com/rapidminer/operator/execution/SimpleUnitExecutor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/UnitExecutionFactory.java b/src/main/java/com/rapidminer/operator/execution/UnitExecutionFactory.java
index 867b181ef..cde07f791 100644
--- a/src/main/java/com/rapidminer/operator/execution/UnitExecutionFactory.java
+++ b/src/main/java/com/rapidminer/operator/execution/UnitExecutionFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/execution/UnitExecutor.java b/src/main/java/com/rapidminer/operator/execution/UnitExecutor.java
index 01010120f..35ec076a6 100644
--- a/src/main/java/com/rapidminer/operator/execution/UnitExecutor.java
+++ b/src/main/java/com/rapidminer/operator/execution/UnitExecutor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/AbstractFeatureProcessing.java b/src/main/java/com/rapidminer/operator/features/AbstractFeatureProcessing.java
index b4fdcf96a..8563f0e80 100644
--- a/src/main/java/com/rapidminer/operator/features/AbstractFeatureProcessing.java
+++ b/src/main/java/com/rapidminer/operator/features/AbstractFeatureProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/AttributeWeightsApplier.java b/src/main/java/com/rapidminer/operator/features/AttributeWeightsApplier.java
index e551ba8b6..c07e3f382 100644
--- a/src/main/java/com/rapidminer/operator/features/AttributeWeightsApplier.java
+++ b/src/main/java/com/rapidminer/operator/features/AttributeWeightsApplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/FeatureOperator.java b/src/main/java/com/rapidminer/operator/features/FeatureOperator.java
index 46a350507..16fee966f 100644
--- a/src/main/java/com/rapidminer/operator/features/FeatureOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/FeatureOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/Individual.java b/src/main/java/com/rapidminer/operator/features/Individual.java
index 09b67c414..f84cfca4f 100644
--- a/src/main/java/com/rapidminer/operator/features/Individual.java
+++ b/src/main/java/com/rapidminer/operator/features/Individual.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/IndividualOperator.java b/src/main/java/com/rapidminer/operator/features/IndividualOperator.java
index 8b6fb7f91..bb4c2a0a1 100644
--- a/src/main/java/com/rapidminer/operator/features/IndividualOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/IndividualOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/KeepBest.java b/src/main/java/com/rapidminer/operator/features/KeepBest.java
index a805f41e8..0130f9ae8 100644
--- a/src/main/java/com/rapidminer/operator/features/KeepBest.java
+++ b/src/main/java/com/rapidminer/operator/features/KeepBest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/Population.java b/src/main/java/com/rapidminer/operator/features/Population.java
index 48806c579..de1eda0fc 100644
--- a/src/main/java/com/rapidminer/operator/features/Population.java
+++ b/src/main/java/com/rapidminer/operator/features/Population.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/PopulationEvaluator.java b/src/main/java/com/rapidminer/operator/features/PopulationEvaluator.java
index 9f7803205..da2d14ef2 100644
--- a/src/main/java/com/rapidminer/operator/features/PopulationEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/features/PopulationEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/PopulationOperator.java b/src/main/java/com/rapidminer/operator/features/PopulationOperator.java
index 9e9604632..8c06eeec4 100644
--- a/src/main/java/com/rapidminer/operator/features/PopulationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/PopulationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/PopulationPlotter.java b/src/main/java/com/rapidminer/operator/features/PopulationPlotter.java
index 786a9d8d7..8cb479ecc 100644
--- a/src/main/java/com/rapidminer/operator/features/PopulationPlotter.java
+++ b/src/main/java/com/rapidminer/operator/features/PopulationPlotter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/RedundanceRemoval.java b/src/main/java/com/rapidminer/operator/features/RedundanceRemoval.java
index 05e7e0276..7f801d375 100644
--- a/src/main/java/com/rapidminer/operator/features/RedundanceRemoval.java
+++ b/src/main/java/com/rapidminer/operator/features/RedundanceRemoval.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/SimplePopulationEvaluator.java b/src/main/java/com/rapidminer/operator/features/SimplePopulationEvaluator.java
index 33babb546..d1bda1db2 100644
--- a/src/main/java/com/rapidminer/operator/features/SimplePopulationEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/features/SimplePopulationEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationCrossover.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationCrossover.java
index 6db761bf4..28d758076 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationCrossover.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationCrossover.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationIndividual.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationIndividual.java
index 66f05176b..759d8b303 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationIndividual.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationIndividual.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationMutation.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationMutation.java
index 0a82ef17a..dbb989dba 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationNonDominatedSortingSelection.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationNonDominatedSortingSelection.java
index c8e6fee1a..1b39698ab 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationNonDominatedSortingSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationNonDominatedSortingSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationSelection.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationSelection.java
index a3c06db1f..63d77e52e 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationTournamentSelection.java b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationTournamentSelection.java
index e7ad2b6e2..7532e761e 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/AggregationTournamentSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/AggregationTournamentSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/aggregation/EvolutionaryFeatureAggregation.java b/src/main/java/com/rapidminer/operator/features/aggregation/EvolutionaryFeatureAggregation.java
index 901576f45..28667300e 100644
--- a/src/main/java/com/rapidminer/operator/features/aggregation/EvolutionaryFeatureAggregation.java
+++ b/src/main/java/com/rapidminer/operator/features/aggregation/EvolutionaryFeatureAggregation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AGA.java b/src/main/java/com/rapidminer/operator/features/construction/AGA.java
index 53cadaf20..821655d3e 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AGA.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AGA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AbstractFeatureConstruction.java b/src/main/java/com/rapidminer/operator/features/construction/AbstractFeatureConstruction.java
index 7cbcab6de..2821bcdf6 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AbstractFeatureConstruction.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AbstractFeatureConstruction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AbstractGeneratingGeneticAlgorithm.java b/src/main/java/com/rapidminer/operator/features/construction/AbstractGeneratingGeneticAlgorithm.java
index 64690098a..26299bae9 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AbstractGeneratingGeneticAlgorithm.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AbstractGeneratingGeneticAlgorithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AttributeAggregationOperator.java b/src/main/java/com/rapidminer/operator/features/construction/AttributeAggregationOperator.java
index e47396b29..e76514e92 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AttributeAggregationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AttributeAggregationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AttributeConstruction.java b/src/main/java/com/rapidminer/operator/features/construction/AttributeConstruction.java
index 7ec5eedf4..bdca52d19 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AttributeConstruction.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AttributeConstruction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/AttributeGenerator.java b/src/main/java/com/rapidminer/operator/features/construction/AttributeGenerator.java
index 805d3d53f..189734ef9 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/AttributeGenerator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/AttributeGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/CompleteFeatureGenerationOperator.java b/src/main/java/com/rapidminer/operator/features/construction/CompleteFeatureGenerationOperator.java
index d2820d12c..a17c3f8c2 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/CompleteFeatureGenerationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/CompleteFeatureGenerationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ConditionedFeatureGeneration.java b/src/main/java/com/rapidminer/operator/features/construction/ConditionedFeatureGeneration.java
index 6cf1c790e..ef082643d 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ConditionedFeatureGeneration.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ConditionedFeatureGeneration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ConstantGeneration.java b/src/main/java/com/rapidminer/operator/features/construction/ConstantGeneration.java
index e5e8bec8c..153753c10 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ConstantGeneration.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ConstantGeneration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/DirectedGGA.java b/src/main/java/com/rapidminer/operator/features/construction/DirectedGGA.java
index 7fc27636b..163419961 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/DirectedGGA.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/DirectedGGA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/DirectedGeneratingMutation.java b/src/main/java/com/rapidminer/operator/features/construction/DirectedGeneratingMutation.java
index 763d32b66..910675230 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/DirectedGeneratingMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/DirectedGeneratingMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/EquivalentAttributeRemoval.java b/src/main/java/com/rapidminer/operator/features/construction/EquivalentAttributeRemoval.java
index 0ed11aa2c..fec68026b 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/EquivalentAttributeRemoval.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/EquivalentAttributeRemoval.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedFeatureOperator.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedFeatureOperator.java
index d25f4054d..5b370e01f 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedFeatureOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedFeatureOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividual.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividual.java
index 4ef01d2bd..89b904926 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividual.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividual.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividualOperator.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividualOperator.java
index 6d0e414ce..765b20e54 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividualOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedIndividualOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulation.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulation.java
index 09b1946af..41b3a489b 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulation.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulationOperator.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulationOperator.java
index 74a9f3f52..a793f72c7 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedPopulationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionCrossover.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionCrossover.java
index 7b6e25594..22939c4cf 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionCrossover.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionCrossover.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionMutation.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionMutation.java
index 7533c4fc5..440f13134 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedSelectionMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedTournamentSelection.java b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedTournamentSelection.java
index 72ee7e4b7..196823693 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedTournamentSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ExampleSetBasedTournamentSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/FourierGGA.java b/src/main/java/com/rapidminer/operator/features/construction/FourierGGA.java
index 9b1b5575b..8bedcb8cd 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/FourierGGA.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/FourierGGA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/FourierGeneratingMutation.java b/src/main/java/com/rapidminer/operator/features/construction/FourierGeneratingMutation.java
index 530baed74..1e596f98b 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/FourierGeneratingMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/FourierGeneratingMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/FourierGenerator.java b/src/main/java/com/rapidminer/operator/features/construction/FourierGenerator.java
index dcb8f506c..9b09bbde1 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/FourierGenerator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/FourierGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/GaussFeatureConstructionOperator.java b/src/main/java/com/rapidminer/operator/features/construction/GaussFeatureConstructionOperator.java
index 0b39e142d..7a5bbd955 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/GaussFeatureConstructionOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/GaussFeatureConstructionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/GeneratingGeneticAlgorithm.java b/src/main/java/com/rapidminer/operator/features/construction/GeneratingGeneticAlgorithm.java
index 8439348fc..9c296a9fa 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/GeneratingGeneticAlgorithm.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/GeneratingGeneticAlgorithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/GeneratingMutation.java b/src/main/java/com/rapidminer/operator/features/construction/GeneratingMutation.java
index 38ff13704..53b1cd8df 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/GeneratingMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/GeneratingMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/LinearCombinationOperator.java b/src/main/java/com/rapidminer/operator/features/construction/LinearCombinationOperator.java
index d1408b408..3653e64f4 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/LinearCombinationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/LinearCombinationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/ProductGenerationOperator.java b/src/main/java/com/rapidminer/operator/features/construction/ProductGenerationOperator.java
index 69dceea57..f93cef7e1 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/ProductGenerationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/ProductGenerationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/RemoveUselessAttributes.java b/src/main/java/com/rapidminer/operator/features/construction/RemoveUselessAttributes.java
index a3aa99861..7701ee4d9 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/RemoveUselessAttributes.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/RemoveUselessAttributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/UnbalancedCrossover.java b/src/main/java/com/rapidminer/operator/features/construction/UnbalancedCrossover.java
index c29360594..a97415b33 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/UnbalancedCrossover.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/UnbalancedCrossover.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/YAGGA.java b/src/main/java/com/rapidminer/operator/features/construction/YAGGA.java
index b09a6825c..9bc0c11d4 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/YAGGA.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/YAGGA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/construction/YAGGA2.java b/src/main/java/com/rapidminer/operator/features/construction/YAGGA2.java
index 4690f691c..5cc10bbeb 100644
--- a/src/main/java/com/rapidminer/operator/features/construction/YAGGA2.java
+++ b/src/main/java/com/rapidminer/operator/features/construction/YAGGA2.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/AbstractFeatureSelection.java b/src/main/java/com/rapidminer/operator/features/selection/AbstractFeatureSelection.java
index 174904a44..019e6a22c 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/AbstractFeatureSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/AbstractFeatureSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/AbstractGeneticAlgorithm.java b/src/main/java/com/rapidminer/operator/features/selection/AbstractGeneticAlgorithm.java
index 96332f158..dbff9abb7 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/AbstractGeneticAlgorithm.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/AbstractGeneticAlgorithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/AttributeWeightSelection.java b/src/main/java/com/rapidminer/operator/features/selection/AttributeWeightSelection.java
index 82dd4ddcb..ee128eb0c 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/AttributeWeightSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/AttributeWeightSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/BackwardAttributeEliminationOperator.java b/src/main/java/com/rapidminer/operator/features/selection/BackwardAttributeEliminationOperator.java
index bbee37f66..5922f1663 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/BackwardAttributeEliminationOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/BackwardAttributeEliminationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/BackwardElimination.java b/src/main/java/com/rapidminer/operator/features/selection/BackwardElimination.java
index 548e13499..dc9d19001 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/BackwardElimination.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/BackwardElimination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/BestSelection.java b/src/main/java/com/rapidminer/operator/features/selection/BestSelection.java
index 42f85940a..d7828a55f 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/BestSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/BestSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/BoltzmannSelection.java b/src/main/java/com/rapidminer/operator/features/selection/BoltzmannSelection.java
index de868f8dd..e6c9750b8 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/BoltzmannSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/BoltzmannSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/BruteForceSelection.java b/src/main/java/com/rapidminer/operator/features/selection/BruteForceSelection.java
index fb5903745..8a1881748 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/BruteForceSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/BruteForceSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/CutSelection.java b/src/main/java/com/rapidminer/operator/features/selection/CutSelection.java
index 713bc78b1..54b89b25a 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/CutSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/CutSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/FeatureSelectionOperator.java b/src/main/java/com/rapidminer/operator/features/selection/FeatureSelectionOperator.java
index 68fe5245a..9b19bb55f 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/FeatureSelectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/FeatureSelectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/ForwardAttributeSelectionOperator.java b/src/main/java/com/rapidminer/operator/features/selection/ForwardAttributeSelectionOperator.java
index 654f15dec..fe461c4d4 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/ForwardAttributeSelectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/ForwardAttributeSelectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/ForwardSelection.java b/src/main/java/com/rapidminer/operator/features/selection/ForwardSelection.java
index 034c29d4f..4ca38b0aa 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/ForwardSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/ForwardSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/ForwardSelectionOperator.java b/src/main/java/com/rapidminer/operator/features/selection/ForwardSelectionOperator.java
index 16e85c7cd..2a9417e0a 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/ForwardSelectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/ForwardSelectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/GeneticAlgorithm.java b/src/main/java/com/rapidminer/operator/features/selection/GeneticAlgorithm.java
index e65c59346..8c08c7df2 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/GeneticAlgorithm.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/GeneticAlgorithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/IterativeFeatureAdding.java b/src/main/java/com/rapidminer/operator/features/selection/IterativeFeatureAdding.java
index e9fc1f924..bfc7790bf 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/IterativeFeatureAdding.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/IterativeFeatureAdding.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/NonDominatedSortingSelection.java b/src/main/java/com/rapidminer/operator/features/selection/NonDominatedSortingSelection.java
index 6381f9589..f18a33174 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/NonDominatedSortingSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/NonDominatedSortingSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/RandomSelection.java b/src/main/java/com/rapidminer/operator/features/selection/RandomSelection.java
index 590970d47..1797677ac 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/RandomSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/RandomSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/RankSelection.java b/src/main/java/com/rapidminer/operator/features/selection/RankSelection.java
index 833cd915f..adce8a2ce 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/RankSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/RankSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/RemoveCorrelatedFeatures.java b/src/main/java/com/rapidminer/operator/features/selection/RemoveCorrelatedFeatures.java
index bd53727fb..2354150ec 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/RemoveCorrelatedFeatures.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/RemoveCorrelatedFeatures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/RemoveUselessFeatures.java b/src/main/java/com/rapidminer/operator/features/selection/RemoveUselessFeatures.java
index bb0ce724c..ea18be4a0 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/RemoveUselessFeatures.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/RemoveUselessFeatures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/RouletteWheel.java b/src/main/java/com/rapidminer/operator/features/selection/RouletteWheel.java
index 1c1ade05b..eabc056d4 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/RouletteWheel.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/RouletteWheel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/SaveIntermediateWeights.java b/src/main/java/com/rapidminer/operator/features/selection/SaveIntermediateWeights.java
index 34267f7f6..d0eb6898e 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/SaveIntermediateWeights.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/SaveIntermediateWeights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/SelectionCrossover.java b/src/main/java/com/rapidminer/operator/features/selection/SelectionCrossover.java
index a0109bcd9..ef3061d09 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/SelectionCrossover.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/SelectionCrossover.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/SelectionMutation.java b/src/main/java/com/rapidminer/operator/features/selection/SelectionMutation.java
index fa7df3b9a..7b290c467 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/SelectionMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/SelectionMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/StochasticUniversalSampling.java b/src/main/java/com/rapidminer/operator/features/selection/StochasticUniversalSampling.java
index 5bc3dd134..e4c551b7a 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/StochasticUniversalSampling.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/StochasticUniversalSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/SwitchingForwardSelection.java b/src/main/java/com/rapidminer/operator/features/selection/SwitchingForwardSelection.java
index f68787c3c..6c36b2973 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/SwitchingForwardSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/SwitchingForwardSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/TournamentSelection.java b/src/main/java/com/rapidminer/operator/features/selection/TournamentSelection.java
index beca957b5..2f7047f4f 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/TournamentSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/TournamentSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/UniformSelection.java b/src/main/java/com/rapidminer/operator/features/selection/UniformSelection.java
index 08a537cc5..d031f3174 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/UniformSelection.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/UniformSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/selection/WeightGuidedSelectionOperator.java b/src/main/java/com/rapidminer/operator/features/selection/WeightGuidedSelectionOperator.java
index 2586fbfcb..d6e20eb64 100644
--- a/src/main/java/com/rapidminer/operator/features/selection/WeightGuidedSelectionOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/selection/WeightGuidedSelectionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/AbstractEigenvectorModel.java b/src/main/java/com/rapidminer/operator/features/transformation/AbstractEigenvectorModel.java
index 2b67100b0..16ccce558 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/AbstractEigenvectorModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/AbstractEigenvectorModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/AbstractFeatureTransformation.java b/src/main/java/com/rapidminer/operator/features/transformation/AbstractFeatureTransformation.java
index ecc6d7fdb..eb807fc5c 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/AbstractFeatureTransformation.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/AbstractFeatureTransformation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/ComponentVector.java b/src/main/java/com/rapidminer/operator/features/transformation/ComponentVector.java
index a4ff3a78d..b85849a24 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/ComponentVector.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/ComponentVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/ComponentWeightsCreatable.java b/src/main/java/com/rapidminer/operator/features/transformation/ComponentWeightsCreatable.java
index 7fcc675f8..bed1b4ba3 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/ComponentWeightsCreatable.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/ComponentWeightsCreatable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducer.java b/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducer.java
index d4116e7c0..d581a4c94 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducer.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducerModel.java b/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducerModel.java
index 8a68f8b04..046bf7094 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducerModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/DimensionalityReducerModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/Eigenvector.java b/src/main/java/com/rapidminer/operator/features/transformation/Eigenvector.java
index f24c56fd9..9874dc8dc 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/Eigenvector.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/Eigenvector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/FastICA.java b/src/main/java/com/rapidminer/operator/features/transformation/FastICA.java
index 7e08df549..a88a38ab2 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/FastICA.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/FastICA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/FastICAModel.java b/src/main/java/com/rapidminer/operator/features/transformation/FastICAModel.java
index 40e7b5a40..f7b31ba28 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/FastICAModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/FastICAModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/FourierTransform.java b/src/main/java/com/rapidminer/operator/features/transformation/FourierTransform.java
index 74b089730..2cad6b35e 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/FourierTransform.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/FourierTransform.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/GHA.java b/src/main/java/com/rapidminer/operator/features/transformation/GHA.java
index 244818f5c..0cbae7386 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/GHA.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/GHA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/GHAModel.java b/src/main/java/com/rapidminer/operator/features/transformation/GHAModel.java
index 3043b5142..7e0e3d362 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/GHAModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/GHAModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/JamaDimensionalityReduction.java b/src/main/java/com/rapidminer/operator/features/transformation/JamaDimensionalityReduction.java
index 4f415d468..b81ca596a 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/JamaDimensionalityReduction.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/JamaDimensionalityReduction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/KernelPCA.java b/src/main/java/com/rapidminer/operator/features/transformation/KernelPCA.java
index ab36bc2c2..f9fdf8a27 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/KernelPCA.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/KernelPCA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/KernelPCAModel.java b/src/main/java/com/rapidminer/operator/features/transformation/KernelPCAModel.java
index 89ed91d81..cae4b76dd 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/KernelPCAModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/KernelPCAModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/PCA.java b/src/main/java/com/rapidminer/operator/features/transformation/PCA.java
index 302b71236..5ea6c0ed4 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/PCA.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/PCA.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/PCAModel.java b/src/main/java/com/rapidminer/operator/features/transformation/PCAModel.java
index 28b6240f8..a00d73f40 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/PCAModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/PCAModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReduction.java b/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReduction.java
index e36b65660..5ffb30fae 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReduction.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReduction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReductionModel.java b/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReductionModel.java
index 4d46d5787..b7c39a94e 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReductionModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/SOMDimensionalityReductionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/SVDModel.java b/src/main/java/com/rapidminer/operator/features/transformation/SVDModel.java
index 34f92ff1d..5e23215b6 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/SVDModel.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/SVDModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/SVDReduction.java b/src/main/java/com/rapidminer/operator/features/transformation/SVDReduction.java
index a3774aa6f..e5729429a 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/SVDReduction.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/SVDReduction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/transformation/WeightVector.java b/src/main/java/com/rapidminer/operator/features/transformation/WeightVector.java
index c94bb5b63..534918190 100644
--- a/src/main/java/com/rapidminer/operator/features/transformation/WeightVector.java
+++ b/src/main/java/com/rapidminer/operator/features/transformation/WeightVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/AbstractEntropyWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/AbstractEntropyWeighting.java
index 531b44e32..143c564bb 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/AbstractEntropyWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/AbstractEntropyWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/AbstractWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/AbstractWeighting.java
index e3fa4ea31..133672f98 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/AbstractWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/AbstractWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/AttributeWeights2ExampleSet.java b/src/main/java/com/rapidminer/operator/features/weighting/AttributeWeights2ExampleSet.java
index 76f6c9b7d..e92d9fd17 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/AttributeWeights2ExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/AttributeWeights2ExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/BackwardWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/BackwardWeighting.java
index d4e2d029a..9aa4613fa 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/BackwardWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/BackwardWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ChiSquaredWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/ChiSquaredWeighting.java
index 03bdd49fb..f9bef270c 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ChiSquaredWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ChiSquaredWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ComponentWeights.java b/src/main/java/com/rapidminer/operator/features/weighting/ComponentWeights.java
index e9a120d01..a59c2c316 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ComponentWeights.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ComponentWeights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/CorpusBasedFeatureWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/CorpusBasedFeatureWeighting.java
index 43f4e2262..42295173b 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/CorpusBasedFeatureWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/CorpusBasedFeatureWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/CorrelationWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/CorrelationWeighting.java
index 3ebcc8218..3f86ef0a4 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/CorrelationWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/CorrelationWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/EvolutionaryWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/EvolutionaryWeighting.java
index 8a40177de..0f357075a 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/EvolutionaryWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/EvolutionaryWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ExampleSet2AttributeWeights.java b/src/main/java/com/rapidminer/operator/features/weighting/ExampleSet2AttributeWeights.java
index d6fa83806..b7f37d424 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ExampleSet2AttributeWeights.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ExampleSet2AttributeWeights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/FeatureWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/FeatureWeighting.java
index 9b7ca8848..7ff3dafec 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/FeatureWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/FeatureWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ForestBasedWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/ForestBasedWeighting.java
index fe777bb54..bc08e37ef 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ForestBasedWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ForestBasedWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ForwardWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/ForwardWeighting.java
index 096b7ec38..f754acdd1 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ForwardWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ForwardWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/GiniWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/GiniWeighting.java
index 34db1918c..ee9a62634 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/GiniWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/GiniWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/InfoGainRatioWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/InfoGainRatioWeighting.java
index 22656c2bb..1d3ea5d96 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/InfoGainRatioWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/InfoGainRatioWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/InfoGainWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/InfoGainWeighting.java
index 788845a5c..1740574f4 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/InfoGainWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/InfoGainWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/InteractiveAttributeWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/InteractiveAttributeWeighting.java
index 102396c01..8265694f8 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/InteractiveAttributeWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/InteractiveAttributeWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/NameBasedWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/NameBasedWeighting.java
index bb5c7e610..605845b4d 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/NameBasedWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/NameBasedWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/OneRErrorWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/OneRErrorWeighting.java
index 90fac902d..d2569ebbe 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/OneRErrorWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/OneRErrorWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/PCAWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/PCAWeighting.java
index fdd9b2718..0c5b43cde 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/PCAWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/PCAWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/PSOWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/PSOWeighting.java
index 7d4bf2cd3..e5aff6937 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/PSOWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/PSOWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ProcessLog2AttributeWeights.java b/src/main/java/com/rapidminer/operator/features/weighting/ProcessLog2AttributeWeights.java
index f654faf67..4363c70e6 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ProcessLog2AttributeWeights.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ProcessLog2AttributeWeights.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/ReliefWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/ReliefWeighting.java
index a8b739d3c..993578b41 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/ReliefWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/ReliefWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/SVMWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/SVMWeighting.java
index a29ca6fe7..5b2449c11 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/SVMWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/SVMWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/SimpleWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/SimpleWeighting.java
index e58fe035f..2fe54d9e9 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/SimpleWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/SimpleWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/StandardDeviationWeighting.java b/src/main/java/com/rapidminer/operator/features/weighting/StandardDeviationWeighting.java
index 3ebbc2e76..fc252a2c8 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/StandardDeviationWeighting.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/StandardDeviationWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/SymmetricalUncertaintyOperator.java b/src/main/java/com/rapidminer/operator/features/weighting/SymmetricalUncertaintyOperator.java
index fd5905609..565df8baf 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/SymmetricalUncertaintyOperator.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/SymmetricalUncertaintyOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/VarianceAdaption.java b/src/main/java/com/rapidminer/operator/features/weighting/VarianceAdaption.java
index 29edf85bc..635c7b515 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/VarianceAdaption.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/VarianceAdaption.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/features/weighting/WeightingMutation.java b/src/main/java/com/rapidminer/operator/features/weighting/WeightingMutation.java
index 42b4d9b3a..e888d8007 100644
--- a/src/main/java/com/rapidminer/operator/features/weighting/WeightingMutation.java
+++ b/src/main/java/com/rapidminer/operator/features/weighting/WeightingMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/filesystem/CopyFileOperator.java b/src/main/java/com/rapidminer/operator/filesystem/CopyFileOperator.java
index bb4c18511..4ec462e39 100644
--- a/src/main/java/com/rapidminer/operator/filesystem/CopyFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/filesystem/CopyFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/filesystem/CreateDirectoryOperator.java b/src/main/java/com/rapidminer/operator/filesystem/CreateDirectoryOperator.java
index 8e1064a90..1ebfcc2a0 100644
--- a/src/main/java/com/rapidminer/operator/filesystem/CreateDirectoryOperator.java
+++ b/src/main/java/com/rapidminer/operator/filesystem/CreateDirectoryOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/filesystem/DeleteFileOperator.java b/src/main/java/com/rapidminer/operator/filesystem/DeleteFileOperator.java
index 822efd911..f34418c20 100644
--- a/src/main/java/com/rapidminer/operator/filesystem/DeleteFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/filesystem/DeleteFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/filesystem/MoveFileOperator.java b/src/main/java/com/rapidminer/operator/filesystem/MoveFileOperator.java
index c648e7bcf..26b347552 100644
--- a/src/main/java/com/rapidminer/operator/filesystem/MoveFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/filesystem/MoveFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/filesystem/RenameFileOperator.java b/src/main/java/com/rapidminer/operator/filesystem/RenameFileOperator.java
index 61a0368c7..6c203e27b 100644
--- a/src/main/java/com/rapidminer/operator/filesystem/RenameFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/filesystem/RenameFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/CheckerboardClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/CheckerboardClassificationFunction.java
index 6e42646d2..53ebe01ed 100644
--- a/src/main/java/com/rapidminer/operator/generator/CheckerboardClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/CheckerboardClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/ChurnReductionExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/ChurnReductionExampleSetGenerator.java
index 36bb5d08b..92f3cd77c 100644
--- a/src/main/java/com/rapidminer/operator/generator/ChurnReductionExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/ChurnReductionExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -61,6 +61,17 @@ public class ChurnReductionExampleSetGenerator extends AbstractExampleSource {
/** the index of the label attribute */
private static final int LABEL_ATTR_IDX = 5;
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "ok", "terminate"));
+ for (int i = 1; i < 6; i++) {
+ emd.addAttribute(new AttributeMetaData("Year " + i, null, POSSIBLE_VALUES));
+ }
+ DEFAULT_META_DATA = emd;
+ }
+
public ChurnReductionExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -132,16 +143,14 @@ public List getParameterTypes() {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "ok", "terminate"));
- for (int i = 1; i < 6; i++) {
- // if you update the order of the list in the next line, be sure to update the constants
- // in the header!!!
- emd.addAttribute(new AttributeMetaData("Year " + i, null, "New Credit", "Nothing", "End Credit",
- "Collect Information", "Additional Credit"));
- }
-
+ ExampleSetMetaData emd = getDefaultMetaData();
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
}
diff --git a/src/main/java/com/rapidminer/operator/generator/ClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/ClassificationFunction.java
index daffe19c0..9800c67cd 100644
--- a/src/main/java/com/rapidminer/operator/generator/ClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/ClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/Cluster.java b/src/main/java/com/rapidminer/operator/generator/Cluster.java
index 3ae399b13..d2b080695 100644
--- a/src/main/java/com/rapidminer/operator/generator/Cluster.java
+++ b/src/main/java/com/rapidminer/operator/generator/Cluster.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/ClusterFunction.java b/src/main/java/com/rapidminer/operator/generator/ClusterFunction.java
index 1520503f5..d47570b5d 100644
--- a/src/main/java/com/rapidminer/operator/generator/ClusterFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/ClusterFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction.java b/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction.java
index b9e37505f..a0cb34388 100644
--- a/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction2.java b/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction2.java
index cb5fa9cbf..1161daf40 100644
--- a/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction2.java
+++ b/src/main/java/com/rapidminer/operator/generator/ComplicatedFunction2.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/DirectMailingExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/DirectMailingExampleSetGenerator.java
index fd952f57e..5f188a187 100644
--- a/src/main/java/com/rapidminer/operator/generator/DirectMailingExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/DirectMailingExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -51,15 +51,38 @@ public class DirectMailingExampleSetGenerator extends AbstractExampleSource {
/** The parameter name for "The number of generated examples." */
public static final String PARAMETER_NUMBER_EXAMPLES = "number_examples";
- private static String[] ATTRIBUTE_NAMES = { "name", "age", "lifestyle", "zip code", "family status", "car", "sports",
+ private static final String[] ATTRIBUTE_NAMES = { "name", "age", "lifestyle", "zip code", "family status", "car", "sports",
"earnings" };
- private static int[] VALUE_TYPES = { Ontology.NOMINAL, Ontology.INTEGER, Ontology.NOMINAL, Ontology.INTEGER,
+ private static final int[] VALUE_TYPES = { Ontology.NOMINAL, Ontology.INTEGER, Ontology.NOMINAL, Ontology.INTEGER,
Ontology.NOMINAL, Ontology.NOMINAL, Ontology.NOMINAL, Ontology.INTEGER };
- private static String[][] POSSIBLE_VALUES = { null, null, { "healthy", "active", "cozily" }, null,
+ private static final String[][] POSSIBLE_VALUES = { null, null, { "healthy", "active", "cozily" }, null,
{ "married", "single" }, { "practical", "expensive" }, { "soccer", "badminton", "athletics" }, null };
+ /** @since 9.2.0 */
+ private static final String RESPONSE_LABEL = "response";
+ /** @since 9.2.0 */
+ private static final String NO_RESPONSE_LABEL = "no response";
+
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, RESPONSE_LABEL, NO_RESPONSE_LABEL));
+ emd.addAttribute(new AttributeMetaData("name", Ontology.NOMINAL));
+ // "name", "age", "lifestyle", "zip code", "family status", "car", "sports", "earnings"
+ emd.addAttribute(new AttributeMetaData("age", null, Ontology.INTEGER, new Range(15, 70)));
+ emd.addAttribute(new AttributeMetaData("lifestyle", null, POSSIBLE_VALUES[2]));
+ emd.addAttribute(new AttributeMetaData("zip code", null, Ontology.INTEGER, new Range(10000, 100000)));
+ emd.addAttribute(new AttributeMetaData("family status", null, POSSIBLE_VALUES[4]));
+ emd.addAttribute(new AttributeMetaData("car", null, POSSIBLE_VALUES[5]));
+ emd.addAttribute(new AttributeMetaData("sports", null, POSSIBLE_VALUES[6]));
+ emd.addAttribute(new AttributeMetaData("earnings", null, Ontology.INTEGER, new Range(20000, 150000)));
+ DEFAULT_META_DATA = emd;
+ }
+
public DirectMailingExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -70,7 +93,7 @@ public ExampleSet createExampleSet() throws OperatorException {
int numberOfExamples = getParameterAsInt(PARAMETER_NUMBER_EXAMPLES);
// create table
- List attributes = new ArrayList();
+ List attributes = new ArrayList<>();
for (int m = 0; m < ATTRIBUTE_NAMES.length; m++) {
Attribute current = AttributeFactory.createAttribute(ATTRIBUTE_NAMES[m], VALUE_TYPES[m]);
String[] possibleValues = POSSIBLE_VALUES[m];
@@ -82,8 +105,8 @@ public ExampleSet createExampleSet() throws OperatorException {
attributes.add(current);
}
Attribute label = AttributeFactory.createAttribute("label", Ontology.NOMINAL);
- label.getMapping().mapString("no response");
- label.getMapping().mapString("response");
+ label.getMapping().mapString(NO_RESPONSE_LABEL);
+ label.getMapping().mapString(RESPONSE_LABEL);
attributes.add(label);
ExampleSetBuilder builder = ExampleSets.from(attributes).withExpectedSize(numberOfExamples);
@@ -106,25 +129,16 @@ public ExampleSet createExampleSet() throws OperatorException {
values[6] = random.nextInt(POSSIBLE_VALUES[6].length);
values[7] = random.nextIntInRange(20000, 150000);
- values[8] = label.getMapping().mapString("no response");
- if (values[1] > 65) { // age
- if (random.nextDouble() > 0.05) {
- values[8] = label.getMapping().mapString("response");
- }
- } else if (values[1] > 60) { // age
- if (random.nextDouble() > 0.1) {
- values[8] = label.getMapping().mapString("response");
- }
- } else if (values[1] > 55) { // age
- if (random.nextDouble() > 0.2) {
- values[8] = label.getMapping().mapString("response");
+ values[8] = label.getMapping().mapString(NO_RESPONSE_LABEL);
+ // age && zip code
+ boolean v1Range = values[1] > 55;
+ if (v1Range || values[3] < 15_000) {
+ double d = random.nextDouble();
+ if (values[1] > 65 && d > 0.05 || values[1] > 60 && d > 0.1 || v1Range && d > 0.2 || !v1Range && d > 0.1) {
+ values[8] = label.getMapping().mapString(RESPONSE_LABEL);
}
- } else if (values[3] < 15000) { // zip code
- if (random.nextDouble() > 0.1) {
- values[8] = label.getMapping().mapString("response");
- }
- } else if (values[7] > 140000) { // earnings
- values[8] = label.getMapping().mapString("response");
+ } else if (values[7] > 140_000) { // earnings
+ values[8] = label.getMapping().mapString(RESPONSE_LABEL);
}
builder.addRow(values);
@@ -151,19 +165,14 @@ public List getParameterTypes() {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "response", "no response"));
- emd.addAttribute(new AttributeMetaData("name", Ontology.NOMINAL));
- // "name", "age", "lifestyle", "zip code", "family status", "car", "sports", "earnings"
- emd.addAttribute(new AttributeMetaData("age", null, Ontology.INTEGER, new Range(15, 70)));
- emd.addAttribute(new AttributeMetaData("lifestyle", null, POSSIBLE_VALUES[2]));
- emd.addAttribute(new AttributeMetaData("zip code", null, Ontology.INTEGER, new Range(10000, 100000)));
- emd.addAttribute(new AttributeMetaData("family status", null, POSSIBLE_VALUES[4]));
- emd.addAttribute(new AttributeMetaData("car", null, POSSIBLE_VALUES[5]));
- emd.addAttribute(new AttributeMetaData("sports", null, POSSIBLE_VALUES[6]));
- emd.addAttribute(new AttributeMetaData("earnings", null, Ontology.INTEGER, new Range(20000, 150000)));
-
+ ExampleSetMetaData emd = getDefaultMetaData();
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
}
diff --git a/src/main/java/com/rapidminer/operator/generator/Dot.java b/src/main/java/com/rapidminer/operator/generator/Dot.java
index 8f8254042..0b567fd7d 100644
--- a/src/main/java/com/rapidminer/operator/generator/Dot.java
+++ b/src/main/java/com/rapidminer/operator/generator/Dot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/DrillerOscillationFunction.java b/src/main/java/com/rapidminer/operator/generator/DrillerOscillationFunction.java
index 54428faec..1ca2769e2 100644
--- a/src/main/java/com/rapidminer/operator/generator/DrillerOscillationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/DrillerOscillationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/ExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/ExampleSetGenerator.java
index 3cfc2c179..b3a412ef6 100644
--- a/src/main/java/com/rapidminer/operator/generator/ExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/ExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -151,8 +151,7 @@ public ExampleSetGenerator(OperatorDescription description) {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
TargetFunction function = createTargetFunction();
- ExampleSetMetaData generatedMD = function.getGeneratedMetaData();
- return generatedMD;
+ return function.getGeneratedMetaData();
}
@Override
diff --git a/src/main/java/com/rapidminer/operator/generator/GaussianFunction.java b/src/main/java/com/rapidminer/operator/generator/GaussianFunction.java
index af5f91e7b..482914c7a 100644
--- a/src/main/java/com/rapidminer/operator/generator/GaussianFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/GaussianFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/GaussianMixtureFunction.java b/src/main/java/com/rapidminer/operator/generator/GaussianMixtureFunction.java
index 946f3810c..67ecd8220 100644
--- a/src/main/java/com/rapidminer/operator/generator/GaussianMixtureFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/GaussianMixtureFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/GlobalAndLocalPatternsFunction.java b/src/main/java/com/rapidminer/operator/generator/GlobalAndLocalPatternsFunction.java
index c10a02ce5..3e4f8c142 100644
--- a/src/main/java/com/rapidminer/operator/generator/GlobalAndLocalPatternsFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/GlobalAndLocalPatternsFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/GridFunction.java b/src/main/java/com/rapidminer/operator/generator/GridFunction.java
index eceaafbc6..38ff3826a 100644
--- a/src/main/java/com/rapidminer/operator/generator/GridFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/GridFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/InteractionClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/InteractionClassificationFunction.java
index 7e8bd6bc3..088612169 100644
--- a/src/main/java/com/rapidminer/operator/generator/InteractionClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/InteractionClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/MassiveDataGenerator.java b/src/main/java/com/rapidminer/operator/generator/MassiveDataGenerator.java
index bbba6e7d4..4863ec160 100644
--- a/src/main/java/com/rapidminer/operator/generator/MassiveDataGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/MassiveDataGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -20,6 +20,7 @@
import java.util.ArrayList;
import java.util.List;
+import java.util.stream.IntStream;
import com.rapidminer.RapidMiner;
import com.rapidminer.example.Attribute;
@@ -37,7 +38,6 @@
import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
import com.rapidminer.operator.ports.metadata.MDReal;
import com.rapidminer.operator.ports.metadata.MetaData;
-import com.rapidminer.operator.ports.metadata.SetRelation;
import com.rapidminer.parameter.ParameterType;
import com.rapidminer.parameter.ParameterTypeBoolean;
import com.rapidminer.parameter.ParameterTypeDouble;
@@ -72,6 +72,8 @@ public class MassiveDataGenerator extends AbstractExampleSource {
*/
public static final String PARAMETER_SPARSE_REPRESENTATION = "sparse_representation";
+ private static final int MAX_METADATA_ATTRIBUTES = 20;
+
private static final int OPERATOR_PROGRESS_STEPS = 1_000_000;
public MassiveDataGenerator(OperatorDescription description) {
@@ -81,36 +83,21 @@ public MassiveDataGenerator(OperatorDescription description) {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
ExampleSetMetaData emd = new ExampleSetMetaData();
- AttributeMetaData amd = new AttributeMetaData("label", Ontology.NOMINAL, Attributes.LABEL_NAME);
- emd.addAttribute(amd);
+ emd.addAttribute(new AttributeMetaData("label", Ontology.NOMINAL, Attributes.LABEL_NAME));
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
- int desirendNumberOfAttributes = getParameterAsInt(PARAMETER_NUMBER_ATTRIBUTES);
+ int desiredNumberOfAttributes = getParameterAsInt(PARAMETER_NUMBER_ATTRIBUTES);
double mean = getParameterAsDouble(PARAMETER_SPARSE_FRACTION);
- if (desirendNumberOfAttributes > 20) {
- emd.attributesAreSuperset();
- // first ten
- for (int i = 1; i < 11; i++) {
- AttributeMetaData newAMD = new AttributeMetaData("att" + i, Ontology.REAL);
- newAMD.setValueRange(new Range(0, 1), SetRelation.EQUAL);
- newAMD.setMean(new MDReal(mean));
- emd.addAttribute(newAMD);
- }
- // last ten
- for (int i = desirendNumberOfAttributes - 10; i <= desirendNumberOfAttributes; i++) {
- AttributeMetaData newAMD = new AttributeMetaData("att" + i, Ontology.REAL);
- newAMD.setValueRange(new Range(0, 1), SetRelation.EQUAL);
- newAMD.setMean(new MDReal(mean));
- emd.addAttribute(newAMD);
- }
-
+ IntStream attributeIndices;
+ if (desiredNumberOfAttributes <= MAX_METADATA_ATTRIBUTES) {
+ // all attributes
+ attributeIndices = IntStream.range(1, desiredNumberOfAttributes);
} else {
- for (int i = 0; i < desirendNumberOfAttributes; i++) {
- AttributeMetaData newAMD = new AttributeMetaData("att" + (i + 1), Ontology.REAL);
- newAMD.setValueRange(new Range(0, 1), SetRelation.EQUAL);
- newAMD.setMean(new MDReal(mean));
- emd.addAttribute(newAMD);
- }
+ // first ten and last ten
+ attributeIndices = IntStream.concat(IntStream.rangeClosed(1, MAX_METADATA_ATTRIBUTES/2),
+ IntStream.rangeClosed(desiredNumberOfAttributes - MAX_METADATA_ATTRIBUTES/2 + 1, desiredNumberOfAttributes));
}
+ attributeIndices.mapToObj(i -> new AttributeMetaData("att" + i, null, Ontology.REAL, new Range(0, 1)))
+ .peek(amd -> amd.setMean(new MDReal(mean))).forEach(emd::addAttribute);
return emd;
}
diff --git a/src/main/java/com/rapidminer/operator/generator/MultiClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/MultiClassificationFunction.java
index 6aa3cbf49..af98d6568 100644
--- a/src/main/java/com/rapidminer/operator/generator/MultiClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/MultiClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/MultipleLabelGenerator.java b/src/main/java/com/rapidminer/operator/generator/MultipleLabelGenerator.java
index 7536ffe2d..5af5990e8 100644
--- a/src/main/java/com/rapidminer/operator/generator/MultipleLabelGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/MultipleLabelGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,10 +18,13 @@
*/
package com.rapidminer.operator.generator;
+import java.util.ArrayList;
import java.util.LinkedHashMap;
-import java.util.LinkedList;
import java.util.List;
-import java.util.Map;
+import java.util.Set;
+import java.util.TreeSet;
+import java.util.function.Consumer;
+import java.util.stream.Collectors;
import com.rapidminer.example.Attribute;
import com.rapidminer.example.Attributes;
@@ -35,6 +38,7 @@
import com.rapidminer.operator.ports.metadata.AttributeMetaData;
import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
import com.rapidminer.operator.ports.metadata.MetaData;
+import com.rapidminer.operator.ports.metadata.SetRelation;
import com.rapidminer.parameter.ParameterType;
import com.rapidminer.parameter.ParameterTypeBoolean;
import com.rapidminer.parameter.ParameterTypeDouble;
@@ -67,6 +71,10 @@ public class MultipleLabelGenerator extends AbstractExampleSource {
public static final String PARAMETER_ATTRIBUTES_UPPER_BOUND = "attributes_upper_bound";
private static final int NUMBER_OF_ATTRIBUTES = 5;
+ private static final int NUMBER_OF_LABELS = 3;
+
+ private static final String POSITIVE_LABEL = "positive";
+ private static final String NEGATIVE_LABEL = "negative";
public MultipleLabelGenerator(OperatorDescription description) {
super(description);
@@ -79,23 +87,27 @@ public MetaData getGeneratedMetaData() throws OperatorException {
double upper = getParameterAsDouble(PARAMETER_ATTRIBUTES_UPPER_BOUND);
ExampleSetMetaData emd = new ExampleSetMetaData();
- for (int i = 0; i < NUMBER_OF_ATTRIBUTES; i++) {
- emd.addAttribute(new AttributeMetaData("att" + (i + 1), null, Ontology.REAL, new Range(lower, upper)));
+ for (int i = 1; i <= NUMBER_OF_ATTRIBUTES; i++) {
+ emd.addAttribute(new AttributeMetaData("att" + i, null, Ontology.REAL, new Range(lower, upper)));
}
-
+ int labelType;
+ Consumer amdFinisher;
if (getParameterAsBoolean(PARAMETER_REGRESSION)) {
- emd.addAttribute(new AttributeMetaData("label1", Attributes.LABEL_NAME + 1, Ontology.REAL,
- new Range(3 * lower, 3 * upper)));
- emd.addAttribute(new AttributeMetaData("label2", Attributes.LABEL_NAME + 2, Ontology.REAL,
- new Range(3 * lower, 3 * upper)));
- emd.addAttribute(new AttributeMetaData("label3", Attributes.LABEL_NAME + 3, Ontology.REAL,
- new Range(Math.max(lower, 0) * Math.max(lower, 0), upper * upper)));
+ labelType = Ontology.REAL;
+ amdFinisher = amd -> amd.setValueRange(new Range(3 * lower, 3 * upper), SetRelation.EQUAL);
} else {
- emd.addAttribute(new AttributeMetaData("label1", Attributes.LABEL_NAME + 1, "positive", "negative"));
- emd.addAttribute(new AttributeMetaData("label2", Attributes.LABEL_NAME + 2, "positive", "negative"));
- emd.addAttribute(new AttributeMetaData("label3", Attributes.LABEL_NAME + 3, "positive", "negative"));
+ labelType = Ontology.NOMINAL;
+ Set values = new TreeSet<>();
+ values.add(POSITIVE_LABEL);
+ values.add(NEGATIVE_LABEL);
+ amdFinisher = amd -> amd.setValueSet(new TreeSet<>(values), SetRelation.EQUAL);
+ }
+ for (int i = 1; i <= NUMBER_OF_LABELS; i++) {
+ String name = Attributes.LABEL_NAME + i;
+ AttributeMetaData amd = new AttributeMetaData(name, labelType, name);
+ amdFinisher.accept(amd);
+ emd.addAttribute(amd);
}
-
emd.setNumberOfExamples(numberOfExamples);
return emd;
}
@@ -109,9 +121,9 @@ public ExampleSet createExampleSet() throws OperatorException {
boolean regression = getParameterAsBoolean(PARAMETER_REGRESSION);
// create table
- List attributes = new LinkedList();
- for (int m = 0; m < NUMBER_OF_ATTRIBUTES; m++) {
- attributes.add(AttributeFactory.createAttribute("att" + (m + 1), Ontology.REAL));
+ List attributes = new ArrayList<>();
+ for (int m = 1; m <= NUMBER_OF_ATTRIBUTES; m++) {
+ attributes.add(AttributeFactory.createAttribute("att" + m, Ontology.REAL));
}
// generate labels
@@ -119,21 +131,17 @@ public ExampleSet createExampleSet() throws OperatorException {
if (regression) {
type = Ontology.REAL;
}
- Attribute label1 = AttributeFactory.createAttribute("label1", type);
- attributes.add(label1);
- Attribute label2 = AttributeFactory.createAttribute("label2", type);
- attributes.add(label2);
- Attribute label3 = AttributeFactory.createAttribute("label3", type);
- attributes.add(label3);
-
- if (!regression) {
- label1.getMapping().mapString("positive");
- label1.getMapping().mapString("negative");
- label2.getMapping().mapString("positive");
- label2.getMapping().mapString("negative");
- label3.getMapping().mapString("positive");
- label3.getMapping().mapString("negative");
+ List labels = new ArrayList<>();
+ for (int i = 1; i <= NUMBER_OF_LABELS; i++) {
+ Attribute label = AttributeFactory.createAttribute(Attributes.LABEL_NAME + i, type);
+ if (!regression) {
+ label.getMapping().mapString(POSITIVE_LABEL);
+ label.getMapping().mapString(NEGATIVE_LABEL);
+ }
+ labels.add(label);
}
+ int positiveIndex = 0;
+ int negativeIndex = 1;
ExampleSetBuilder builder = ExampleSets.from(attributes).withExpectedSize(numberOfExamples);
@@ -144,36 +152,25 @@ public ExampleSet createExampleSet() throws OperatorException {
getProgress().setTotal(numberOfExamples);
for (int n = 0; n < numberOfExamples; n++) {
- double[] features = new double[NUMBER_OF_ATTRIBUTES];
- for (int i = 0; i < features.length; i++) {
- features[i] = random.nextDoubleInRange(lower, upper);
+ double[] example = new double[NUMBER_OF_ATTRIBUTES + NUMBER_OF_LABELS];
+ for (int i = 0; i < NUMBER_OF_ATTRIBUTES; i++) {
+ example[i] = random.nextDoubleInRange(lower, upper);
}
-
- double[] example = new double[NUMBER_OF_ATTRIBUTES + 3];
- System.arraycopy(features, 0, example, 0, features.length);
- if (regression) {
- example[example.length - 3] = example[0] + example[1] + example[2];
- example[example.length - 2] = 2 * example[0] + example[3];
- example[example.length - 1] = example[3] * example[3];
- } else {
- example[example.length - 3] = example[0] + example[1] + example[2] > 0
- ? label1.getMapping().mapString("positive") : label1.getMapping().mapString("negative");
- example[example.length - 2] = 2 * example[0] + example[3] > 0 ? label1.getMapping().mapString("positive")
- : label1.getMapping().mapString("negative");
- example[example.length - 1] = example[3] * example[3] - example[2] * example[2] > 0
- ? label1.getMapping().mapString("positive") : label1.getMapping().mapString("negative");
+ example[NUMBER_OF_ATTRIBUTES] = example[0] + example[1] + example[2];
+ example[NUMBER_OF_ATTRIBUTES + 1] = 2 * example[0] + example[3];
+ example[NUMBER_OF_ATTRIBUTES + 2] = example[3] * example[3];
+ if (!regression) {
+ for (int i = 0; i < NUMBER_OF_LABELS; i++) {
+ example[NUMBER_OF_ATTRIBUTES + i] = example[NUMBER_OF_ATTRIBUTES + i] > 0 ? positiveIndex : negativeIndex;
+ }
}
builder.addRow(example);
-
getProgress().step();
}
// create example set and return it
- Map specialMap = new LinkedHashMap();
- specialMap.put(label1, Attributes.LABEL_NAME + 1);
- specialMap.put(label2, Attributes.LABEL_NAME + 2);
- specialMap.put(label3, Attributes.LABEL_NAME + 3);
- ExampleSet result = builder.withRoles(specialMap).build();
+ ExampleSet result = builder.withRoles(labels.stream().collect(Collectors
+ .toMap(l->l, Attribute::getName, (a, b) -> a, LinkedHashMap::new))).build();
getProgress().complete();
diff --git a/src/main/java/com/rapidminer/operator/generator/NominalExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/NominalExampleSetGenerator.java
index ddade941d..85df8dfec 100644
--- a/src/main/java/com/rapidminer/operator/generator/NominalExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/NominalExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/NonLinearFunction.java b/src/main/java/com/rapidminer/operator/generator/NonLinearFunction.java
index 62180120b..58ca04cc0 100644
--- a/src/main/java/com/rapidminer/operator/generator/NonLinearFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/NonLinearFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/OneThirdClassification.java b/src/main/java/com/rapidminer/operator/generator/OneThirdClassification.java
index 41fffa4d7..76f2f5c69 100644
--- a/src/main/java/com/rapidminer/operator/generator/OneThirdClassification.java
+++ b/src/main/java/com/rapidminer/operator/generator/OneThirdClassification.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/OneVariableNonLinearFunction.java b/src/main/java/com/rapidminer/operator/generator/OneVariableNonLinearFunction.java
index 7d2cd75e7..373b0c734 100644
--- a/src/main/java/com/rapidminer/operator/generator/OneVariableNonLinearFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/OneVariableNonLinearFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/PolynomialClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/PolynomialClassificationFunction.java
index ddb3379c7..a7ff45a2c 100644
--- a/src/main/java/com/rapidminer/operator/generator/PolynomialClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/PolynomialClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/PolynomialFunction.java b/src/main/java/com/rapidminer/operator/generator/PolynomialFunction.java
index 6b94fd1f2..bf31af932 100644
--- a/src/main/java/com/rapidminer/operator/generator/PolynomialFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/PolynomialFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/QuadraticClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/QuadraticClassificationFunction.java
index 7bfce7508..c6a862a0d 100644
--- a/src/main/java/com/rapidminer/operator/generator/QuadraticClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/QuadraticClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/RandomClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/RandomClassificationFunction.java
index 311378886..83722cffa 100644
--- a/src/main/java/com/rapidminer/operator/generator/RandomClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/RandomClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/RandomDotsClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/RandomDotsClassificationFunction.java
index 8ed96c8fc..b703f7c32 100644
--- a/src/main/java/com/rapidminer/operator/generator/RandomDotsClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/RandomDotsClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/RandomFunction.java b/src/main/java/com/rapidminer/operator/generator/RandomFunction.java
index b197cdaf7..ba347c6b5 100644
--- a/src/main/java/com/rapidminer/operator/generator/RandomFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/RandomFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/RegressionFunction.java b/src/main/java/com/rapidminer/operator/generator/RegressionFunction.java
index 0d204072c..f0635a40a 100644
--- a/src/main/java/com/rapidminer/operator/generator/RegressionFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/RegressionFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/RingClusteringFunction.java b/src/main/java/com/rapidminer/operator/generator/RingClusteringFunction.java
index a02e0fd93..b39147fa7 100644
--- a/src/main/java/com/rapidminer/operator/generator/RingClusteringFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/RingClusteringFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SalesExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/SalesExampleSetGenerator.java
index 439eb7892..b7337405b 100644
--- a/src/main/java/com/rapidminer/operator/generator/SalesExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/SalesExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -70,6 +70,29 @@ public class SalesExampleSetGenerator extends AbstractExampleSource {
private static final String[] PRODUCT_CATEGORIES = new String[] { "Books", "Movies", "Electronics", "Home/Garden",
"Health", "Toys", "Sports", "Clothing" };
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("transaction_id", Ontology.INTEGER, Attributes.ID_NAME));
+ emd.addAttribute(new AttributeMetaData("store_id", null, "Store 01", "Store 02", "Store 03", "Store 04", "Store 05",
+ "Store 06", "Store 07", "Store 08", "Store 09", "Store 10", "Store 11", "Store 12", "Store 13", "Store 14",
+ "Store 15"));
+ String[] customers = new String[MAX_CUSTOMERS];
+ for (int i = 0; i < MAX_CUSTOMERS; i++) {
+ customers[i] = "Customer " + (i + 1);
+ }
+
+ emd.addAttribute(new AttributeMetaData("customer_id", null, customers));
+ emd.addAttribute(new AttributeMetaData("product_id", null, Ontology.INTEGER, new Range(10000, 100000)));
+ emd.addAttribute(new AttributeMetaData("product_category", null, PRODUCT_CATEGORIES));
+
+ emd.addAttribute(new AttributeMetaData("date", Ontology.DATE));
+ emd.addAttribute(new AttributeMetaData("amount", null, Ontology.INTEGER, new Range(1, 10)));
+ emd.addAttribute(new AttributeMetaData("single_price", null, Ontology.INTEGER, new Range(10, 100)));
+ DEFAULT_META_DATA = emd;
+ }
+
public SalesExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -79,7 +102,7 @@ public ExampleSet createExampleSet() throws OperatorException {
// init
int numberOfExamples = getParameterAsInt(PARAMETER_NUMBER_EXAMPLES);
- List attributes = new ArrayList();
+ List attributes = new ArrayList<>();
// transaction id
Attribute transactionId = AttributeFactory.createAttribute(ATTRIBUTE_NAMES[ATT_TRANSACTION_ID], Ontology.INTEGER);
@@ -164,28 +187,17 @@ private String getFullStoreNumber(int number) {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("transaction_id", Ontology.INTEGER, Attributes.ID_NAME));
- emd.addAttribute(new AttributeMetaData("store_id", null, "Store 01", "Store 02", "Store 03", "Store 04", "Store 05",
- "Store 06", "Store 07", "Store 08", "Store 09", "Store 10", "Store 11", "Store 12", "Store 13", "Store 14",
- "Store 15"));
- String[] customers = new String[MAX_CUSTOMERS];
- for (int i = 0; i < MAX_CUSTOMERS; i++) {
- customers[i] = "Customer " + (i + 1);
- }
-
- emd.addAttribute(new AttributeMetaData("customer_id", null, customers));
- emd.addAttribute(new AttributeMetaData("product_id", null, Ontology.INTEGER, new Range(10000, 100000)));
- emd.addAttribute(new AttributeMetaData("product_category", null, PRODUCT_CATEGORIES));
-
- emd.addAttribute(new AttributeMetaData("date", Ontology.DATE));
- emd.addAttribute(new AttributeMetaData("amount", null, Ontology.INTEGER, new Range(1, 10)));
- emd.addAttribute(new AttributeMetaData("single_price", null, Ontology.INTEGER, new Range(10, 100)));
-
+ ExampleSetMetaData emd = getDefaultMetaData();
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
+
@Override
public List getParameterTypes() {
List types = super.getParameterTypes();
diff --git a/src/main/java/com/rapidminer/operator/generator/SimpleNonLinearClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/SimpleNonLinearClassificationFunction.java
index 614984ae3..6e2b63912 100644
--- a/src/main/java/com/rapidminer/operator/generator/SimpleNonLinearClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SimpleNonLinearClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SimplePolynomialClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/SimplePolynomialClassificationFunction.java
index 0b85ff8b3..1288baeb9 100644
--- a/src/main/java/com/rapidminer/operator/generator/SimplePolynomialClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SimplePolynomialClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SimpleSinusFunction.java b/src/main/java/com/rapidminer/operator/generator/SimpleSinusFunction.java
index 0657de6d0..73cf7ea3c 100644
--- a/src/main/java/com/rapidminer/operator/generator/SimpleSinusFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SimpleSinusFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SimpleSuperpositionFunction.java b/src/main/java/com/rapidminer/operator/generator/SimpleSuperpositionFunction.java
index 76c1e43d9..bfe3a9ceb 100644
--- a/src/main/java/com/rapidminer/operator/generator/SimpleSuperpositionFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SimpleSuperpositionFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SincFunction.java b/src/main/java/com/rapidminer/operator/generator/SincFunction.java
index 7153f4192..bd4014600 100644
--- a/src/main/java/com/rapidminer/operator/generator/SincFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SincFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SinusClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/SinusClassificationFunction.java
index 603f54544..f422e7aaa 100644
--- a/src/main/java/com/rapidminer/operator/generator/SinusClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SinusClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SinusFrequencyFunction.java b/src/main/java/com/rapidminer/operator/generator/SinusFrequencyFunction.java
index f05b379af..32e6cb205 100644
--- a/src/main/java/com/rapidminer/operator/generator/SinusFrequencyFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SinusFrequencyFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SinusFunction.java b/src/main/java/com/rapidminer/operator/generator/SinusFunction.java
index 2fd3ee17c..231377675 100644
--- a/src/main/java/com/rapidminer/operator/generator/SinusFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SinusFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SinusWithTrendFunction.java b/src/main/java/com/rapidminer/operator/generator/SinusWithTrendFunction.java
index d730e09ae..063cdb456 100644
--- a/src/main/java/com/rapidminer/operator/generator/SinusWithTrendFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SinusWithTrendFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SpiralClusteringFunction.java b/src/main/java/com/rapidminer/operator/generator/SpiralClusteringFunction.java
index 7ff08da0a..c1c8bfa0a 100644
--- a/src/main/java/com/rapidminer/operator/generator/SpiralClusteringFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SpiralClusteringFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SquarePulseFunction.java b/src/main/java/com/rapidminer/operator/generator/SquarePulseFunction.java
index ee918dca0..c3941f1fb 100644
--- a/src/main/java/com/rapidminer/operator/generator/SquarePulseFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SquarePulseFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SumClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/SumClassificationFunction.java
index 09669ed70..e45dfc9fa 100644
--- a/src/main/java/com/rapidminer/operator/generator/SumClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SumClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/SumFunction.java b/src/main/java/com/rapidminer/operator/generator/SumFunction.java
index 90c7ad840..519cf5d6a 100644
--- a/src/main/java/com/rapidminer/operator/generator/SumFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/SumFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/TargetFunction.java b/src/main/java/com/rapidminer/operator/generator/TargetFunction.java
index da48289cb..dc762f535 100644
--- a/src/main/java/com/rapidminer/operator/generator/TargetFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/TargetFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/TeamProfitExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/TeamProfitExampleSetGenerator.java
index e165097e1..6ec8738b6 100644
--- a/src/main/java/com/rapidminer/operator/generator/TeamProfitExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/TeamProfitExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -61,6 +61,23 @@ public class TeamProfitExampleSetGenerator extends AbstractExampleSource {
{ "Mr. Brown", "Mr. Miller", "Mrs. Smith", "Mrs. Hanson", "Mrs. Green", "Mr. Chang" }, null, { "yes", "no" },
null, { "flat", "hierachical" } };
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "good", "bad"));
+ emd.addAttribute(new AttributeMetaData("teamID", Ontology.NOMINAL));
+ // "size", "leader", "number of qualified employees", "leader changed",
+ // "average years of experience", "structure"
+ emd.addAttribute(new AttributeMetaData("size", null, Ontology.INTEGER, new Range(5, 20)));
+ emd.addAttribute(new AttributeMetaData("leader", null, POSSIBLE_VALUES[1]));
+ emd.addAttribute(new AttributeMetaData("number of qualified employees", null, Ontology.INTEGER, new Range(1, 10)));
+ emd.addAttribute(new AttributeMetaData("leader changed", null, POSSIBLE_VALUES[3]));
+ emd.addAttribute(new AttributeMetaData("average years of experience", null, Ontology.INTEGER, new Range(1, 10)));
+ emd.addAttribute(new AttributeMetaData("structure", null, POSSIBLE_VALUES[5]));
+ DEFAULT_META_DATA = emd;
+ }
+
public TeamProfitExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -149,19 +166,14 @@ public List getParameterTypes() {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "good", "bad"));
- emd.addAttribute(new AttributeMetaData("teamID", Ontology.NOMINAL));
- // "size", "leader", "number of qualified employees", "leader changed",
- // "average years of experience", "structure"
- emd.addAttribute(new AttributeMetaData("size", null, Ontology.INTEGER, new Range(5, 20)));
- emd.addAttribute(new AttributeMetaData("leader", null, POSSIBLE_VALUES[1]));
- emd.addAttribute(new AttributeMetaData("number of qualified employees", null, Ontology.INTEGER, new Range(1, 10)));
- emd.addAttribute(new AttributeMetaData("leader changed", null, POSSIBLE_VALUES[3]));
- emd.addAttribute(new AttributeMetaData("average years of experience", null, Ontology.INTEGER, new Range(1, 10)));
- emd.addAttribute(new AttributeMetaData("structure", null, POSSIBLE_VALUES[5]));
-
+ ExampleSetMetaData emd = getDefaultMetaData();
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
}
diff --git a/src/main/java/com/rapidminer/operator/generator/TransactionClustersExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/TransactionClustersExampleSetGenerator.java
index 8abf0694d..b9e561535 100644
--- a/src/main/java/com/rapidminer/operator/generator/TransactionClustersExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/TransactionClustersExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -74,7 +74,7 @@ public ExampleSet createExampleSet() throws OperatorException {
getProgress().setTotal(numberOfClusters + numberOfTransactions);
// create table
- List attributes = new ArrayList();
+ List attributes = new ArrayList<>();
Attribute id = AttributeFactory.createAttribute("Id", Ontology.NOMINAL);
for (int i = 1; i <= numberOfCustomers; i++) {
diff --git a/src/main/java/com/rapidminer/operator/generator/TransactionDatasetFunction.java b/src/main/java/com/rapidminer/operator/generator/TransactionDatasetFunction.java
index 7e823bd1c..c4a9c1df2 100644
--- a/src/main/java/com/rapidminer/operator/generator/TransactionDatasetFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/TransactionDatasetFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/TransfersExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/TransfersExampleSetGenerator.java
index e1b3dfa68..eeb505a0d 100644
--- a/src/main/java/com/rapidminer/operator/generator/TransfersExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/TransfersExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -65,6 +65,20 @@ public class TransfersExampleSetGenerator extends AbstractExampleSource {
{ "Prj01", "Prj02", "Prj03", "Prj04", "Prj05", "Prj06", "Prj07", "Prj08" }, null,
{ "Mr. Brown", "Mr. Miller", "Mrs. Smith", "Mrs. Hanson", "Mrs. Green", "Mr. Chang" }, null };
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("TransferID", Ontology.INTEGER, Attributes.ID_NAME));
+ emd.addAttribute(new AttributeMetaData("Source", null, POSSIBLE_VALUES[0]));
+ emd.addAttribute(new AttributeMetaData("Target", null, POSSIBLE_VALUES[1]));
+ emd.addAttribute(new AttributeMetaData("ProjectID", null, POSSIBLE_VALUES[2]));
+ emd.addAttribute(new AttributeMetaData("Reason", null, Ontology.INTEGER, new Range(10000, 99999)));
+ emd.addAttribute(new AttributeMetaData("Person", null, POSSIBLE_VALUES[1]));
+ emd.addAttribute(new AttributeMetaData("Amount", null, Ontology.INTEGER, new Range(50000, Double.POSITIVE_INFINITY)));
+ DEFAULT_META_DATA = emd;
+ }
+
public TransfersExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -75,7 +89,7 @@ public ExampleSet createExampleSet() throws OperatorException {
int numberOfExamples = getParameterAsInt(PARAMETER_NUMBER_EXAMPLES);
// create table
- List attributes = new ArrayList();
+ List attributes = new ArrayList<>();
Attribute id = AttributeFactory.createAttribute("TransferID", Ontology.INTEGER);
attributes.add(id);
for (int m = 0; m < ATTRIBUTE_NAMES.length; m++) {
@@ -159,21 +173,17 @@ public List getParameterTypes() {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("TransferID", Ontology.INTEGER, Attributes.ID_NAME));
- emd.addAttribute(new AttributeMetaData("Source", null, POSSIBLE_VALUES[0]));
- emd.addAttribute(new AttributeMetaData("Target", null, POSSIBLE_VALUES[1]));
- emd.addAttribute(new AttributeMetaData("ProjectID", null, POSSIBLE_VALUES[2]));
- emd.addAttribute(new AttributeMetaData("Reason", null, Ontology.INTEGER, new Range(10000, 99999)));
- emd.addAttribute(new AttributeMetaData("Person", null, POSSIBLE_VALUES[1]));
- emd.addAttribute(new AttributeMetaData("Amount", null, Ontology.INTEGER, new Range(50000, Double.POSITIVE_INFINITY)));
-
+ ExampleSetMetaData emd = getDefaultMetaData();
if (getParameterAsBoolean(PARAMETER_CREATE_FRAUD_LABEL)) {
- emd.addAttribute(new AttributeMetaData("fraud", Attributes.LABEL_NAME, Ontology.NOMINAL, new String[] { "yes",
- "no" }));
+ emd.addAttribute(new AttributeMetaData("fraud", Attributes.LABEL_NAME, Ontology.NOMINAL, "yes", "no"));
}
-
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
}
diff --git a/src/main/java/com/rapidminer/operator/generator/TriangularFunction.java b/src/main/java/com/rapidminer/operator/generator/TriangularFunction.java
index 5e22ee529..358f851d0 100644
--- a/src/main/java/com/rapidminer/operator/generator/TriangularFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/TriangularFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/TwoGaussiansClassificationFunction.java b/src/main/java/com/rapidminer/operator/generator/TwoGaussiansClassificationFunction.java
index f3d912ec1..614fcfcbf 100644
--- a/src/main/java/com/rapidminer/operator/generator/TwoGaussiansClassificationFunction.java
+++ b/src/main/java/com/rapidminer/operator/generator/TwoGaussiansClassificationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/generator/UpSellingExampleSetGenerator.java b/src/main/java/com/rapidminer/operator/generator/UpSellingExampleSetGenerator.java
index 97103fff4..5ea355736 100644
--- a/src/main/java/com/rapidminer/operator/generator/UpSellingExampleSetGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/UpSellingExampleSetGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -60,6 +60,22 @@ public class UpSellingExampleSetGenerator extends AbstractExampleSource {
private static String[][] POSSIBLE_VALUES = { null, null, { "healthy", "active", "cozily" }, null,
{ "married", "single" }, { "practical", "expensive" }, { "soccer", "badminton", "athletics" }, null };
+ /** @since 9.2.0 */
+ private static final ExampleSetMetaData DEFAULT_META_DATA;
+ static {
+ ExampleSetMetaData emd = new ExampleSetMetaData();
+ emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "product_1", "product_2", "product_3"));
+ emd.addAttribute(new AttributeMetaData("name", Ontology.NOMINAL));
+ emd.addAttribute(new AttributeMetaData("age", null, Ontology.INTEGER, new Range(15, 70)));
+ emd.addAttribute(new AttributeMetaData("lifestyle", null, POSSIBLE_VALUES[2]));
+ emd.addAttribute(new AttributeMetaData("zip code", null, Ontology.INTEGER, new Range(10_000, 100_000)));
+ emd.addAttribute(new AttributeMetaData("familiy status", null, POSSIBLE_VALUES[4]));
+ emd.addAttribute(new AttributeMetaData("car", null, POSSIBLE_VALUES[5]));
+ emd.addAttribute(new AttributeMetaData("sports", null, POSSIBLE_VALUES[6]));
+ emd.addAttribute(new AttributeMetaData("earnings", null, Ontology.INTEGER, new Range(20_000, 150_000)));
+ DEFAULT_META_DATA = emd;
+ }
+
public UpSellingExampleSetGenerator(OperatorDescription description) {
super(description);
}
@@ -70,7 +86,7 @@ public ExampleSet createExampleSet() throws OperatorException {
int numberOfExamples = getParameterAsInt(PARAMETER_NUMBER_EXAMPLES);
// create table
- List attributes = new ArrayList();
+ List attributes = new ArrayList<>();
for (int m = 0; m < ATTRIBUTE_NAMES.length; m++) {
Attribute current = AttributeFactory.createAttribute(ATTRIBUTE_NAMES[m], VALUE_TYPES[m]);
String[] possibleValues = POSSIBLE_VALUES[m];
@@ -101,30 +117,23 @@ public ExampleSet createExampleSet() throws OperatorException {
// "name", "age", "lifestyle", "zip code", "family status", "car", "sports", "earnings"
values[1] = random.nextIntInRange(15, 70);
values[2] = random.nextInt(POSSIBLE_VALUES[2].length);
- values[3] = random.nextIntInRange(10000, 100000);
+ values[3] = random.nextIntInRange(10_000, 100_000);
values[4] = random.nextInt(POSSIBLE_VALUES[4].length);
values[5] = random.nextInt(POSSIBLE_VALUES[5].length);
values[6] = random.nextInt(POSSIBLE_VALUES[6].length);
- values[7] = random.nextIntInRange(20000, 150000);
+ values[7] = random.nextIntInRange(20_000, 150_000);
values[8] = label.getMapping().mapString("product_1");
- if (values[1] > 65) {
- if (random.nextDouble() > 0.05) {
+ if (values[1] > 55) { // age
+ double d = random.nextDouble();
+ if (values[1] > 65 && d > 0.05 || values[1] > 60 && d > 0.1 || d > 0.2) {
values[8] = label.getMapping().mapString("product_2");
}
- } else if (values[1] > 60) {
- if (random.nextDouble() > 0.1) {
- values[8] = label.getMapping().mapString("product_2");
- }
- } else if (values[1] > 55) {
- if (random.nextDouble() > 0.2) {
- values[8] = label.getMapping().mapString("product_2");
- }
- } else if (values[3] < 15000) {
+ } else if (values[3] < 15_000) { // zip code
if (random.nextDouble() > 0.1) {
values[8] = label.getMapping().mapString("product_3");
}
- } else if (values[7] > 140000) {
+ } else if (values[7] > 140_000) { // earnings
values[8] = label.getMapping().mapString("product_3");
}
builder.addRow(values);
@@ -140,21 +149,17 @@ public ExampleSet createExampleSet() throws OperatorException {
@Override
public MetaData getGeneratedMetaData() throws OperatorException {
- ExampleSetMetaData emd = new ExampleSetMetaData();
- emd.addAttribute(new AttributeMetaData("label", Attributes.LABEL_NAME, "product_1", "product_2", "product_3"));
- emd.addAttribute(new AttributeMetaData("name", Ontology.NOMINAL));
- emd.addAttribute(new AttributeMetaData("age", null, Ontology.INTEGER, new Range(15, 70)));
- emd.addAttribute(new AttributeMetaData("lifestyle", null, POSSIBLE_VALUES[2]));
- emd.addAttribute(new AttributeMetaData("zip code", null, Ontology.INTEGER, new Range(10000, 100000)));
- emd.addAttribute(new AttributeMetaData("familiy status", null, POSSIBLE_VALUES[4]));
- emd.addAttribute(new AttributeMetaData("car", null, POSSIBLE_VALUES[5]));
- emd.addAttribute(new AttributeMetaData("sports", null, POSSIBLE_VALUES[6]));
- emd.addAttribute(new AttributeMetaData("earnings", null, Ontology.INTEGER, new Range(20000, 150000)));
-
+ ExampleSetMetaData emd = getDefaultMetaData();
emd.setNumberOfExamples(getParameterAsInt(PARAMETER_NUMBER_EXAMPLES));
return emd;
}
+ /** @since 9.2.0 */
+ @Override
+ protected ExampleSetMetaData getDefaultMetaData() {
+ return DEFAULT_META_DATA.clone();
+ }
+
@Override
public List getParameterTypes() {
List types = super.getParameterTypes();
diff --git a/src/main/java/com/rapidminer/operator/generator/UserSpecificationDataGenerator.java b/src/main/java/com/rapidminer/operator/generator/UserSpecificationDataGenerator.java
index 9142333c2..265b34e72 100644
--- a/src/main/java/com/rapidminer/operator/generator/UserSpecificationDataGenerator.java
+++ b/src/main/java/com/rapidminer/operator/generator/UserSpecificationDataGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -58,6 +58,7 @@
* are derived from a user specified list.
*
* @author Sebastian Land
+ * @deprecated since 9.2.0, use {@link com.rapidminer.extension.utility.operator.generator.CreateExampleSet} instead
*/
public class UserSpecificationDataGenerator extends AbstractExampleSource {
diff --git a/src/main/java/com/rapidminer/operator/internal/ProcessEmbeddingOperator.java b/src/main/java/com/rapidminer/operator/internal/ProcessEmbeddingOperator.java
index b8119f00c..c5ad9a9d9 100644
--- a/src/main/java/com/rapidminer/operator/internal/ProcessEmbeddingOperator.java
+++ b/src/main/java/com/rapidminer/operator/internal/ProcessEmbeddingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractDataReader.java b/src/main/java/com/rapidminer/operator/io/AbstractDataReader.java
index 6ef413258..6b6ef3836 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractDataReader.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractDataReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -139,7 +139,7 @@ public abstract class AbstractDataReader extends AbstractExampleSource {
*/
public static final String PARAMETER_COLUM_ROLE = "attribute_role";
- public static final List ROLE_NAMES = new ArrayList<>();
+ public static final List ROLE_NAMES = new ArrayList<>();
{
ROLE_NAMES.clear();
@@ -155,7 +155,7 @@ public abstract class AbstractDataReader extends AbstractExampleSource {
/**
* a list of errors which might occurred during the importing prozess.
*/
- private List importErrors = new LinkedList<>();
+ private List importErrors = new LinkedList<>();
protected abstract DataSet getDataSet() throws OperatorException, IOException;
@@ -207,7 +207,7 @@ public abstract class AbstractDataReader extends AbstractExampleSource {
* @see AbstractDataReader#hasParseError(int, int)
* @see AbstractDataReader#hasParseErrorInColumn(int)
*/
- TreeMap> errorCells = new TreeMap<>();
+ TreeMap> errorCells = new TreeMap<>();
/**
* The columns of the created {@link ExampleSet}.
@@ -215,7 +215,7 @@ public abstract class AbstractDataReader extends AbstractExampleSource {
* @see AbstractDataReader#createExampleSet()
* @see AbstractDataReader#guessValueTypes()
*/
- private List attributeColumns = new ArrayList<>();
+ private List attributeColumns = new ArrayList<>();
public void clearAllReaderSettings() {
clearReaderSettings();
@@ -387,11 +387,6 @@ private int getRowCountFromGuessing() {
return rowCountFromGuessing;
}
- /*
- * (non-Javadoc)
- *
- * @see com.rapidminer.operator.io.AbstractExampleSource#getGeneratedMetaData()
- */
@Override
public ExampleSetMetaData getGeneratedMetaData() {
if (attributeNamesDefinedByUser()) {
@@ -400,7 +395,7 @@ public ExampleSetMetaData getGeneratedMetaData() {
}
if (!guessedValueTypes) {
- return new ExampleSetMetaData();
+ return getDefaultMetaData();
}
ExampleSetMetaData metaData = new ExampleSetMetaData();
@@ -440,6 +435,11 @@ public ExampleSetMetaData getGeneratedMetaData() {
return metaData;
}
+ @Override
+ protected boolean isMetaDataCacheable() {
+ return true;
+ }
+
private double[] generateRow(DataSet set, List activeAttributes, int rowNumber) throws OperatorException {
List allAttributeColumns = getAllAttributeColumns();
@@ -557,7 +557,7 @@ private void adjustAttributeColumnsNumbers(int newNumberOfColumns) {
}
// too long
if (getAllAttributeColumns().size() > newNumberOfColumns) {
- List list = new ArrayList<>();
+ List list = new ArrayList<>();
for (int i = 0; i < newNumberOfColumns; i++) {
list.add(getAttributeColumn(i));
}
@@ -664,7 +664,7 @@ public List getPreviewAsList(ProgressListener progress, boolean trimAt
public List getErrorPreviewAsList(ProgressListener progress) throws OperatorException {
List preview = getPreviewAsList(progress, true, false, -1);
- List errorPreview = new LinkedList<>();
+ List errorPreview = new LinkedList<>();
Iterator it = preview.iterator();
int rowNum = 0;
@@ -713,7 +713,7 @@ public List getPreviewAsList(ProgressListener progress, boolean enable
throw new UserError(this, e, 403, e.getMessage());
}
- List preview = new LinkedList<>();
+ List preview = new LinkedList<>();
// counting starts at one because the user sees it.
int currentRow = 1;
@@ -822,8 +822,8 @@ public List getPreviewAsList(ProgressListener progress, boolean enable
private void foundParseError(int column, int row) {
TreeSet treeSet = errorCells.get(column);
if (treeSet == null) {
- treeSet = new TreeSet<>();
- errorCells.put(column, new TreeSet<>());
+ treeSet = new TreeSet<>();
+ errorCells.put(column, new TreeSet<>());
}
treeSet.add(row);
}
@@ -858,11 +858,6 @@ public void setDetectErrorsInPreview(boolean detectErrorsInPreview) {
this.detectErrorsInPreview = detectErrorsInPreview;
}
- @Override
- protected boolean isMetaDataCacheable() {
- return true;
- }
-
/**
* Returns a new column name for new column to build. Probably something like "attribute_1".
*
@@ -870,7 +865,7 @@ protected boolean isMetaDataCacheable() {
* @return a unique column name
*/
protected String getNewGenericColumnName(int column) {
- HashSet usedNames = new HashSet<>();
+ HashSet usedNames = new HashSet<>();
for (AttributeColumn col : getAllAttributeColumns()) {
usedNames.add(col.getName());
}
@@ -893,7 +888,7 @@ protected String getNewGenericColumnName(int column) {
* @return
*/
private String[] getGenericColumnNames(String[] proposedNames, String[] oldColumnNames) {
- HashSet usedNames = new HashSet<>();
+ HashSet usedNames = new HashSet<>();
for (AttributeColumn col : getAllAttributeColumns()) {
usedNames.add(col.getName());
}
@@ -1127,7 +1122,7 @@ public ExampleSet createExampleSet() throws OperatorException {
* @throws OperatorException
*/
private ExampleSet createExampleSet(int limitOfReadLines) throws OperatorException {
- List activeAttributes = new ArrayList<>();
+ List activeAttributes = new ArrayList<>();
// load the attribute names/value types/ roles/... which are defined by
// the user
@@ -1154,7 +1149,7 @@ private ExampleSet createExampleSet(int limitOfReadLines) throws OperatorExcepti
}
// list of double arrays which holds the read values fpr each line
- List dataRows = new ArrayList<>();
+ List dataRows = new ArrayList<>();
int lineCount = 0; // debugging purpose
while (set.next() && (limitOfReadLines == -1 || limitOfReadLines > lineCount)) {
@@ -1227,7 +1222,7 @@ private ExampleSet createExampleSet(int limitOfReadLines) throws OperatorExcepti
*/
@Override
public List getParameterTypes() {
- List types = new LinkedList<>();
+ List types = new LinkedList<>();
types.addAll(super.getParameterTypes());
types.add(new ParameterTypeBoolean(PARAMETER_ERROR_TOLERANT,
@@ -1300,10 +1295,10 @@ protected CacheResetParameterObserver(String parameterKey) {
@Override
public void update(Observable observable, String arg) {
String newFilename = getParameters().getParameterOrNull(parameterKey);
- if (oldFilename == newFilename) {
- return;
- }
- if (oldFilename == null || newFilename == null || !newFilename.equals(oldFilename)) {
+ if (oldFilename == newFilename) {
+ return;
+ }
+ if (oldFilename == null || newFilename == null || !newFilename.equals(oldFilename)) {
clearAllReaderSettings();
this.oldFilename = newFilename;
}
@@ -1528,7 +1523,7 @@ public String toString() {
* The valueSet of this attribute, in case it is (bi)nominal. Only for the operator MetaData
* purposes.
*/
- protected Set valueSet = new LinkedHashSet<>();
+ protected Set valueSet = new LinkedHashSet<>();
/**
* The number of missing values which were read during the guessing. Only for the operator
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/AbstractExampleSetWriter.java
index 3713a1a7a..a6d280d71 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractExampleSource.java b/src/main/java/com/rapidminer/operator/io/AbstractExampleSource.java
index 47f535e49..435463c4b 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,13 +22,12 @@
import com.rapidminer.operator.OperatorDescription;
import com.rapidminer.operator.OperatorException;
import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
-import com.rapidminer.operator.ports.metadata.MetaData;
/**
* Super class of all operators requiring no input and creating an {@link ExampleSet}.
*
- * @author Simon Fischer
+ * @author Simon Fischer, Jan Czogalla
*/
public abstract class AbstractExampleSource extends AbstractReader {
@@ -36,8 +35,13 @@ public AbstractExampleSource(final OperatorDescription description) {
super(description, ExampleSet.class);
}
+
+ /**
+ * @return a basic {@link ExampleSetMetaData} object
+ * @since 9.2.0
+ */
@Override
- public MetaData getGeneratedMetaData() throws OperatorException {
+ protected ExampleSetMetaData getDefaultMetaData() {
return new ExampleSetMetaData();
}
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractModelLoader.java b/src/main/java/com/rapidminer/operator/io/AbstractModelLoader.java
index ced1545f2..9b7374f60 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractModelLoader.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractModelLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractReader.java b/src/main/java/com/rapidminer/operator/io/AbstractReader.java
index 911b606dc..f4ba56053 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractReader.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -26,19 +26,33 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.atomic.AtomicBoolean;
import com.rapidminer.Process;
+import com.rapidminer.example.ExampleSet;
+import com.rapidminer.gui.MetaDataUpdateQueue;
+import com.rapidminer.gui.tools.ProgressThread;
import com.rapidminer.operator.Annotations;
+import com.rapidminer.operator.DebugMode;
import com.rapidminer.operator.IOObject;
+import com.rapidminer.operator.IOObjectCollection;
+import com.rapidminer.operator.Model;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorCreationException;
import com.rapidminer.operator.OperatorDescription;
import com.rapidminer.operator.OperatorException;
import com.rapidminer.operator.ProcessSetupError.Severity;
import com.rapidminer.operator.UserError;
+import com.rapidminer.operator.features.weighting.ForestBasedWeighting.RandomForestModelMetaData;
+import com.rapidminer.operator.learner.PredictionModel;
+import com.rapidminer.operator.learner.tree.ConfigurableRandomForestModel;
import com.rapidminer.operator.ports.OutputPort;
+import com.rapidminer.operator.ports.metadata.CollectionMetaData;
+import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
import com.rapidminer.operator.ports.metadata.MetaData;
import com.rapidminer.operator.ports.metadata.MetaDataError;
+import com.rapidminer.operator.ports.metadata.ModelMetaData;
+import com.rapidminer.operator.ports.metadata.PredictionModelMetaData;
import com.rapidminer.operator.ports.metadata.ProcessNotInRepositoryMetaDataError;
import com.rapidminer.operator.ports.metadata.SimpleMetaDataError;
import com.rapidminer.operator.ports.quickfix.SaveProcessQuickFix;
@@ -52,7 +66,7 @@
* Superclass of all operators that have no input and generate a single output. This class is mainly
* a tribute to the e-LICO DMO.
*
- * @author Simon Fischer
+ * @author Simon Fischer, Jan Czogalla
*/
public abstract class AbstractReader extends Operator {
@@ -60,68 +74,175 @@ public abstract class AbstractReader extends Operator {
private final Class extends IOObject> generatedClass;
private boolean cacheDirty = true;
+ private AtomicBoolean transformationScheduled = new AtomicBoolean();
private MetaData cachedMetaData;
private MetaDataError cachedError;
+
public AbstractReader(OperatorDescription description, Class extends IOObject> generatedClass) {
super(description);
this.generatedClass = generatedClass;
+ ProgressThread mdTransformationThread = createTransformationProgressThread();
getTransformer().addRule(() -> {
- if (cacheDirty || !isMetaDataCacheable()) {
- try {
- // TODO add extra thread for meta data generation?
- cachedMetaData = AbstractReader.this.getGeneratedMetaData();
- cachedError = null;
- } catch (UserError e) {
- cachedMetaData = new MetaData(AbstractReader.this.generatedClass);
- String msg = e.getMessage();
- if ((msg == null) || (msg.length() == 0)) {
- msg = e.toString();
- }
-
- // will be added below
- if (e.getCode() == 317 && getProcess() != null) {
- cachedError = new ProcessNotInRepositoryMetaDataError(Severity.WARNING, outputPort,
- Collections.singletonList(new SaveProcessQuickFix(getProcess())),
- "save_process", msg);
- } else {
- cachedError = new SimpleMetaDataError(Severity.WARNING, outputPort,
- "cannot_create_exampleset_metadata", msg);
- }
- } catch (OperatorException e) {
- cachedMetaData = new MetaData(AbstractReader.this.generatedClass);
- String msg = e.getMessage();
- if ((msg == null) || (msg.length() == 0)) {
- msg = e.toString();
- }
-
- // will be added below
- cachedError = new SimpleMetaDataError(Severity.WARNING, outputPort,
- "cannot_create_exampleset_metadata", msg);
- }
- if (cachedMetaData != null) {
- cachedMetaData.addToHistory(outputPort);
- }
- cacheDirty = false;
+ if (!isDirty() && getProcess() != null && getProcess().getDebugMode() == DebugMode.COLLECT_METADATA_AFTER_EXECUTION
+ && outputPort.getMetaData() != null) {
+ return;
+ }
+ if (!isMetaDataCacheable()) {
+ setCachedMetadataAndError();
+ } else if (cacheDirty) {
+ cachedMetaData = getDefaultMetaData();
+ cachedMetaData.addToHistory(outputPort);
+ cachedError = null;
+ mdTransformationThread.start();
}
outputPort.deliverMD(cachedMetaData);
if (cachedError != null) {
outputPort.addError(cachedError);
}
});
- observeParameters();
+ observeParameters(mdTransformationThread);
}
- private void observeParameters() {
+ /**
+ * Creates a {@link ProgressThread} that takes care of transforming the meta data in the background to prevent UI freezes.
+ * This is intended for long running versions of {@link #getGeneratedMetaData()}.
+ *
+ * @see #getGeneratedMetaData()
+ * @see #isMetaDataCacheable()
+ * @since 9.2.0
+ */
+ private ProgressThread createTransformationProgressThread() {
+ return new ProgressThread("AbstractReader.transform_metadata", false, getName()) {
+
+ @Override
+ public boolean isIndeterminate() {
+ return true;
+ }
+
+ @Override
+ public void start() {
+ if (transformationScheduled.compareAndSet(false, true)) {
+ cancelled = false;
+ MetaDataUpdateQueue.registerMDGeneration(getProcess(), this);
+ super.start();
+ }
+ }
+
+ @Override
+ public void run() {
+ setCachedMetadataAndError();
+ cacheDirty = false;
+ outputPort.deliverMD(cachedMetaData);
+ if (cachedError != null) {
+ outputPort.addError(cachedError);
+ }
+ transformationScheduled.set(false);
+ }
+ };
+ }
+
+ /**
+ * Sets the {@link #cachedMetaData} to the result of {@link #getGeneratedMetaData()} if possible. If an error occurs,
+ * sets the {@link #cachedError}.
+ *
+ * @since 9.2.0
+ */
+ private void setCachedMetadataAndError() {
+ try {
+ cachedMetaData = getGeneratedMetaData();
+ cachedError = null;
+ if (cachedMetaData == null) {
+ cachedMetaData = getDefaultMetaData();
+ cachedError = new SimpleMetaDataError(Severity.WARNING, outputPort,
+ "cannot_create_exampleset_metadata", new NullPointerException().getLocalizedMessage());
+ }
+ } catch (OperatorException e) {
+ cachedMetaData = getDefaultMetaData();
+ String msg = e.getMessage();
+ if ((msg == null) || (msg.length() == 0)) {
+ msg = e.toString();
+ }
+
+ // will be added below
+ if (e instanceof UserError && ((UserError) e).getCode() == 317 && getProcess() != null) {
+ cachedError = new ProcessNotInRepositoryMetaDataError(Severity.WARNING, outputPort,
+ Collections.singletonList(new SaveProcessQuickFix(getProcess())),
+ "save_process", msg);
+ } else {
+ cachedError = new SimpleMetaDataError(Severity.WARNING, outputPort,
+ "cannot_create_exampleset_metadata", msg);
+ }
+ }
+ cachedMetaData.addToHistory(outputPort);
+ }
+
+ private void observeParameters(ProgressThread mdTransformationThread) {
// we add this as the first observer. otherwise, this change is not seen
// by the resulting meta data transformation
- getParameters().addObserverAsFirst((observable, arg) -> cacheDirty = true, false);
+ getParameters().addObserverAsFirst((observable, arg) -> {
+ cacheDirty = true;
+ if (isMetaDataCacheable() && transformationScheduled.compareAndSet(true, false)) {
+ // IMPORTANT NOTE: this only works properly as long as there are no dependencies involved here
+ // If any other pg depends on this one, this will trigger a popup
+ mdTransformationThread.cancel();
+ }
+ }, false);
}
+ /**
+ * Returns the generated {@link MetaData} of this reader. This can be a long running operation
+ * iff {@link #isMetaDataCacheable()} returns {@code true}.
+ *
+ * @return the result of {@link #getDefaultMetaData()} by default.
+ * @throws OperatorException
+ * if an error occurs
+ * @see #getDefaultMetaData()
+ */
public MetaData getGeneratedMetaData() throws OperatorException {
+ return getDefaultMetaData();
+ }
+
+ /**
+ * Returns a basic {@link MetaData} object that can be used as a stand-in even if invalid parameters are chosen.
+ * This method should return immediately and is not suitable for long running operations.
+ * By default this can return any of the core meta data implementations; these are example sets, collections,
+ * models (also specific for {@link PredictionModel} and {@link ConfigurableRandomForestModel}).
+ * For all other {@link IOObject IOObjects} it will return generic meta data.
+ *
+ * @return a basic {@link MetaData} object
+ * @see #getGeneratedMetaData()
+ * @since 9.2.0
+ */
+ @SuppressWarnings("unchecked")
+ protected MetaData getDefaultMetaData() {
+ if (ExampleSet.class.isAssignableFrom(generatedClass)) {
+ return new ExampleSetMetaData();
+ }
+ if (IOObjectCollection.class.isAssignableFrom(generatedClass)) {
+ return new CollectionMetaData();
+ }
+ if (Model.class.isAssignableFrom(generatedClass)) {
+ if (PredictionModel.class.isAssignableFrom(generatedClass)) {
+ return new PredictionModelMetaData((Class extends PredictionModel>) generatedClass);
+ }
+ if (ConfigurableRandomForestModel.class.isAssignableFrom(generatedClass)) {
+ return new RandomForestModelMetaData();
+ }
+ return new ModelMetaData((Class extends Model>) generatedClass, new ExampleSetMetaData());
+ }
return new MetaData(generatedClass);
}
+ /**
+ * Returns whether this reader's {@link MetaData} is cacheable or not. Meta data should be cacheable
+ * where the generation of real meta data is expected to be a long running operation.
+ * As long as the meta data only depends strictly on the parameter values, this should return {@code false}.
+ * An example for long running meta data
+ * @return {@code false} by default.
+ *
+ * @see #getGeneratedMetaData()
+ */
protected boolean isMetaDataCacheable() {
return false;
}
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractStreamWriter.java b/src/main/java/com/rapidminer/operator/io/AbstractStreamWriter.java
index 28b4859f3..16a7ac116 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractStreamWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractStreamWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/AbstractWriter.java b/src/main/java/com/rapidminer/operator/io/AbstractWriter.java
index f0e903a94..5a74a29b9 100644
--- a/src/main/java/com/rapidminer/operator/io/AbstractWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/AbstractWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/AppendingExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/AppendingExampleSetWriter.java
index bb12ca273..7f80267a0 100644
--- a/src/main/java/com/rapidminer/operator/io/AppendingExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/AppendingExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/BytewiseExampleSource.java b/src/main/java/com/rapidminer/operator/io/BytewiseExampleSource.java
index 7546d4f66..6613dbf53 100644
--- a/src/main/java/com/rapidminer/operator/io/BytewiseExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/BytewiseExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -32,9 +32,7 @@
import com.rapidminer.operator.generator.ExampleSetGenerator;
import com.rapidminer.operator.nio.file.FileInputPortHandler;
import com.rapidminer.operator.ports.InputPort;
-import com.rapidminer.operator.ports.Port;
import com.rapidminer.parameter.ParameterType;
-import com.rapidminer.parameter.PortProvider;
import com.rapidminer.parameter.UndefinedParameterError;
import com.rapidminer.tools.ParameterService;
import com.rapidminer.tools.parameter.internal.DataManagementParameterHelper;
@@ -275,13 +273,7 @@ protected String extractString(byte[] value, int offset, int length) {
public List getParameterTypes() {
List types = super.getParameterTypes();
ParameterType type = FileInputPortHandler.makeFileParameterType(this, PARAMETER_FILENAME,
- "Name of the file to read the data from.", getFileSuffix(), new PortProvider() {
-
- @Override
- public Port getPort() {
- return fileInputPort;
- }
- });
+ "Name of the file to read the data from.", getFileSuffix(), () -> fileInputPort);
type.setExpert(false);
type.setPrimary(true);
types.add(type);
diff --git a/src/main/java/com/rapidminer/operator/io/CSVExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/CSVExampleSetWriter.java
index 5c781a0a1..fb83d2017 100644
--- a/src/main/java/com/rapidminer/operator/io/CSVExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/CSVExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/CSVExampleSource.java b/src/main/java/com/rapidminer/operator/io/CSVExampleSource.java
index f96664f17..004f52e63 100644
--- a/src/main/java/com/rapidminer/operator/io/CSVExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/CSVExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/ExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/ExampleSetWriter.java
index 423ccbfc8..e5600a3b3 100644
--- a/src/main/java/com/rapidminer/operator/io/ExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/ExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/ExampleSource.java b/src/main/java/com/rapidminer/operator/io/ExampleSource.java
index 71b5488f6..b4f9bfa39 100644
--- a/src/main/java/com/rapidminer/operator/io/ExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/ExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -173,7 +173,7 @@ public MetaData getGeneratedMetaData() throws OperatorException {
getLogger().fine("Generating meta data for " + this.getName());
File attributeFile = getParameterAsFile(PARAMETER_ATTRIBUTES);
if (attributeFile == null) {
- return new ExampleSetMetaData();
+ return getDefaultMetaData();
}
AttributeDataSources attributeDataSources;
try {
@@ -181,7 +181,7 @@ public MetaData getGeneratedMetaData() throws OperatorException {
} catch (XMLParserException | XMLException e) {
throw new UserError(this, e, 401, e.getMessage());
} catch (IOException e) {
- throw new UserError(this, e, 302, new Object[] { attributeFile, e.getMessage() });
+ throw new UserError(this, e, 302, attributeFile, e.getMessage());
} catch (SAXException e) {
throw new UserError(this, e, 401, e.toString());
}
@@ -199,9 +199,14 @@ public MetaData getGeneratedMetaData() throws OperatorException {
return emd;
}
+ /** @return {@code true} iff an attributes file is specified */
@Override
protected boolean isMetaDataCacheable() {
- return true;
+ try {
+ return getParameterAsFile(PARAMETER_ATTRIBUTES) != null;
+ } catch (UserError userError) {
+ return true;
+ }
}
@Override
@@ -236,7 +241,7 @@ commentCharacters, getParameterAsBoolean(PARAMETER_USE_QUOTES),
} catch (XMLParserException | XMLException e) {
throw new UserError(this, e, 401, e.getMessage());
} catch (IOException e) {
- throw new UserError(this, e, 302, new Object[] { attributeFile, e.getMessage() });
+ throw new UserError(this, e, 302, attributeFile, e.getMessage());
} catch (SAXException e) {
throw new UserError(this, e, 401, e.toString());
}
@@ -245,8 +250,7 @@ commentCharacters, getParameterAsBoolean(PARAMETER_USE_QUOTES),
ExampleTable table = new MemoryExampleTable(attributeSet.getAllAttributes(), reader,
getParameterAsBoolean(PARAMETER_PERMUTATE));
- ExampleSet result = table.createExampleSet(attributeSet);
- return result;
+ return table.createExampleSet(attributeSet);
}
@Override
diff --git a/src/main/java/com/rapidminer/operator/io/ExcelExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/ExcelExampleSetWriter.java
index c5a12d8e6..d6438c16d 100644
--- a/src/main/java/com/rapidminer/operator/io/ExcelExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/ExcelExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/IOContainerReader.java b/src/main/java/com/rapidminer/operator/io/IOContainerReader.java
index 4162e7eae..68e24e04e 100644
--- a/src/main/java/com/rapidminer/operator/io/IOContainerReader.java
+++ b/src/main/java/com/rapidminer/operator/io/IOContainerReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/OutputTypes.java b/src/main/java/com/rapidminer/operator/io/OutputTypes.java
index 97cb4931c..517c0cdd9 100644
--- a/src/main/java/com/rapidminer/operator/io/OutputTypes.java
+++ b/src/main/java/com/rapidminer/operator/io/OutputTypes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/RepositorySource.java b/src/main/java/com/rapidminer/operator/io/RepositorySource.java
index 4b3e15fe0..7b04875b9 100644
--- a/src/main/java/com/rapidminer/operator/io/RepositorySource.java
+++ b/src/main/java/com/rapidminer/operator/io/RepositorySource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -19,7 +19,9 @@
package com.rapidminer.operator.io;
import java.util.Collections;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.logging.Level;
import com.rapidminer.operator.Annotations;
@@ -53,6 +55,12 @@ public class RepositorySource extends AbstractReader {
public static final String PARAMETER_REPOSITORY_ENTRY = "repository_entry";
+ private static final Map, String> REPO_ERROR_KEYS = new HashMap<>();
+ static {
+ REPO_ERROR_KEYS.put(RepositoryEntryNotFoundException.class, "repository_location_does_not_exist");
+ REPO_ERROR_KEYS.put(RepositoryEntryWrongTypeException.class, "repository_location_wrong_type");
+ }
+
public RepositorySource(OperatorDescription description) {
super(description, IOObject.class);
}
@@ -62,49 +70,34 @@ public MetaData getGeneratedMetaData() throws OperatorException {
IOObjectEntry entry;
try {
entry = getRepositoryEntry();
- } catch (RepositoryEntryNotFoundException e) {
- addError(new InvalidRepositoryEntryError(Severity.WARNING, getPortOwner(), PARAMETER_REPOSITORY_ENTRY,
- Collections.singletonList(new ParameterSettingQuickFix(getPortOwner().getOperator(), PARAMETER_REPOSITORY_ENTRY)),
- "repository_location_does_not_exist", getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY),
- e.getMessage()));
- return super.getGeneratedMetaData();
- } catch (RepositoryEntryWrongTypeException e) {
- addError(new InvalidRepositoryEntryError(Severity.WARNING, getPortOwner(), PARAMETER_REPOSITORY_ENTRY,
- Collections.singletonList(new ParameterSettingQuickFix(getPortOwner().getOperator(), PARAMETER_REPOSITORY_ENTRY)),
- "repository_location_wrong_type", getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY),
- e.getMessage()));
- return super.getGeneratedMetaData();
- } catch (RepositoryException e) {
- addError(new SimpleProcessSetupError(Severity.WARNING, getPortOwner(), "repository_access_error",
- getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY), e.getMessage()));
- return super.getGeneratedMetaData();
- } catch (UndefinedParameterError e) {
+ } catch (RepositoryException | UndefinedParameterError e) {
+ handleSetupError(e);
return super.getGeneratedMetaData();
}
- if (entry != null) {
- try {
- MetaData metaData = entry.retrieveMetaData().clone();
- // We reduce the number of nominal values to a limit here to keep meta data
- // transformations fast.
- if (metaData instanceof ExampleSetMetaData) {
- for (AttributeMetaData amd : ((ExampleSetMetaData) metaData).getAllAttributes()) {
- if (amd.isNominal()) {
- amd.shrinkValueSet();
- }
+ try {
+ MetaData metaData = entry.retrieveMetaData().clone();
+ // We reduce the number of nominal values to a limit here to keep meta data
+ // transformations fast.
+ if (metaData instanceof ExampleSetMetaData) {
+ for (AttributeMetaData amd : ((ExampleSetMetaData) metaData).getAllAttributes()) {
+ if (amd.isNominal()) {
+ amd.shrinkValueSet();
}
}
- return metaData;
- } catch (RepositoryException e) {
- getLogger().log(Level.INFO, "Error retrieving meta data from " + entry.getLocation() + ": " + e, e);
- return super.getGeneratedMetaData();
}
- } else {
- addError(new SimpleProcessSetupError(Severity.WARNING, getPortOwner(), "repository_location_does_not_exist",
- getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY)));
+ return metaData;
+ } catch (RepositoryException e) {
+ getLogger().log(Level.INFO, "Error retrieving meta data from " + entry.getLocation() + ": " + e, e);
return super.getGeneratedMetaData();
}
}
+ /** @return {@code true} */
+ @Override
+ protected boolean isMetaDataCacheable() {
+ return true;
+ }
+
private IOObjectEntry getRepositoryEntry() throws RepositoryException, UserError {
RepositoryLocation location = getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY);
Entry entry = location.locateEntry();
@@ -117,6 +110,30 @@ private IOObjectEntry getRepositoryEntry() throws RepositoryException, UserError
}
}
+ /**
+ * Handles the given exception by adding an appropriate {@link com.rapidminer.operator.ProcessSetupError ProcessSetupError}
+ * to this operator if applicable.
+ *
+ * Exceptions that are not {@link RepositoryException RepositoryExceptions} will be ignored.
+ * A specific error is added for entries that can not be found or are of the wrong type. Otherwise a generic error is added.
+ *
+ * @since 9.2.0
+ */
+ private void handleSetupError(Exception e) throws UserError{
+ if (!(e instanceof RepositoryException)) {
+ return;
+ }
+ if (e instanceof RepositoryEntryNotFoundException || e instanceof RepositoryEntryWrongTypeException) {
+ addError(new InvalidRepositoryEntryError(Severity.WARNING, getPortOwner(), PARAMETER_REPOSITORY_ENTRY,
+ Collections.singletonList(new ParameterSettingQuickFix(getPortOwner().getOperator(), PARAMETER_REPOSITORY_ENTRY)),
+ REPO_ERROR_KEYS.get(e.getClass()), getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY),
+ e.getMessage()));
+ return;
+ }
+ addError(new SimpleProcessSetupError(Severity.WARNING, getPortOwner(), "repository_access_error",
+ getParameterAsRepositoryLocation(PARAMETER_REPOSITORY_ENTRY), e.getMessage()));
+ }
+
@Override
public IOObject read() throws OperatorException {
try {
diff --git a/src/main/java/com/rapidminer/operator/io/RepositoryStorer.java b/src/main/java/com/rapidminer/operator/io/RepositoryStorer.java
index 6000edb2f..ca1c19285 100644
--- a/src/main/java/com/rapidminer/operator/io/RepositoryStorer.java
+++ b/src/main/java/com/rapidminer/operator/io/RepositoryStorer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/ResultWriter.java b/src/main/java/com/rapidminer/operator/io/ResultWriter.java
index b972f6ca8..062367d2d 100644
--- a/src/main/java/com/rapidminer/operator/io/ResultWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/ResultWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/SimpleExampleSource.java b/src/main/java/com/rapidminer/operator/io/SimpleExampleSource.java
index dc05c007c..902023e83 100644
--- a/src/main/java/com/rapidminer/operator/io/SimpleExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/SimpleExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -192,14 +192,19 @@ public CSVFileReader createReader(File file) throws UndefinedParameterError {
public MetaData getGeneratedMetaData() throws OperatorException {
File file = getParameterAsFile(PARAMETER_FILENAME);
CSVFileReader reader = createReader(getParameterAsFile(PARAMETER_FILENAME));
- MetaData metaData = null;
try {
- metaData = reader.getMetaData();
+ return reader.getMetaData();
} catch (FileNotFoundException e) {
throw new UserError(this, 302, file, e.getMessage());
} catch (IOException e) {
}
- return metaData;
+ return getDefaultMetaData();
+ }
+
+ /** @return {@code true} */
+ @Override
+ protected boolean isMetaDataCacheable() {
+ return true;
}
@Override
diff --git a/src/main/java/com/rapidminer/operator/io/SpecialFormatExampleSetWriter.java b/src/main/java/com/rapidminer/operator/io/SpecialFormatExampleSetWriter.java
index d4c6fec82..33558aa61 100644
--- a/src/main/java/com/rapidminer/operator/io/SpecialFormatExampleSetWriter.java
+++ b/src/main/java/com/rapidminer/operator/io/SpecialFormatExampleSetWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/io/URLExampleSource.java b/src/main/java/com/rapidminer/operator/io/URLExampleSource.java
index 5b6857079..bd7f29e00 100644
--- a/src/main/java/com/rapidminer/operator/io/URLExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/io/URLExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/AbstractLearner.java b/src/main/java/com/rapidminer/operator/learner/AbstractLearner.java
index 095e4ba01..9eb964998 100644
--- a/src/main/java/com/rapidminer/operator/learner/AbstractLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/AbstractLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/CapabilityCheck.java b/src/main/java/com/rapidminer/operator/learner/CapabilityCheck.java
index e2ce34995..87cf91848 100644
--- a/src/main/java/com/rapidminer/operator/learner/CapabilityCheck.java
+++ b/src/main/java/com/rapidminer/operator/learner/CapabilityCheck.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/CapabilityProvider.java b/src/main/java/com/rapidminer/operator/learner/CapabilityProvider.java
index 35a4ba00f..95f343404 100644
--- a/src/main/java/com/rapidminer/operator/learner/CapabilityProvider.java
+++ b/src/main/java/com/rapidminer/operator/learner/CapabilityProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/FormulaProvider.java b/src/main/java/com/rapidminer/operator/learner/FormulaProvider.java
index 7f258efbf..34be33060 100644
--- a/src/main/java/com/rapidminer/operator/learner/FormulaProvider.java
+++ b/src/main/java/com/rapidminer/operator/learner/FormulaProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/Learner.java b/src/main/java/com/rapidminer/operator/learner/Learner.java
index fc6f5697e..44bb56a61 100644
--- a/src/main/java/com/rapidminer/operator/learner/Learner.java
+++ b/src/main/java/com/rapidminer/operator/learner/Learner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/PredictionModel.java b/src/main/java/com/rapidminer/operator/learner/PredictionModel.java
index fb6ca8b74..5028f7b39 100644
--- a/src/main/java/com/rapidminer/operator/learner/PredictionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/PredictionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/SimpleBinaryPredictionModel.java b/src/main/java/com/rapidminer/operator/learner/SimpleBinaryPredictionModel.java
index 076f3b07c..5bfda83fd 100644
--- a/src/main/java/com/rapidminer/operator/learner/SimpleBinaryPredictionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/SimpleBinaryPredictionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/SimplePredictionModel.java b/src/main/java/com/rapidminer/operator/learner/SimplePredictionModel.java
index 489be5eb0..cf3671366 100644
--- a/src/main/java/com/rapidminer/operator/learner/SimplePredictionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/SimplePredictionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/UpdateablePredictionModel.java b/src/main/java/com/rapidminer/operator/learner/UpdateablePredictionModel.java
index ec66e3185..ba9e5c91e 100644
--- a/src/main/java/com/rapidminer/operator/learner/UpdateablePredictionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/UpdateablePredictionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRule.java b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRule.java
index 7de135003..7e7798920 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRule.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRuleGenerator.java b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRuleGenerator.java
index 5b8824a48..5d6dc3ded 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRuleGenerator.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRuleGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRules.java b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRules.java
index 65b6309f5..0f83d0fce 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/AssociationRules.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/AssociationRules.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/BooleanAttributeItem.java b/src/main/java/com/rapidminer/operator/learner/associations/BooleanAttributeItem.java
index 94027f167..9716f8926 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/BooleanAttributeItem.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/BooleanAttributeItem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSet.java b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSet.java
index ae1e2b57e..ed584c328 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSet.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetAttributeCreator.java b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetAttributeCreator.java
index 566577d09..4f197ec54 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetAttributeCreator.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetAttributeCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetUnificator.java b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetUnificator.java
index b41d2e97f..7ded21985 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetUnificator.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetUnificator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSets.java b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSets.java
index 62e6d913c..b9f06632b 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSets.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSets.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetsToData.java b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetsToData.java
index b80a69b71..6343b83bb 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetsToData.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/FrequentItemSetsToData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/Item.java b/src/main/java/com/rapidminer/operator/learner/associations/Item.java
index 36a022735..bd63fbf20 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/Item.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/Item.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/PowerSet.java b/src/main/java/com/rapidminer/operator/learner/associations/PowerSet.java
index 5a61cff60..80e81388b 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/PowerSet.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/PowerSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPGrowth.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPGrowth.java
index e3f7ef21f..89b75f94f 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPGrowth.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPGrowth.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTree.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTree.java
index 48e62744c..5d3bad83b 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTree.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTreeNode.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTreeNode.java
index c4f2e9022..f2f058e74 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTreeNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FPTreeNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FrequencyStack.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FrequencyStack.java
index b372f1fa9..949d16cac 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FrequencyStack.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/FrequencyStack.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/Header.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/Header.java
index 16d24832b..f087ba538 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/Header.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/Header.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/ListFrequencyStack.java b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/ListFrequencyStack.java
index db39f3e94..cd0b7b1d7 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/ListFrequencyStack.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/fpgrowth/ListFrequencyStack.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/CountingInformations.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/CountingInformations.java
index bfc1c15ff..e30d795d2 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/CountingInformations.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/CountingInformations.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/DataSequence.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/DataSequence.java
index c44adae5e..6a4d130c8 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/DataSequence.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/DataSequence.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPOperator.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPOperator.java
index 34b36df8a..4d5274f78 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPOperator.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPSet.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPSet.java
index 831f55d5a..992e76085 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPSet.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/GSPSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeInnerNode.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeInnerNode.java
index 647b0301d..503fa2524 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeInnerNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeInnerNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeLeafNode.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeLeafNode.java
index 975a4b244..57d9b27fb 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeLeafNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeLeafNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeNode.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeNode.java
index 9b20d40c4..3bcaccf00 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeRootNode.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeRootNode.java
index 53b2db955..fa5eeaba0 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeRootNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/HashTreeRootNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Item.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Item.java
index 372187609..72b8c2c12 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Item.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Item.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Sequence.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Sequence.java
index c596dff0a..711e32b6e 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Sequence.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Sequence.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Transaction.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Transaction.java
index 4ee239bc7..c21c79fb2 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/Transaction.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/Transaction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/associations/gsp/TransactionSet.java b/src/main/java/com/rapidminer/operator/learner/associations/gsp/TransactionSet.java
index c8eed20c7..14943845d 100644
--- a/src/main/java/com/rapidminer/operator/learner/associations/gsp/TransactionSet.java
+++ b/src/main/java/com/rapidminer/operator/learner/associations/gsp/TransactionSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/DiscriminantModel.java b/src/main/java/com/rapidminer/operator/learner/bayes/DiscriminantModel.java
index 745afa22f..8ba1ab733 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/DiscriminantModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/DiscriminantModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/DistributionModel.java b/src/main/java/com/rapidminer/operator/learner/bayes/DistributionModel.java
index 943c8a96c..1630f953d 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/DistributionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/DistributionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/KernelDistributionModel.java b/src/main/java/com/rapidminer/operator/learner/bayes/KernelDistributionModel.java
index 1cae4b28f..25471922c 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/KernelDistributionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/KernelDistributionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/KernelNaiveBayes.java b/src/main/java/com/rapidminer/operator/learner/bayes/KernelNaiveBayes.java
index dd7bdd8f2..f54130799 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/KernelNaiveBayes.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/KernelNaiveBayes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/LinearDiscriminantAnalysis.java b/src/main/java/com/rapidminer/operator/learner/bayes/LinearDiscriminantAnalysis.java
index 15bb44165..8d9bbf585 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/LinearDiscriminantAnalysis.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/LinearDiscriminantAnalysis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/NaiveBayes.java b/src/main/java/com/rapidminer/operator/learner/bayes/NaiveBayes.java
index 8c705b665..9cf724731 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/NaiveBayes.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/NaiveBayes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/QuadraticDiscriminantAnalysis.java b/src/main/java/com/rapidminer/operator/learner/bayes/QuadraticDiscriminantAnalysis.java
index d2f8262a5..e082fc6a0 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/QuadraticDiscriminantAnalysis.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/QuadraticDiscriminantAnalysis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/RegularizedDiscriminantAnalysis.java b/src/main/java/com/rapidminer/operator/learner/bayes/RegularizedDiscriminantAnalysis.java
index b049fae0f..2826c1875 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/RegularizedDiscriminantAnalysis.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/RegularizedDiscriminantAnalysis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/bayes/SimpleDistributionModel.java b/src/main/java/com/rapidminer/operator/learner/bayes/SimpleDistributionModel.java
index f4b83342a..c0fffd65f 100644
--- a/src/main/java/com/rapidminer/operator/learner/bayes/SimpleDistributionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/bayes/SimpleDistributionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/FastLargeMargin.java b/src/main/java/com/rapidminer/operator/learner/functions/FastLargeMargin.java
index 8bfabc95a..dd98d54ba 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/FastLargeMargin.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/FastLargeMargin.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/FastMarginModel.java b/src/main/java/com/rapidminer/operator/learner/functions/FastMarginModel.java
index d6aaef536..0d74a255d 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/FastMarginModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/FastMarginModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/HyperplaneModel.java b/src/main/java/com/rapidminer/operator/learner/functions/HyperplaneModel.java
index 237ffd386..4b969ce16 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/HyperplaneModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/HyperplaneModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/LinearRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/LinearRegressionModel.java
index 483d94d22..7cdf805bd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/LinearRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/LinearRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegression.java
index e579c8c42..a3ba183bc 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionModel.java
index 91faab14b..8b83e8118 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionOptimization.java
index 1ccb52443..4d7d2cc77 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/LogisticRegressionOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/Perceptron.java b/src/main/java/com/rapidminer/operator/learner/functions/Perceptron.java
index 8af5f6563..8624f6ae5 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/Perceptron.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/Perceptron.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegression.java
index a98d0aa9a..c30e9dd1a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegressionModel.java
index 24d3b15cd..5a375b270 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/PolynomialRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionModel.java
index b508a707e..8dc6118f0 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionOperator.java b/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionOperator.java
index 35f81f16a..788f0c08e 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionOperator.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/SeeminglyUnrelatedRegressionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/VectorLinearRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/VectorLinearRegression.java
index 4823a1785..dfa6d96f6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/VectorLinearRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/VectorLinearRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/VectorRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/VectorRegressionModel.java
index 038601301..cf1af2e2a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/VectorRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/VectorRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractKernelBasedLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractKernelBasedLearner.java
index d2eed3e74..759ddac88 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractKernelBasedLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractKernelBasedLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMLearner.java
index 4953d396e..75ddb7123 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMModel.java
index 53bda8653..514fcceea 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/AbstractMySVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPLearner.java
index 6a392933a..f33c6d0e9 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPModel.java
index a86d3e102..b393a66d7 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/GPModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMLearner.java
index 5517fe656..e2585c9eb 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMModel.java
index c3d7d5783..7216a6a48 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/JMySVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegression.java
index 0f004276f..5bef83ea7 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionModel.java
index b88cdc9a2..54cc20b57 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionOptimization.java
index 7c8a24e13..4a14ed5f7 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelLogisticRegressionOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelModel.java
index be8c3f88a..7f822c02c 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/KernelModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMLearner.java
index f45895bac..cec0fa7cc 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMModel.java
index d768e6cd5..b6d1d0311 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LibSVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMLearner.java
index a9e515b42..240736e89 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMModel.java
index 143fc018c..d5c12151a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/LinearMySVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRLearner.java
index 5e5e1d8a4..adc0b13b0 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRModel.java
index 9ccbf9aab..5805cd4a2 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/MyKLRModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMLearner.java
index d46b2f97d..6913966f8 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMModel.java
index 556b485d3..b616bb44f 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/RVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/SupportVector.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/SupportVector.java
index cf1bd24a1..083929098 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/SupportVector.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/SupportVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationEvoOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationEvoOptimization.java
index bf48bb884..6b96fa943 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationEvoOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationEvoOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationOptimizationFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationOptimizationFunction.java
index 6f51bd515..9fc0b22c9 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationOptimizationFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/ClassificationOptimizationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoOptimization.java
index 260193a7c..8ed8a6e3b 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVM.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVM.java
index 37150d40f..dc5c4ef49 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVM.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVM.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVMModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVMModel.java
index 8dd2cd814..47316139f 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVMModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/EvoSVMModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/OptimizationFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/OptimizationFunction.java
index 01f6556c1..88aad20d4 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/OptimizationFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/OptimizationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVM.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVM.java
index ca07c88b7..878152333 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVM.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVM.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVMOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVMOptimization.java
index 23a1fac5e..4fff6c383 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVMOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/PSOSVMOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionEvoOptimization.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionEvoOptimization.java
index 212d8a05b..467f40c91 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionEvoOptimization.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionEvoOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionOptimizationFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionOptimizationFunction.java
index cfa122cc6..ef347ed33 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionOptimizationFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/evosvm/RegressionOptimizationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/GPBase.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/GPBase.java
index 6af20dd6c..c428013cd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/GPBase.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/GPBase.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Model.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Model.java
index 6c4c994b9..35dfa17de 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Model.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Model.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Parameter.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Parameter.java
index 56f89f24b..d5a148149 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Parameter.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Parameter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Problem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Problem.java
index e7a72a012..22e76a3b8 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Problem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Problem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Regression.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Regression.java
index 0b3e6fe4e..a6baab246 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Regression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/Regression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/RegressionProblem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/RegressionProblem.java
index 4c60cc836..8e3754ecd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/RegressionProblem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/gaussianprocess/RegressionProblem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperHyper.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperHyper.java
index bb0f15adf..7ef764ab6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperHyper.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperHyper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperModel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperModel.java
index 986762ec8..b3feb13a6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/hyperhyper/HyperModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExample.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExample.java
index 307603c8f..9b4f72cbf 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExample.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExample.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExamples.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExamples.java
index 0f618f16e..546843fa4 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExamples.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/examples/SVMExamples.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/Kernel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/Kernel.java
index 55497556f..bc4087588 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/Kernel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/Kernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelAnova.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelAnova.java
index 00ac0a10f..3f000ad91 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelAnova.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelAnova.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelDot.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelDot.java
index 064f12c2c..428c38d35 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelDot.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelDot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelEpanechnikov.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelEpanechnikov.java
index 7bea63f53..b9fe0a959 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelEpanechnikov.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelEpanechnikov.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelGaussianCombination.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelGaussianCombination.java
index 784e556c9..e2b4d870f 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelGaussianCombination.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelGaussianCombination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelMultiquadric.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelMultiquadric.java
index 7a5279f65..8bcc3844c 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelMultiquadric.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelMultiquadric.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelNeural.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelNeural.java
index ecb7210b1..4de258ea3 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelNeural.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelNeural.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelPolynomial.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelPolynomial.java
index e11855478..93b17dfcd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelPolynomial.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelPolynomial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelRadial.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelRadial.java
index 88c9263a5..9754ab00e 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelRadial.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/kernel/KernelRadial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblem.java
index 49b98b316..9a24cb5cb 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblemSMO.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblemSMO.java
index 0c2c8c91e..926cea300 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblemSMO.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/optimizer/QuadraticProblemSMO.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVM.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVM.java
index 23988269c..bb44130a6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVM.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVM.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMInterface.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMInterface.java
index afa92ec39..b0b445abd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMInterface.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMInterface.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMpattern.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMpattern.java
index 4ceecbe01..3ba63c4f6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMpattern.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMpattern.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMregression.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMregression.java
index e64d2b5b8..8803cd04f 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMregression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/svm/SVMregression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Cache.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Cache.java
index 040e03bba..8f1f5b85b 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Cache.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Cache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Heap.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Heap.java
index cea653774..a9a467ccb 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Heap.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/Heap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MaxHeap.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MaxHeap.java
index 902a0fb56..c54d7c2c5 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MaxHeap.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MaxHeap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MinHeap.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MinHeap.java
index ed01da9f0..995162bfd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MinHeap.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/jmysvm/util/MinHeap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/logistic/KLR.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/logistic/KLR.java
index 3d608fc5e..43b02796d 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/logistic/KLR.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/logistic/KLR.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ClassificationProblem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ClassificationProblem.java
index a8ab1b532..513e5b39f 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ClassificationProblem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ClassificationProblem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ConstructiveRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ConstructiveRegression.java
index 4cdada014..5506ea5e6 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ConstructiveRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/ConstructiveRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Model.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Model.java
index 487ada5a3..a3392e887 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Model.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Model.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Parameter.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Parameter.java
index b88cece29..a42e3d1d0 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Parameter.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Parameter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Problem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Problem.java
index 6dabf495e..ed4c4cb7e 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Problem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/Problem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMBase.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMBase.java
index 767138013..e8032827d 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMBase.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMBase.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMClassification.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMClassification.java
index 5c6af3c3e..19dd3b3b7 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMClassification.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMClassification.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMRegression.java
index c0bad0337..245077703 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RVMRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RegressionProblem.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RegressionProblem.java
index f39917a9c..8d7a81ab5 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RegressionProblem.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/RegressionProblem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/Kernel.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/Kernel.java
index 9760910a1..a565f92b8 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/Kernel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/Kernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelBasisFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelBasisFunction.java
index f604ba190..64ca54659 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelBasisFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelBasisFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelCauchy.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelCauchy.java
index 22552bb25..fd1ef7e47 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelCauchy.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelCauchy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelEpanechnikov.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelEpanechnikov.java
index 79c83f568..409cbfbd4 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelEpanechnikov.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelEpanechnikov.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelGaussianCombination.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelGaussianCombination.java
index 7094e59d3..586bd6e45 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelGaussianCombination.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelGaussianCombination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelLaplace.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelLaplace.java
index b5b985d06..ec927ca93 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelLaplace.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelLaplace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelMultiquadric.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelMultiquadric.java
index a292540a9..34b4ebd76 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelMultiquadric.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelMultiquadric.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelPoly.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelPoly.java
index 0a0f59fb3..b6688fa84 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelPoly.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelPoly.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelRadial.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelRadial.java
index 7429faad1..6cfa4892a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelRadial.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelRadial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelSigmoid.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelSigmoid.java
index 60015fb5b..7f8a8b3c4 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelSigmoid.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/kernel/KernelSigmoid.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/util/SECholeskyDecomposition.java b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/util/SECholeskyDecomposition.java
index da3e157a7..198705fa9 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/util/SECholeskyDecomposition.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/kernel/rvm/util/SECholeskyDecomposition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/GreedyLinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/GreedyLinearRegressionMethod.java
index 6f7d91f31..c10dd18dd 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/GreedyLinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/GreedyLinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/IterativeTTestLinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/IterativeTTestLinearRegressionMethod.java
index e748990ac..981ef5ed9 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/IterativeTTestLinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/IterativeTTestLinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegression.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegression.java
index 12491cccd..279b6cd2b 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegressionMethod.java
index d775489ff..b2417e3ee 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/LinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/M5PLinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/M5PLinearRegressionMethod.java
index b81f7ca7c..a718c55b5 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/M5PLinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/M5PLinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/PlainLinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/PlainLinearRegressionMethod.java
index 96f859bfc..a9d622ea8 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/PlainLinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/PlainLinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/linear/TTestLinearRegressionMethod.java b/src/main/java/com/rapidminer/operator/learner/functions/linear/TTestLinearRegressionMethod.java
index 458e7afa8..661943b1b 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/linear/TTestLinearRegressionMethod.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/linear/TTestLinearRegressionMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ActivationFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ActivationFunction.java
index 5bde9d75d..d84b5f32e 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ActivationFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ActivationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetLearner.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetLearner.java
index 2065be3eb..10af35a7e 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetModel.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetModel.java
index 7928777a0..1e15d671a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetVisualizer.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetVisualizer.java
index c78a62b64..bf38378b7 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetVisualizer.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/ImprovedNeuralNetVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InnerNode.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InnerNode.java
index 0641ea3b3..05475f474 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InnerNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InnerNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InputNode.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InputNode.java
index 69b84b787..200dcc927 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InputNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/InputNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/LinearFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/LinearFunction.java
index e1f96f90b..583c5a44a 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/LinearFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/LinearFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/Node.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/Node.java
index 3a59079f1..64c633999 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/Node.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/Node.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/OutputNode.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/OutputNode.java
index b1fc24c98..f846c43bf 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/OutputNode.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/OutputNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/SigmoidFunction.java b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/SigmoidFunction.java
index 842c8f003..9d19f8b41 100644
--- a/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/SigmoidFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/functions/neuralnet/SigmoidFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/IGSSResult.java b/src/main/java/com/rapidminer/operator/learner/igss/IGSSResult.java
index e7ae331e7..d4ed5b375 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/IGSSResult.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/IGSSResult.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/IteratingGSS.java b/src/main/java/com/rapidminer/operator/learner/igss/IteratingGSS.java
index 321bb8aee..90628a49f 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/IteratingGSS.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/IteratingGSS.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/Result.java b/src/main/java/com/rapidminer/operator/learner/igss/Result.java
index 5cb339cbc..4b90c6a1f 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/Result.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/Result.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/GSSModel.java b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/GSSModel.java
index a116c3ec2..0392d2980 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/GSSModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/GSSModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Hypothesis.java b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Hypothesis.java
index 3caf3cd92..e7541ab11 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Hypothesis.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Hypothesis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Literal.java b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Literal.java
index 5e7e4cf55..e79853e23 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Literal.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Literal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Rule.java b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Rule.java
index 7e76470f5..923a2070c 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Rule.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/hypothesis/Rule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/AbstractUtility.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/AbstractUtility.java
index 52312d80b..35cbbdad8 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/AbstractUtility.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/AbstractUtility.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Accuracy.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Accuracy.java
index 27ceec461..bad0d8273 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Accuracy.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Accuracy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Binomial.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Binomial.java
index 4908b187c..456d036dd 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Binomial.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Binomial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Coverage.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Coverage.java
index 74f385a2f..877129f50 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Coverage.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Coverage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/InstanceAveraging.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/InstanceAveraging.java
index ec536a36c..c7bd75bab 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/InstanceAveraging.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/InstanceAveraging.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Linear.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Linear.java
index 643af8c93..8e9c59b89 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Linear.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Linear.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Squared.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Squared.java
index 045bce675..6bc66177b 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Squared.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Squared.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/Utility.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/Utility.java
index b4b3485d3..1512cd80a 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/Utility.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/Utility.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/igss/utility/WRAcc.java b/src/main/java/com/rapidminer/operator/learner/igss/utility/WRAcc.java
index cc99768bc..df010c4c2 100644
--- a/src/main/java/com/rapidminer/operator/learner/igss/utility/WRAcc.java
+++ b/src/main/java/com/rapidminer/operator/learner/igss/utility/WRAcc.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingLearner.java b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingLearner.java
index a9814a749..560c70cfc 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingModel.java b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingModel.java
index ef9bd7b6d..b5a566763 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeBasedVotingModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeDefaultModel.java b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeDefaultModel.java
index e89e83b50..9b1fafa51 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/AttributeDefaultModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/AttributeDefaultModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/DefaultLearner.java b/src/main/java/com/rapidminer/operator/learner/lazy/DefaultLearner.java
index afd76d271..fb56de3a0 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/DefaultLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/DefaultLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/DefaultModel.java b/src/main/java/com/rapidminer/operator/learner/lazy/DefaultModel.java
index f8410bfe7..f4b9780f7 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/DefaultModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/DefaultModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/KNNClassificationModel.java b/src/main/java/com/rapidminer/operator/learner/lazy/KNNClassificationModel.java
index 8359386ad..e87e45fe2 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/KNNClassificationModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/KNNClassificationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/KNNLearner.java b/src/main/java/com/rapidminer/operator/learner/lazy/KNNLearner.java
index a93249f55..9a906c0ef 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/KNNLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/KNNLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/lazy/KNNRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/lazy/KNNRegressionModel.java
index 8edbb518f..fb24474c9 100644
--- a/src/main/java/com/rapidminer/operator/learner/lazy/KNNRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/lazy/KNNRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/AtLeastNeighborhood.java b/src/main/java/com/rapidminer/operator/learner/local/AtLeastNeighborhood.java
index b0385aecc..e4c3bb20c 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/AtLeastNeighborhood.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/AtLeastNeighborhood.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/DistanceNeighborhood.java b/src/main/java/com/rapidminer/operator/learner/local/DistanceNeighborhood.java
index fd90cfa45..d44555415 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/DistanceNeighborhood.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/DistanceNeighborhood.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionModel.java
index 4ae445412..777d90b63 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionOperator.java b/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionOperator.java
index 2325fa1c3..0be1a1fc0 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionOperator.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/LocalPolynomialRegressionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/NearestNeighborNeighborhood.java b/src/main/java/com/rapidminer/operator/learner/local/NearestNeighborNeighborhood.java
index 3606ef72f..fcb521d94 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/NearestNeighborNeighborhood.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/NearestNeighborNeighborhood.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/Neighborhood.java b/src/main/java/com/rapidminer/operator/learner/local/Neighborhood.java
index 3110778a2..e6bd3827f 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/Neighborhood.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/Neighborhood.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/Neighborhoods.java b/src/main/java/com/rapidminer/operator/learner/local/Neighborhoods.java
index 351df9330..a8531b344 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/Neighborhoods.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/Neighborhoods.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/local/RelativeNeighborhood.java b/src/main/java/com/rapidminer/operator/learner/local/RelativeNeighborhood.java
index 0e06fc0f1..c90d80185 100644
--- a/src/main/java/com/rapidminer/operator/learner/local/RelativeNeighborhood.java
+++ b/src/main/java/com/rapidminer/operator/learner/local/RelativeNeighborhood.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AbstractMetaLearner.java b/src/main/java/com/rapidminer/operator/learner/meta/AbstractMetaLearner.java
index 97069e3ab..d62588406 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AbstractMetaLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AbstractMetaLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AbstractStacking.java b/src/main/java/com/rapidminer/operator/learner/meta/AbstractStacking.java
index 3e9c80e76..e62f2792c 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AbstractStacking.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AbstractStacking.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoost.java b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoost.java
index 365a82d8d..4ec8986ed 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoost.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoost.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostModel.java b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostModel.java
index b5cfa1889..6e3fb241e 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostPerformanceMeasures.java b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostPerformanceMeasures.java
index e35fec8a0..aed385e20 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostPerformanceMeasures.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AdaBoostPerformanceMeasures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegression.java b/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegression.java
index d210ee448..8bcf8eff1 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegressionModel.java
index 5e9031505..a988b6903 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/AdditiveRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Bagging.java b/src/main/java/com/rapidminer/operator/learner/meta/Bagging.java
index 0286512e6..5bb414d39 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Bagging.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Bagging.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/BaggingModel.java b/src/main/java/com/rapidminer/operator/learner/meta/BaggingModel.java
index 562e96541..793b2a756 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/BaggingModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/BaggingModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostBaseModelInfo.java b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostBaseModelInfo.java
index 8168c3ee7..868295858 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostBaseModelInfo.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostBaseModelInfo.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostModel.java b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostModel.java
index 8de81bf04..38b53ea27 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostStream.java b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostStream.java
index c67c70f76..769fcf7db 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/BayBoostStream.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/BayBoostStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/BayesianBoosting.java b/src/main/java/com/rapidminer/operator/learner/meta/BayesianBoosting.java
index 012c0713c..1b5e0d09f 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/BayesianBoosting.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/BayesianBoosting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassLearner.java b/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassLearner.java
index 276388e92..492c44223 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassModel.java b/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassModel.java
index 853bdbf83..cd8a3180d 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Binary2MultiClassModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/ClassificationByRegression.java b/src/main/java/com/rapidminer/operator/learner/meta/ClassificationByRegression.java
index b740fb944..5829f7992 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/ClassificationByRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/ClassificationByRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/ConfidenceVoteModel.java b/src/main/java/com/rapidminer/operator/learner/meta/ConfidenceVoteModel.java
index b090ccf98..5ef84f547 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/ConfidenceVoteModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/ConfidenceVoteModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/ContingencyMatrix.java b/src/main/java/com/rapidminer/operator/learner/meta/ContingencyMatrix.java
index 9be23f74f..aad5dcbad 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/ContingencyMatrix.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/ContingencyMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/CostBasedThresholdLearner.java b/src/main/java/com/rapidminer/operator/learner/meta/CostBasedThresholdLearner.java
index 6d5e44a44..f249d35ae 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/CostBasedThresholdLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/CostBasedThresholdLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/DelegationModel.java b/src/main/java/com/rapidminer/operator/learner/meta/DelegationModel.java
index 3f3016fc3..b13f5e6b0 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/DelegationModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/DelegationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalLearner.java b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalLearner.java
index b05c723c9..adcf63e72 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalModel.java b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalModel.java
index 7292096be..27566361e 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassLearner.java b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassLearner.java
index 6082dfa88..f410ef016 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassModel.java b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassModel.java
index 9c1cf910d..78a3e7a8e 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/HierarchicalMultiClassModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/MetaCost.java b/src/main/java/com/rapidminer/operator/learner/meta/MetaCost.java
index cd2bd648e..0a294c3f0 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/MetaCost.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/MetaCost.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/MetaCostModel.java b/src/main/java/com/rapidminer/operator/learner/meta/MetaCostModel.java
index 1d833745e..1707e9395 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/MetaCostModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/MetaCostModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/MetaModel.java b/src/main/java/com/rapidminer/operator/learner/meta/MetaModel.java
index 9f235d54a..a9d68f3a3 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/MetaModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/MetaModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/MultiModelByRegression.java b/src/main/java/com/rapidminer/operator/learner/meta/MultiModelByRegression.java
index 95bc5b64a..cc654e6ed 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/MultiModelByRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/MultiModelByRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegression.java b/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegression.java
index 4a5e2703e..f6eab3343 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegressionModel.java
index fb77d96fe..53c96d655 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/RelativeRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/SDEnsemble.java b/src/main/java/com/rapidminer/operator/learner/meta/SDEnsemble.java
index cd4e56e3c..84e48e731 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/SDEnsemble.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/SDEnsemble.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/SDReweightMeasures.java b/src/main/java/com/rapidminer/operator/learner/meta/SDReweightMeasures.java
index dcabd1d18..39faea560 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/SDReweightMeasures.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/SDReweightMeasures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/SDRulesetInduction.java b/src/main/java/com/rapidminer/operator/learner/meta/SDRulesetInduction.java
index 3e0b9dddd..b96012eeb 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/SDRulesetInduction.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/SDRulesetInduction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/SimpleVoteModel.java b/src/main/java/com/rapidminer/operator/learner/meta/SimpleVoteModel.java
index 04eff8e40..4c44631cd 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/SimpleVoteModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/SimpleVoteModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Stacking.java b/src/main/java/com/rapidminer/operator/learner/meta/Stacking.java
index 7d236bbb7..079648884 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Stacking.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Stacking.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/StackingModel.java b/src/main/java/com/rapidminer/operator/learner/meta/StackingModel.java
index c24ac7439..0b4d935d6 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/StackingModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/StackingModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/ThresholdModel.java b/src/main/java/com/rapidminer/operator/learner/meta/ThresholdModel.java
index 9044e9395..dee19a232 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/ThresholdModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/ThresholdModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegression.java b/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegression.java
index e21a647ca..440e345a9 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegression.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegressionModel.java b/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegressionModel.java
index 0a122b287..2b1f08671 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegressionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/TransformedRegressionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Tree2RuleConverter.java b/src/main/java/com/rapidminer/operator/learner/meta/Tree2RuleConverter.java
index 3c5a1f9ae..59d71c475 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Tree2RuleConverter.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Tree2RuleConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/Vote.java b/src/main/java/com/rapidminer/operator/learner/meta/Vote.java
index efd6394b6..d8cea4426 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/Vote.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/Vote.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/meta/WeightedPerformanceMeasures.java b/src/main/java/com/rapidminer/operator/learner/meta/WeightedPerformanceMeasures.java
index 53c91d5d9..7db0b6e81 100644
--- a/src/main/java/com/rapidminer/operator/learner/meta/WeightedPerformanceMeasures.java
+++ b/src/main/java/com/rapidminer/operator/learner/meta/WeightedPerformanceMeasures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/AbstractCriterion.java b/src/main/java/com/rapidminer/operator/learner/rules/AbstractCriterion.java
index f8dbb72db..96749b933 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/AbstractCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/AbstractCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/AccuracyCriterion.java b/src/main/java/com/rapidminer/operator/learner/rules/AccuracyCriterion.java
index 519c066f6..af1db6b68 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/AccuracyCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/AccuracyCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/BestRuleInduction.java b/src/main/java/com/rapidminer/operator/learner/rules/BestRuleInduction.java
index b26a8393b..11267961a 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/BestRuleInduction.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/BestRuleInduction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/ConjunctiveRuleModel.java b/src/main/java/com/rapidminer/operator/learner/rules/ConjunctiveRuleModel.java
index fd7807445..5d6a302cc 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/ConjunctiveRuleModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/ConjunctiveRuleModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/Criterion.java b/src/main/java/com/rapidminer/operator/learner/rules/Criterion.java
index 375353a1c..6c82374c9 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/Criterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/Criterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/InfoGainCriterion.java b/src/main/java/com/rapidminer/operator/learner/rules/InfoGainCriterion.java
index 8087e6445..e108db9b4 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/InfoGainCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/InfoGainCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/NumericalSplitter.java b/src/main/java/com/rapidminer/operator/learner/rules/NumericalSplitter.java
index ae6c5e784..a483c5a13 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/NumericalSplitter.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/NumericalSplitter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/Rule.java b/src/main/java/com/rapidminer/operator/learner/rules/Rule.java
index bc60f16a3..47352df51 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/Rule.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/Rule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/RuleLearner.java b/src/main/java/com/rapidminer/operator/learner/rules/RuleLearner.java
index de58d5251..6127eb387 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/RuleLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/RuleLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/RuleModel.java b/src/main/java/com/rapidminer/operator/learner/rules/RuleModel.java
index 97615711a..13011f72c 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/RuleModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/RuleModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/SimpleRuleLearner.java b/src/main/java/com/rapidminer/operator/learner/rules/SimpleRuleLearner.java
index 06df1b180..5857bc700 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/SimpleRuleLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/SimpleRuleLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/SingleRuleLearner.java b/src/main/java/com/rapidminer/operator/learner/rules/SingleRuleLearner.java
index d8f838a6c..a6676ee33 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/SingleRuleLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/SingleRuleLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/Split.java b/src/main/java/com/rapidminer/operator/learner/rules/Split.java
index 278e92ed2..4ff6249a5 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/Split.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/Split.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/rules/TermDetermination.java b/src/main/java/com/rapidminer/operator/learner/rules/TermDetermination.java
index 28f571ccb..11b90a195 100644
--- a/src/main/java/com/rapidminer/operator/learner/rules/TermDetermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/rules/TermDetermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/RuleSet.java b/src/main/java/com/rapidminer/operator/learner/subgroups/RuleSet.java
index f091ef182..88ef686e1 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/RuleSet.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/RuleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/SubgroupDiscovery.java b/src/main/java/com/rapidminer/operator/learner/subgroups/SubgroupDiscovery.java
index d7b798fc4..8555494e5 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/SubgroupDiscovery.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/SubgroupDiscovery.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Hypothesis.java b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Hypothesis.java
index 876cd200a..1574c2d33 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Hypothesis.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Hypothesis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Literal.java b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Literal.java
index 479b67baf..a17718799 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Literal.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Literal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Rule.java b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Rule.java
index c85cea9d5..d97134a3a 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Rule.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/hypothesis/Rule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Accuracy.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Accuracy.java
index 5724af68f..88059666d 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Accuracy.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Accuracy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Bias.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Bias.java
index eb995a98c..6f0f1c1c3 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Bias.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Bias.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Binomial.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Binomial.java
index fdceb6be5..0bbaa0e59 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Binomial.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Binomial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Coverage.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Coverage.java
index 91d57ecb4..cf9ca9415 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Coverage.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Coverage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Lift.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Lift.java
index 346f890c0..95ab72cce 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Lift.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Lift.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Odds.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Odds.java
index 64a8091bf..1aede2575 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Odds.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Odds.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/OddsRatio.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/OddsRatio.java
index 586cd0fb9..deb52d795 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/OddsRatio.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/OddsRatio.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Precision.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Precision.java
index 7a33f3813..10aba1d24 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Precision.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Precision.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Squared.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Squared.java
index 14f457592..9693e5d0a 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Squared.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/Squared.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/UtilityFunction.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/UtilityFunction.java
index 132bf0e80..644a57042 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/UtilityFunction.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/UtilityFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/WRAcc.java b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/WRAcc.java
index f8042f860..ccb586371 100644
--- a/src/main/java/com/rapidminer/operator/learner/subgroups/utility/WRAcc.java
+++ b/src/main/java/com/rapidminer/operator/learner/subgroups/utility/WRAcc.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeBuilder.java
index e80fa7e1d..3b437b879 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeLearner.java
index f03b9dd48..58b2b72bd 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/AbstractParallelTreeLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/AbstractSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/AbstractSplitCondition.java
index a2ca951e3..e5312bc5a 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/AbstractSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/AbstractSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/AbstractTreeLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/AbstractTreeLearner.java
index 43e9d847e..ab18d983d 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/AbstractTreeLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/AbstractTreeLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/AttributePreprocessing.java b/src/main/java/com/rapidminer/operator/learner/tree/AttributePreprocessing.java
index 8ab1239fb..0d92bbfc1 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/AttributePreprocessing.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/AttributePreprocessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/Benefit.java b/src/main/java/com/rapidminer/operator/learner/tree/Benefit.java
index f57f584e4..95d6678ab 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/Benefit.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/Benefit.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/BenefitCalculator.java b/src/main/java/com/rapidminer/operator/learner/tree/BenefitCalculator.java
index f9d9ea38f..22dbae94b 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/BenefitCalculator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/BenefitCalculator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/CHAIDLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/CHAIDLearner.java
index 614452358..58efb8326 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/CHAIDLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/CHAIDLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnEmptyTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnEmptyTermination.java
index 9fc5e8dd7..9d4f5d08e 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnEmptyTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnEmptyTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnExampleTable.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnExampleTable.java
index 80271ae9d..399b9f651 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnExampleTable.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnExampleTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnFrequencyCalculator.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnFrequencyCalculator.java
index 0f0ef0974..4c38f83dd 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnFrequencyCalculator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnFrequencyCalculator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnMaxDepthTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnMaxDepthTermination.java
index 72f18654f..6933b2280 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnMaxDepthTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnMaxDepthTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnMinSizeTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnMinSizeTermination.java
index 63b2ce021..c6403fa1a 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnMinSizeTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnMinSizeTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNoAttributeLeftTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNoAttributeLeftTermination.java
index 641783b8a..c32b32ab8 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNoAttributeLeftTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNoAttributeLeftTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalRandomSplitter.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalRandomSplitter.java
index 98ef0055e..908fa325c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalRandomSplitter.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalRandomSplitter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalSplitter.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalSplitter.java
index 30d8be542..c85814c39 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalSplitter.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnNumericalSplitter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleLabelTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleLabelTermination.java
index d624835d6..24af03099 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleLabelTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleLabelTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleValueTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleValueTermination.java
index c21550a5c..d140a7f6d 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleValueTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnSingleValueTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ColumnTerminator.java b/src/main/java/com/rapidminer/operator/learner/tree/ColumnTerminator.java
index beb3773b4..a667c2303 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ColumnTerminator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ColumnTerminator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ConcurrentTreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/ConcurrentTreeBuilder.java
index ee0820774..a9dc50f43 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ConcurrentTreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ConcurrentTreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ConfigurableRandomForestModel.java b/src/main/java/com/rapidminer/operator/learner/tree/ConfigurableRandomForestModel.java
index 394b06694..c7b1a27cf 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ConfigurableRandomForestModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ConfigurableRandomForestModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ContainsSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/ContainsSplitCondition.java
index 7cccb2496..f2c9a4527 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ContainsSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ContainsSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/DecisionStumpLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/DecisionStumpLearner.java
index 35e752599..0a1b037bb 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/DecisionStumpLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/DecisionStumpLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLeafCreator.java b/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLeafCreator.java
index 76ecba97c..3f2decba2 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLeafCreator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLeafCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLearner.java
index 2ed93f59a..1d8d9553c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/DecisionTreeLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/Edge.java b/src/main/java/com/rapidminer/operator/learner/tree/Edge.java
index 33bee1de2..43b247080 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/Edge.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/Edge.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/EmptyTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/EmptyTermination.java
index 1407fd0aa..d597587af 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/EmptyTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/EmptyTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/FrequencyCalculator.java b/src/main/java/com/rapidminer/operator/learner/tree/FrequencyCalculator.java
index 1d33477b2..7df1e09cb 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/FrequencyCalculator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/FrequencyCalculator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/GreaterSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/GreaterSplitCondition.java
index 8368184ce..1c6839bf6 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/GreaterSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/GreaterSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ID3Learner.java b/src/main/java/com/rapidminer/operator/learner/tree/ID3Learner.java
index a259779fa..228f8d7cf 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ID3Learner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ID3Learner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ID3NumericalLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/ID3NumericalLearner.java
index 6c671a9db..226391db2 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ID3NumericalLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ID3NumericalLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/LeafCreator.java b/src/main/java/com/rapidminer/operator/learner/tree/LeafCreator.java
index 5ef668cd9..cf652c6c7 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/LeafCreator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/LeafCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/LessEqualsSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/LessEqualsSplitCondition.java
index 379e8e649..3e0b774da 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/LessEqualsSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/LessEqualsSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/MaxDepthTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/MaxDepthTermination.java
index 3f210ba03..66c9e22ef 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/MaxDepthTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/MaxDepthTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/MinSizeTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/MinSizeTermination.java
index 346328c30..5d7925116 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/MinSizeTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/MinSizeTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/MinimalGainHandler.java b/src/main/java/com/rapidminer/operator/learner/tree/MinimalGainHandler.java
index f0be3ccea..a595e858a 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/MinimalGainHandler.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/MinimalGainHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/MultiCriterionDecisionStumps.java b/src/main/java/com/rapidminer/operator/learner/tree/MultiCriterionDecisionStumps.java
index 16e8ec4ab..4b0e00b13 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/MultiCriterionDecisionStumps.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/MultiCriterionDecisionStumps.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/MultiwayDecisionTree.java b/src/main/java/com/rapidminer/operator/learner/tree/MultiwayDecisionTree.java
index 7bf59ddaf..45481bda6 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/MultiwayDecisionTree.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/MultiwayDecisionTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NoAttributeLeftTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/NoAttributeLeftTermination.java
index 92e567ff2..122d377cb 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NoAttributeLeftTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NoAttributeLeftTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NominalSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/NominalSplitCondition.java
index 38507baf2..09fb797e0 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NominalSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NominalSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelBootstrappingTreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelBootstrappingTreeBuilder.java
index 4e97f158e..b5c2256bb 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelBootstrappingTreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelBootstrappingTreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelPreprocessingTreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelPreprocessingTreeBuilder.java
index 3d713af1d..26afb77e5 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelPreprocessingTreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelPreprocessingTreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelTreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelTreeBuilder.java
index edaa10c03..bf6404742 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NonParallelTreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NonParallelTreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NotContainsSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/NotContainsSplitCondition.java
index e975af74a..c5f2df95e 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NotContainsSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NotContainsSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NumericalMissingSplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/NumericalMissingSplitCondition.java
index ff5ea2db8..e8d91dba4 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NumericalMissingSplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NumericalMissingSplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/NumericalSplitter.java b/src/main/java/com/rapidminer/operator/learner/tree/NumericalSplitter.java
index efb3c7501..3a8d9d25c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/NumericalSplitter.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/NumericalSplitter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ParallelBenefit.java b/src/main/java/com/rapidminer/operator/learner/tree/ParallelBenefit.java
index fc0f30842..b22743a19 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ParallelBenefit.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ParallelBenefit.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/ParallelDecisionTreeLeafCreator.java b/src/main/java/com/rapidminer/operator/learner/tree/ParallelDecisionTreeLeafCreator.java
index 81acf74a5..860e4cba3 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/ParallelDecisionTreeLeafCreator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/ParallelDecisionTreeLeafCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/PessimisticPruner.java b/src/main/java/com/rapidminer/operator/learner/tree/PessimisticPruner.java
index 1443ad4c9..5c3c2908a 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/PessimisticPruner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/PessimisticPruner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/Pruner.java b/src/main/java/com/rapidminer/operator/learner/tree/Pruner.java
index 4200c1e9a..73371abac 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/Pruner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/Pruner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomAttributeSubsetPreprocessing.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomAttributeSubsetPreprocessing.java
index 2890f9397..123489a3b 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomAttributeSubsetPreprocessing.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomAttributeSubsetPreprocessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomBenefitCalculator.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomBenefitCalculator.java
index 43bef35a0..16c485a7c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomBenefitCalculator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomBenefitCalculator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomForestLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomForestLearner.java
index fea640b89..672f814c0 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomForestLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomForestLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomForestModel.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomForestModel.java
index 4d5808a93..0ed6415d7 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomForestModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomForestModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomSubsetPreprocessing.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomSubsetPreprocessing.java
index 50e0b9aad..31fe6f45b 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomSubsetPreprocessing.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomSubsetPreprocessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RandomTreeLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/RandomTreeLearner.java
index c10a612ee..936e72997 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RandomTreeLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RandomTreeLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RegressionTree.java b/src/main/java/com/rapidminer/operator/learner/tree/RegressionTree.java
index 5de4d5930..a4f3a193f 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RegressionTree.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RegressionTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RegressionTreeModel.java b/src/main/java/com/rapidminer/operator/learner/tree/RegressionTreeModel.java
index 38e2fa64e..5fb661407 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RegressionTreeModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RegressionTreeModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/RelevanceTreeLearner.java b/src/main/java/com/rapidminer/operator/learner/tree/RelevanceTreeLearner.java
index a6c2c70cc..dcb9d10ec 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/RelevanceTreeLearner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/RelevanceTreeLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/SelectionCreator.java b/src/main/java/com/rapidminer/operator/learner/tree/SelectionCreator.java
index d019aa27b..8709a8e3a 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/SelectionCreator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/SelectionCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/SingleLabelTermination.java b/src/main/java/com/rapidminer/operator/learner/tree/SingleLabelTermination.java
index d0e5003f2..76901e13d 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/SingleLabelTermination.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/SingleLabelTermination.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/SplitCondition.java b/src/main/java/com/rapidminer/operator/learner/tree/SplitCondition.java
index ff9234dd2..9cd8e8c44 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/SplitCondition.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/SplitCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/SplitPreprocessing.java b/src/main/java/com/rapidminer/operator/learner/tree/SplitPreprocessing.java
index 48a549d94..948b7f36c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/SplitPreprocessing.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/SplitPreprocessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/Terminator.java b/src/main/java/com/rapidminer/operator/learner/tree/Terminator.java
index cb72715d8..42f1ea8d9 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/Terminator.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/Terminator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/Tree.java b/src/main/java/com/rapidminer/operator/learner/tree/Tree.java
index 9d867e4e1..1c8358ee9 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/Tree.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/Tree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/TreeBuilder.java b/src/main/java/com/rapidminer/operator/learner/tree/TreeBuilder.java
index 8c62f080e..f34a99cd9 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/TreeBuilder.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/TreeBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/TreeModel.java b/src/main/java/com/rapidminer/operator/learner/tree/TreeModel.java
index f27f6ae50..67ad5d96f 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/TreeModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/TreeModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/TreePredictionModel.java b/src/main/java/com/rapidminer/operator/learner/tree/TreePredictionModel.java
index 8dbe6a4d3..202e767c3 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/TreePredictionModel.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/TreePredictionModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/TreebasedPessimisticPruner.java b/src/main/java/com/rapidminer/operator/learner/tree/TreebasedPessimisticPruner.java
index 9cfe9e1e1..f7daa502d 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/TreebasedPessimisticPruner.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/TreebasedPessimisticPruner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractColumnCriterion.java
index bafe285d9..343c83803 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractCriterion.java
index 721818d56..656aa7181 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AbstractCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyColumnCriterion.java
index 45b5d9cdd..e8e42c98e 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyCriterion.java
index 4a78f4e2e..857714e6c 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/AccuracyCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/ColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/ColumnCriterion.java
index e4cb58f24..b1b3a956e 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/ColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/ColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/Criterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/Criterion.java
index e6096f794..a96bed593 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/Criterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/Criterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioColumnCriterion.java
index d88c24eb8..e1e1be2cc 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioCriterion.java
index b948810c1..a6a1a29e6 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GainRatioCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexColumnCriterion.java
index 202fe1f6f..f264828da 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexCriterion.java
index 2ff4166ee..a3941f6b2 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/GiniIndexCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainColumnCriterion.java
index 236cc10d2..8f463d30b 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainCriterion.java
index 18b0f233f..82fb455a8 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/InfoGainCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/LeastSquareColumnCriterion.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/LeastSquareColumnCriterion.java
index 53342f4c7..51ce74b97 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/LeastSquareColumnCriterion.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/LeastSquareColumnCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/learner/tree/criterions/WeightDistribution.java b/src/main/java/com/rapidminer/operator/learner/tree/criterions/WeightDistribution.java
index 293596679..2624dc3fc 100644
--- a/src/main/java/com/rapidminer/operator/learner/tree/criterions/WeightDistribution.java
+++ b/src/main/java/com/rapidminer/operator/learner/tree/criterions/WeightDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/libraries/AbstractOperatorLibrary.java b/src/main/java/com/rapidminer/operator/libraries/AbstractOperatorLibrary.java
index 706309b14..7b2008b95 100644
--- a/src/main/java/com/rapidminer/operator/libraries/AbstractOperatorLibrary.java
+++ b/src/main/java/com/rapidminer/operator/libraries/AbstractOperatorLibrary.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/libraries/LibraryOperatorDescription.java b/src/main/java/com/rapidminer/operator/libraries/LibraryOperatorDescription.java
index fdda95c58..c00960931 100644
--- a/src/main/java/com/rapidminer/operator/libraries/LibraryOperatorDescription.java
+++ b/src/main/java/com/rapidminer/operator/libraries/LibraryOperatorDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/libraries/OperatorLibrary.java b/src/main/java/com/rapidminer/operator/libraries/OperatorLibrary.java
index 2c00571fd..6005a7099 100644
--- a/src/main/java/com/rapidminer/operator/libraries/OperatorLibrary.java
+++ b/src/main/java/com/rapidminer/operator/libraries/OperatorLibrary.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/libraries/OperatorLibraryDocBundle.java b/src/main/java/com/rapidminer/operator/libraries/OperatorLibraryDocBundle.java
index 547504635..ddd458e48 100644
--- a/src/main/java/com/rapidminer/operator/libraries/OperatorLibraryDocBundle.java
+++ b/src/main/java/com/rapidminer/operator/libraries/OperatorLibraryDocBundle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/macros/UnsetMacroOperator.java b/src/main/java/com/rapidminer/operator/macros/UnsetMacroOperator.java
index 317b29e71..0c3420d43 100644
--- a/src/main/java/com/rapidminer/operator/macros/UnsetMacroOperator.java
+++ b/src/main/java/com/rapidminer/operator/macros/UnsetMacroOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AbsoluteSplitChain.java b/src/main/java/com/rapidminer/operator/meta/AbsoluteSplitChain.java
index 378cdc9af..077911e3b 100644
--- a/src/main/java/com/rapidminer/operator/meta/AbsoluteSplitChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/AbsoluteSplitChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AbstractFileIterator.java b/src/main/java/com/rapidminer/operator/meta/AbstractFileIterator.java
index 46e5815bd..30f63a357 100644
--- a/src/main/java/com/rapidminer/operator/meta/AbstractFileIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/AbstractFileIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AbstractIteratingOperatorChain.java b/src/main/java/com/rapidminer/operator/meta/AbstractIteratingOperatorChain.java
index d1d8fb166..bced49eb7 100644
--- a/src/main/java/com/rapidminer/operator/meta/AbstractIteratingOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/AbstractIteratingOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AbstractRepositoryIterator.java b/src/main/java/com/rapidminer/operator/meta/AbstractRepositoryIterator.java
index e3a44f652..642b505a8 100644
--- a/src/main/java/com/rapidminer/operator/meta/AbstractRepositoryIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/AbstractRepositoryIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AbstractSplitChain.java b/src/main/java/com/rapidminer/operator/meta/AbstractSplitChain.java
index aa8e0de34..86f9baca1 100644
--- a/src/main/java/com/rapidminer/operator/meta/AbstractSplitChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/AbstractSplitChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/AverageBuilder.java b/src/main/java/com/rapidminer/operator/meta/AverageBuilder.java
index 7944e6982..7d337a798 100644
--- a/src/main/java/com/rapidminer/operator/meta/AverageBuilder.java
+++ b/src/main/java/com/rapidminer/operator/meta/AverageBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/BatchProcessing.java b/src/main/java/com/rapidminer/operator/meta/BatchProcessing.java
index 5fb3bb8c1..b796a611e 100644
--- a/src/main/java/com/rapidminer/operator/meta/BatchProcessing.java
+++ b/src/main/java/com/rapidminer/operator/meta/BatchProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ClusterIterator.java b/src/main/java/com/rapidminer/operator/meta/ClusterIterator.java
index 0eea233d3..f691260ce 100644
--- a/src/main/java/com/rapidminer/operator/meta/ClusterIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ClusterIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ESParameterOptimization.java b/src/main/java/com/rapidminer/operator/meta/ESParameterOptimization.java
index d94a21040..a2c68c4da 100644
--- a/src/main/java/com/rapidminer/operator/meta/ESParameterOptimization.java
+++ b/src/main/java/com/rapidminer/operator/meta/ESParameterOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/EvolutionaryParameterOptimizationOperator.java b/src/main/java/com/rapidminer/operator/meta/EvolutionaryParameterOptimizationOperator.java
index 7ca0d9d9d..96953282f 100644
--- a/src/main/java/com/rapidminer/operator/meta/EvolutionaryParameterOptimizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/EvolutionaryParameterOptimizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ExampleIterator.java b/src/main/java/com/rapidminer/operator/meta/ExampleIterator.java
index 3d343f192..b09922254 100644
--- a/src/main/java/com/rapidminer/operator/meta/ExampleIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ExampleIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ExampleSetIterator.java b/src/main/java/com/rapidminer/operator/meta/ExampleSetIterator.java
index 467f0e702..fc7b33945 100644
--- a/src/main/java/com/rapidminer/operator/meta/ExampleSetIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ExampleSetIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ExceptionHandling.java b/src/main/java/com/rapidminer/operator/meta/ExceptionHandling.java
index 3a5653466..ce56239d7 100644
--- a/src/main/java/com/rapidminer/operator/meta/ExceptionHandling.java
+++ b/src/main/java/com/rapidminer/operator/meta/ExceptionHandling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/FeatureIterator.java b/src/main/java/com/rapidminer/operator/meta/FeatureIterator.java
index b1b2203c7..fcfdf2af8 100644
--- a/src/main/java/com/rapidminer/operator/meta/FeatureIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/FeatureIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/FeatureSubsetIteration.java b/src/main/java/com/rapidminer/operator/meta/FeatureSubsetIteration.java
index 8c60fb040..9279e2d8c 100644
--- a/src/main/java/com/rapidminer/operator/meta/FeatureSubsetIteration.java
+++ b/src/main/java/com/rapidminer/operator/meta/FeatureSubsetIteration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/FileIterator.java b/src/main/java/com/rapidminer/operator/meta/FileIterator.java
index fe3d27f60..4ce22a9bf 100644
--- a/src/main/java/com/rapidminer/operator/meta/FileIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/FileIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/GridSearchParameterOptimizationOperator.java b/src/main/java/com/rapidminer/operator/meta/GridSearchParameterOptimizationOperator.java
index e12623e69..312dc8cee 100644
--- a/src/main/java/com/rapidminer/operator/meta/GridSearchParameterOptimizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/GridSearchParameterOptimizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/IteratingOperatorChain.java b/src/main/java/com/rapidminer/operator/meta/IteratingOperatorChain.java
index d62ed2f76..3ca2e5245 100644
--- a/src/main/java/com/rapidminer/operator/meta/IteratingOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/IteratingOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/LearningCurveOperator.java b/src/main/java/com/rapidminer/operator/meta/LearningCurveOperator.java
index d95e234dd..0bec22cf3 100644
--- a/src/main/java/com/rapidminer/operator/meta/LearningCurveOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/LearningCurveOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/MultipleLabelIterator.java b/src/main/java/com/rapidminer/operator/meta/MultipleLabelIterator.java
index 578ad73d9..1843ee743 100644
--- a/src/main/java/com/rapidminer/operator/meta/MultipleLabelIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/MultipleLabelIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/OperatorEnabler.java b/src/main/java/com/rapidminer/operator/meta/OperatorEnabler.java
index fb2a7381a..11f061e3d 100644
--- a/src/main/java/com/rapidminer/operator/meta/OperatorEnabler.java
+++ b/src/main/java/com/rapidminer/operator/meta/OperatorEnabler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/OperatorSelector.java b/src/main/java/com/rapidminer/operator/meta/OperatorSelector.java
index 8e37f63ee..a28d5b4b8 100644
--- a/src/main/java/com/rapidminer/operator/meta/OperatorSelector.java
+++ b/src/main/java/com/rapidminer/operator/meta/OperatorSelector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterCloner.java b/src/main/java/com/rapidminer/operator/meta/ParameterCloner.java
index 98bfa5082..ba54497f3 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterCloner.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterCloner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterConfigurator.java b/src/main/java/com/rapidminer/operator/meta/ParameterConfigurator.java
index 30044db25..4a2cf76be 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterConfigurator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterConfigurator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterIteratingOperatorChain.java b/src/main/java/com/rapidminer/operator/meta/ParameterIteratingOperatorChain.java
index 6fb019dc9..281423c33 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterIteratingOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterIteratingOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterIteration.java b/src/main/java/com/rapidminer/operator/meta/ParameterIteration.java
index ce12db86c..0cf3b50df 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterIteration.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterIteration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterOptimizationOperator.java b/src/main/java/com/rapidminer/operator/meta/ParameterOptimizationOperator.java
index 964c5500e..1b96379f4 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterOptimizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterOptimizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterSet.java b/src/main/java/com/rapidminer/operator/meta/ParameterSet.java
index ee68200c5..37ae4196e 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterSet.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterSetter.java b/src/main/java/com/rapidminer/operator/meta/ParameterSetter.java
index 1fc9b37da..ac1238eda 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterSetter.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterSetter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ParameterValue.java b/src/main/java/com/rapidminer/operator/meta/ParameterValue.java
index 7e44c0188..e4135e328 100644
--- a/src/main/java/com/rapidminer/operator/meta/ParameterValue.java
+++ b/src/main/java/com/rapidminer/operator/meta/ParameterValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/PartialExampleSetLearner.java b/src/main/java/com/rapidminer/operator/meta/PartialExampleSetLearner.java
index 493fad849..611f058c6 100644
--- a/src/main/java/com/rapidminer/operator/meta/PartialExampleSetLearner.java
+++ b/src/main/java/com/rapidminer/operator/meta/PartialExampleSetLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/QuadraticParameterOptimizationOperator.java b/src/main/java/com/rapidminer/operator/meta/QuadraticParameterOptimizationOperator.java
index a6165f101..449ae7b8a 100644
--- a/src/main/java/com/rapidminer/operator/meta/QuadraticParameterOptimizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/QuadraticParameterOptimizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/RandomOptimizationChain.java b/src/main/java/com/rapidminer/operator/meta/RandomOptimizationChain.java
index 2d82a8f70..9d1476973 100644
--- a/src/main/java/com/rapidminer/operator/meta/RandomOptimizationChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/RandomOptimizationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/RatioSplitChain.java b/src/main/java/com/rapidminer/operator/meta/RatioSplitChain.java
index 5ed5ec588..c31443814 100644
--- a/src/main/java/com/rapidminer/operator/meta/RatioSplitChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/RatioSplitChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/RepeatUntilOperatorChain.java b/src/main/java/com/rapidminer/operator/meta/RepeatUntilOperatorChain.java
index 5309b4c13..37b3a838d 100644
--- a/src/main/java/com/rapidminer/operator/meta/RepeatUntilOperatorChain.java
+++ b/src/main/java/com/rapidminer/operator/meta/RepeatUntilOperatorChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/RepositoryIterator.java b/src/main/java/com/rapidminer/operator/meta/RepositoryIterator.java
index 1855cc416..99c696258 100644
--- a/src/main/java/com/rapidminer/operator/meta/RepositoryIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/RepositoryIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ThrowExceptionOperator.java b/src/main/java/com/rapidminer/operator/meta/ThrowExceptionOperator.java
index 616557383..80e97bd8c 100644
--- a/src/main/java/com/rapidminer/operator/meta/ThrowExceptionOperator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ThrowExceptionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ValueIteration.java b/src/main/java/com/rapidminer/operator/meta/ValueIteration.java
index 2f69bfa40..d5b41244a 100644
--- a/src/main/java/com/rapidminer/operator/meta/ValueIteration.java
+++ b/src/main/java/com/rapidminer/operator/meta/ValueIteration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ValueSubgroupIteration.java b/src/main/java/com/rapidminer/operator/meta/ValueSubgroupIteration.java
index b0e59484d..79964d26a 100644
--- a/src/main/java/com/rapidminer/operator/meta/ValueSubgroupIteration.java
+++ b/src/main/java/com/rapidminer/operator/meta/ValueSubgroupIteration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/XVPrediction.java b/src/main/java/com/rapidminer/operator/meta/XVPrediction.java
index 94c9e8239..7f235386c 100644
--- a/src/main/java/com/rapidminer/operator/meta/XVPrediction.java
+++ b/src/main/java/com/rapidminer/operator/meta/XVPrediction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/ZippedFileIterator.java b/src/main/java/com/rapidminer/operator/meta/ZippedFileIterator.java
index f42f50e7d..48a467a8a 100644
--- a/src/main/java/com/rapidminer/operator/meta/ZippedFileIterator.java
+++ b/src/main/java/com/rapidminer/operator/meta/ZippedFileIterator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/AttributeAvailableCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/AttributeAvailableCondition.java
index 4850f7801..7a599860d 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/AttributeAvailableCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/AttributeAvailableCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/DataValueCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/DataValueCondition.java
index fc1ed5dfb..80c082671 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/DataValueCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/DataValueCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/ExpressionCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/ExpressionCondition.java
index 30837512f..59134fed2 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/ExpressionCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/ExpressionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/FileExistsCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/FileExistsCondition.java
index d33f1b788..bce5b520f 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/FileExistsCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/FileExistsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/InputExistsCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/InputExistsCondition.java
index c0f6ea688..4c735b4d2 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/InputExistsCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/InputExistsCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MacroDefinedCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MacroDefinedCondition.java
index afcd2a7b7..730537417 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MacroDefinedCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MacroDefinedCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MaxFitnessCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MaxFitnessCondition.java
index 55c56a212..48034c1fa 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MaxFitnessCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MaxFitnessCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfAttributesCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfAttributesCondition.java
index b9e389097..286764090 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfAttributesCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfAttributesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfExamplesCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfExamplesCondition.java
index 5d588d7cb..3717bb1a3 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfExamplesCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MaxNumberOfExamplesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MaxPerformanceValueCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MaxPerformanceValueCondition.java
index 688c77b0f..285522157 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MaxPerformanceValueCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MaxPerformanceValueCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MinFitnessCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MinFitnessCondition.java
index 07ae43170..ca97b84bb 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MinFitnessCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MinFitnessCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfAttributesCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfAttributesCondition.java
index 1aa34c93c..f06722d61 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfAttributesCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfAttributesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfExamplesCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfExamplesCondition.java
index d61b310ec..035f1f3de 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfExamplesCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MinNumberOfExamplesCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/MinPerformanceValueCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/MinPerformanceValueCondition.java
index c5dafdc28..3d308553c 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/MinPerformanceValueCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/MinPerformanceValueCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranch.java b/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranch.java
index 99ae11ce1..acdff3bfe 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranch.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranch.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranchCondition.java b/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranchCondition.java
index a79b10702..29f8defca 100644
--- a/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranchCondition.java
+++ b/src/main/java/com/rapidminer/operator/meta/branch/ProcessBranchCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/AbstractDataImportWizard.java b/src/main/java/com/rapidminer/operator/nio/AbstractDataImportWizard.java
index 83b4c2be6..68a2aa3a9 100644
--- a/src/main/java/com/rapidminer/operator/nio/AbstractDataImportWizard.java
+++ b/src/main/java/com/rapidminer/operator/nio/AbstractDataImportWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/AnnotationCellEditor.java b/src/main/java/com/rapidminer/operator/nio/AnnotationCellEditor.java
index d6bde0f3c..e84bde6bf 100644
--- a/src/main/java/com/rapidminer/operator/nio/AnnotationCellEditor.java
+++ b/src/main/java/com/rapidminer/operator/nio/AnnotationCellEditor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/AnnotationDeclarationWizardStep.java b/src/main/java/com/rapidminer/operator/nio/AnnotationDeclarationWizardStep.java
index 6bc6417a2..589863bda 100644
--- a/src/main/java/com/rapidminer/operator/nio/AnnotationDeclarationWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/AnnotationDeclarationWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/AnnotationTableModel.java b/src/main/java/com/rapidminer/operator/nio/AnnotationTableModel.java
index d02779b13..5f8bd3b8e 100644
--- a/src/main/java/com/rapidminer/operator/nio/AnnotationTableModel.java
+++ b/src/main/java/com/rapidminer/operator/nio/AnnotationTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/CSVExampleSource.java b/src/main/java/com/rapidminer/operator/nio/CSVExampleSource.java
index 64e9cf0de..3154267ea 100644
--- a/src/main/java/com/rapidminer/operator/nio/CSVExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/nio/CSVExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -71,7 +71,7 @@ public class CSVExampleSource extends AbstractDataResultSetReader {
/**
* Values will be trimmed for guessing after this version
- * @since 9.1.1
+ * @since 9.2.0
*/
public static final OperatorVersion BEFORE_VALUE_TRIMMING_GUESSING = new OperatorVersion(9, 0, 3);
@@ -113,7 +113,7 @@ protected String getFileExtension() {
* Whether attributes should be trimmed for guessing
*
* @return {@code true} if compatibility level is above {@link #BEFORE_VALUE_TRIMMING_GUESSING}
- * @since 9.1.1
+ * @since 9.2.0
*/
@Override
public boolean trimForGuessing() {
diff --git a/src/main/java/com/rapidminer/operator/nio/CSVExampleSourceConfigurationWizardCreator.java b/src/main/java/com/rapidminer/operator/nio/CSVExampleSourceConfigurationWizardCreator.java
index 639a59914..8774fbdec 100644
--- a/src/main/java/com/rapidminer/operator/nio/CSVExampleSourceConfigurationWizardCreator.java
+++ b/src/main/java/com/rapidminer/operator/nio/CSVExampleSourceConfigurationWizardCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/CSVFileSelectionWizardStep.java b/src/main/java/com/rapidminer/operator/nio/CSVFileSelectionWizardStep.java
index fda6f5559..5e8420c1d 100644
--- a/src/main/java/com/rapidminer/operator/nio/CSVFileSelectionWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/CSVFileSelectionWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/CSVImportWizard.java b/src/main/java/com/rapidminer/operator/nio/CSVImportWizard.java
index 643881541..87d60ac1d 100644
--- a/src/main/java/com/rapidminer/operator/nio/CSVImportWizard.java
+++ b/src/main/java/com/rapidminer/operator/nio/CSVImportWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/CSVSyntaxConfigurationWizardStep.java b/src/main/java/com/rapidminer/operator/nio/CSVSyntaxConfigurationWizardStep.java
index 0e5dbd075..829755d23 100644
--- a/src/main/java/com/rapidminer/operator/nio/CSVSyntaxConfigurationWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/CSVSyntaxConfigurationWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/DateFormatGuesser.java b/src/main/java/com/rapidminer/operator/nio/DateFormatGuesser.java
index b566300b7..135720fe6 100644
--- a/src/main/java/com/rapidminer/operator/nio/DateFormatGuesser.java
+++ b/src/main/java/com/rapidminer/operator/nio/DateFormatGuesser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/DateTimeTypeGuesser.java b/src/main/java/com/rapidminer/operator/nio/DateTimeTypeGuesser.java
index bb9ef1946..b5b16dc04 100644
--- a/src/main/java/com/rapidminer/operator/nio/DateTimeTypeGuesser.java
+++ b/src/main/java/com/rapidminer/operator/nio/DateTimeTypeGuesser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ErrorTableModel.java b/src/main/java/com/rapidminer/operator/nio/ErrorTableModel.java
index c8548168a..35ce50527 100644
--- a/src/main/java/com/rapidminer/operator/nio/ErrorTableModel.java
+++ b/src/main/java/com/rapidminer/operator/nio/ErrorTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelDateTimeTypeGuesser.java b/src/main/java/com/rapidminer/operator/nio/ExcelDateTimeTypeGuesser.java
index 100e48b2d..a2ad93de0 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelDateTimeTypeGuesser.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelDateTimeTypeGuesser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelExampleSource.java b/src/main/java/com/rapidminer/operator/nio/ExcelExampleSource.java
index 45f0f7461..3aef9f9f4 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelExampleSourceConfigurationWizardCreator.java b/src/main/java/com/rapidminer/operator/nio/ExcelExampleSourceConfigurationWizardCreator.java
index e1bb8395c..ad5679451 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelExampleSourceConfigurationWizardCreator.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelExampleSourceConfigurationWizardCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelFileSelectionWizardStep.java b/src/main/java/com/rapidminer/operator/nio/ExcelFileSelectionWizardStep.java
index 81cfa3c77..9a36f8004 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelFileSelectionWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelFileSelectionWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelFormatExampleSource.java b/src/main/java/com/rapidminer/operator/nio/ExcelFormatExampleSource.java
index 69ab366d9..c8d18aeed 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelFormatExampleSource.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelFormatExampleSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelImportWizard.java b/src/main/java/com/rapidminer/operator/nio/ExcelImportWizard.java
index 982e39689..b780c8f7a 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelImportWizard.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelImportWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelSheetSelectionWizardStep.java b/src/main/java/com/rapidminer/operator/nio/ExcelSheetSelectionWizardStep.java
index b9ed536e1..cd7875607 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelSheetSelectionWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelSheetSelectionWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelSheetTableModel.java b/src/main/java/com/rapidminer/operator/nio/ExcelSheetTableModel.java
index fb00b9675..402529c64 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelSheetTableModel.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelSheetTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ExcelWorkbookPane.java b/src/main/java/com/rapidminer/operator/nio/ExcelWorkbookPane.java
index b0afbddf6..c9bc9cc9c 100644
--- a/src/main/java/com/rapidminer/operator/nio/ExcelWorkbookPane.java
+++ b/src/main/java/com/rapidminer/operator/nio/ExcelWorkbookPane.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/ImportWizardUtils.java b/src/main/java/com/rapidminer/operator/nio/ImportWizardUtils.java
index ac9cd7040..fc8ab0c18 100644
--- a/src/main/java/com/rapidminer/operator/nio/ImportWizardUtils.java
+++ b/src/main/java/com/rapidminer/operator/nio/ImportWizardUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/LoadingContentPane.java b/src/main/java/com/rapidminer/operator/nio/LoadingContentPane.java
index f71d9fba9..ce818151a 100644
--- a/src/main/java/com/rapidminer/operator/nio/LoadingContentPane.java
+++ b/src/main/java/com/rapidminer/operator/nio/LoadingContentPane.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/MetaDataDeclarationWizardStep.java b/src/main/java/com/rapidminer/operator/nio/MetaDataDeclarationWizardStep.java
index c16f6b8a1..0183221db 100644
--- a/src/main/java/com/rapidminer/operator/nio/MetaDataDeclarationWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/MetaDataDeclarationWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/MetaDataTableHeaderCellEditor.java b/src/main/java/com/rapidminer/operator/nio/MetaDataTableHeaderCellEditor.java
index 8732f5234..ca54fdad0 100644
--- a/src/main/java/com/rapidminer/operator/nio/MetaDataTableHeaderCellEditor.java
+++ b/src/main/java/com/rapidminer/operator/nio/MetaDataTableHeaderCellEditor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/MetaDataValidator.java b/src/main/java/com/rapidminer/operator/nio/MetaDataValidator.java
index 4f19f116d..85a8b385b 100644
--- a/src/main/java/com/rapidminer/operator/nio/MetaDataValidator.java
+++ b/src/main/java/com/rapidminer/operator/nio/MetaDataValidator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/RowFilteringTableModel.java b/src/main/java/com/rapidminer/operator/nio/RowFilteringTableModel.java
index cf2127941..f7c1bd8be 100644
--- a/src/main/java/com/rapidminer/operator/nio/RowFilteringTableModel.java
+++ b/src/main/java/com/rapidminer/operator/nio/RowFilteringTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/StoreDataWizardStep.java b/src/main/java/com/rapidminer/operator/nio/StoreDataWizardStep.java
index ca4d8d9cb..5e66103b6 100644
--- a/src/main/java/com/rapidminer/operator/nio/StoreDataWizardStep.java
+++ b/src/main/java/com/rapidminer/operator/nio/StoreDataWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/BufferedFileObject.java b/src/main/java/com/rapidminer/operator/nio/file/BufferedFileObject.java
index 8fc49980a..028ad3ae8 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/BufferedFileObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/BufferedFileObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/FileInputPortHandler.java b/src/main/java/com/rapidminer/operator/nio/file/FileInputPortHandler.java
index f7961b972..d59ad5e3c 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/FileInputPortHandler.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/FileInputPortHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/FileObject.java b/src/main/java/com/rapidminer/operator/nio/file/FileObject.java
index 031cbf2a9..bb6382bd0 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/FileObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/FileObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/FileOutputPortHandler.java b/src/main/java/com/rapidminer/operator/nio/file/FileOutputPortHandler.java
index b0954ea8d..12b018672 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/FileOutputPortHandler.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/FileOutputPortHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/LoadFileOperator.java b/src/main/java/com/rapidminer/operator/nio/file/LoadFileOperator.java
index 0856579f9..1e1cccb3d 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/LoadFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/LoadFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/RepositoryBlobObject.java b/src/main/java/com/rapidminer/operator/nio/file/RepositoryBlobObject.java
index de23915de..b39cc8b8d 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/RepositoryBlobObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/RepositoryBlobObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/SimpleFileObject.java b/src/main/java/com/rapidminer/operator/nio/file/SimpleFileObject.java
index 46b13c3a0..de9c7bb81 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/SimpleFileObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/SimpleFileObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/WriteFileOperator.java b/src/main/java/com/rapidminer/operator/nio/file/WriteFileOperator.java
index 62b18a155..348d8415f 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/WriteFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/WriteFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/ZipEntryObject.java b/src/main/java/com/rapidminer/operator/nio/file/ZipEntryObject.java
index 3e6a2bb06..921daceb3 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/ZipEntryObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/ZipEntryObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/compression/AddEntryToArchiveFile.java b/src/main/java/com/rapidminer/operator/nio/file/compression/AddEntryToArchiveFile.java
index 46a3a9376..3ee78443e 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/compression/AddEntryToArchiveFile.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/compression/AddEntryToArchiveFile.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/compression/ArchiveFileObject.java b/src/main/java/com/rapidminer/operator/nio/file/compression/ArchiveFileObject.java
index fcac0fdfa..09dbbd0ab 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/compression/ArchiveFileObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/compression/ArchiveFileObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/compression/CreateArchiveFileOperator.java b/src/main/java/com/rapidminer/operator/nio/file/compression/CreateArchiveFileOperator.java
index 4e4f6452d..eda9fb8d4 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/compression/CreateArchiveFileOperator.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/compression/CreateArchiveFileOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/file/compression/ZipFileObject.java b/src/main/java/com/rapidminer/operator/nio/file/compression/ZipFileObject.java
index 322a90316..5ba38ed6b 100644
--- a/src/main/java/com/rapidminer/operator/nio/file/compression/ZipFileObject.java
+++ b/src/main/java/com/rapidminer/operator/nio/file/compression/ZipFileObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/AbstractDataResultSetReader.java b/src/main/java/com/rapidminer/operator/nio/model/AbstractDataResultSetReader.java
index a2d58cdfd..753ff293f 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/AbstractDataResultSetReader.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/AbstractDataResultSetReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -199,6 +199,12 @@ public MetaData getGeneratedMetaData() throws OperatorException {
}
}
+ /** @return {@code true} */
+ @Override
+ protected boolean isMetaDataCacheable() {
+ return true;
+ }
+
/**
* Must be implemented by subclasses to return the DataResultSet.
*/
@@ -341,7 +347,7 @@ public boolean shouldTrimAttributeNames() {
* Whether values should be trimmed for guessing
*
* @return if this operator requires trimming for guessing
- * @since 9.1.1
+ * @since 9.2.0
*/
public boolean trimForGuessing() {
return false;
diff --git a/src/main/java/com/rapidminer/operator/nio/model/CSVResultSet.java b/src/main/java/com/rapidminer/operator/nio/model/CSVResultSet.java
index 37ac248a8..9f4b3d2f4 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/CSVResultSet.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/CSVResultSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/CSVResultSetConfiguration.java b/src/main/java/com/rapidminer/operator/nio/model/CSVResultSetConfiguration.java
index 312f46377..c2620129c 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/CSVResultSetConfiguration.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/CSVResultSetConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -258,7 +258,7 @@ public void setHeaderRow(int headerRow) {
* Whether values should be trimmed for parsing
*
* @return {@code true} if they should be trimmed
- * @since 9.1.1
+ * @since 9.2.0
*/
public boolean trimValuesForParsing() {
return trimValuesForParsing;
@@ -269,7 +269,7 @@ public boolean trimValuesForParsing() {
*
* @param trimValuesForParsing
* {@code true} if they should be trimmed
- * @since 9.1.1
+ * @since 9.2.0
*/
public void setTrimValuesForParsing(boolean trimValuesForParsing) {
this.trimValuesForParsing = trimValuesForParsing;
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ColumnMetaData.java b/src/main/java/com/rapidminer/operator/nio/model/ColumnMetaData.java
index bae31ea40..73d19dc46 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ColumnMetaData.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ColumnMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DataResultSet.java b/src/main/java/com/rapidminer/operator/nio/model/DataResultSet.java
index 2e7d11f82..239b091d3 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DataResultSet.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DataResultSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetFactory.java b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetFactory.java
index f3d7f47b7..fc906c72e 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetFactory.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslationConfiguration.java b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslationConfiguration.java
index 1b5fb866c..14297ece5 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslationConfiguration.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslationConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -426,7 +426,7 @@ public static ColumnMetaData[] readColumnMetaData(AbstractDataResultSetReader re
* Indicates if values should be trimmed for type guessing
*
* @return {@code true} if values should be trimmed for type guessing
- * @since 9.1.1
+ * @since 9.2.0
*/
public boolean trimForGuessing() {
return trimForGuessing;
@@ -437,7 +437,7 @@ public boolean trimForGuessing() {
*
* @param trimForGuessing
* if parameters should be trimmed for guessing
- * @since 9.1.1
+ * @since 9.2.0
*/
public void setTrimForGuessing(boolean trimForGuessing) {
this.trimForGuessing = trimForGuessing;
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslator.java b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslator.java
index 5ea2f28b3..d78af7049 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslator.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DataResultSetTranslator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DateFormatProvider.java b/src/main/java/com/rapidminer/operator/nio/model/DateFormatProvider.java
index 85c23f397..22889bc88 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DateFormatProvider.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DateFormatProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/DefaultPreview.java b/src/main/java/com/rapidminer/operator/nio/model/DefaultPreview.java
index 1a71d2e5a..1c07388aa 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/DefaultPreview.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/DefaultPreview.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/Excel2007ResultSet.java b/src/main/java/com/rapidminer/operator/nio/model/Excel2007ResultSet.java
index 3eeda44bc..0973e03be 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/Excel2007ResultSet.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/Excel2007ResultSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSet.java b/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSet.java
index 936301189..3067c5ad8 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSet.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSetConfiguration.java b/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSetConfiguration.java
index c4cb63a24..2c3a733b2 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSetConfiguration.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ExcelResultSetConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ExcelSheetSelection.java b/src/main/java/com/rapidminer/operator/nio/model/ExcelSheetSelection.java
index 22ed2d2f9..ab684403b 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ExcelSheetSelection.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ExcelSheetSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ParseException.java b/src/main/java/com/rapidminer/operator/nio/model/ParseException.java
index 423671c47..a6cc951b5 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ParseException.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ParseException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/ParsingError.java b/src/main/java/com/rapidminer/operator/nio/model/ParsingError.java
index 1b08568e5..54b6e9e80 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/ParsingError.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/ParsingError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/WizardState.java b/src/main/java/com/rapidminer/operator/nio/model/WizardState.java
index 3acadc1c0..723606408 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/WizardState.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/WizardState.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/AbstractXlsxSAXHandler.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/AbstractXlsxSAXHandler.java
index d859e8a86..6f8903e2c 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/AbstractXlsxSAXHandler.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/AbstractXlsxSAXHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxCellType.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxCellType.java
index 3baac7243..12427ba01 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxCellType.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxCellType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormatParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormatParser.java
index 1093e3ada..e6159746b 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormatParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormatParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormats.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormats.java
index e525f06fd..afba04931 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormats.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxNumberFormats.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxResultSet.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxResultSet.java
index 0cf73ffb9..24c2b2625 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxResultSet.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxResultSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSharedStringsParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSharedStringsParser.java
index e06b8fce9..364fbbc83 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSharedStringsParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSharedStringsParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetContentParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetContentParser.java
index efee5b23d..23b4c702b 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetContentParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetContentParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaData.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaData.java
index 16b118fdb..35edd7b60 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaData.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaDataParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaDataParser.java
index f77e461d1..522068ccf 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaDataParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetMetaDataParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetTableModel.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetTableModel.java
index ce5550e00..5aa79cbd1 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetTableModel.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxSheetTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtilities.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtilities.java
index 8baf4dfd3..7fcc7dfa7 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtilities.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookParser.java
index e1d5b6f14..0a83e6aaf 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookRelationParser.java b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookRelationParser.java
index c0bcfc583..bc0010ff5 100644
--- a/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookRelationParser.java
+++ b/src/main/java/com/rapidminer/operator/nio/model/xlsx/XlsxWorkbookRelationParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/AbsoluteError.java b/src/main/java/com/rapidminer/operator/performance/AbsoluteError.java
index 597ccc019..145a33073 100644
--- a/src/main/java/com/rapidminer/operator/performance/AbsoluteError.java
+++ b/src/main/java/com/rapidminer/operator/performance/AbsoluteError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/AbstractExampleSetEvaluator.java b/src/main/java/com/rapidminer/operator/performance/AbstractExampleSetEvaluator.java
index 6f98e0b9b..543f12a57 100644
--- a/src/main/java/com/rapidminer/operator/performance/AbstractExampleSetEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/AbstractExampleSetEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/AbstractPerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/AbstractPerformanceEvaluator.java
index 6e0edf3f5..c4d67fb01 100644
--- a/src/main/java/com/rapidminer/operator/performance/AbstractPerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/AbstractPerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/AreaUnderCurve.java b/src/main/java/com/rapidminer/operator/performance/AreaUnderCurve.java
index 4418aa6ad..149ff59f7 100644
--- a/src/main/java/com/rapidminer/operator/performance/AreaUnderCurve.java
+++ b/src/main/java/com/rapidminer/operator/performance/AreaUnderCurve.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/AttributeCounter.java b/src/main/java/com/rapidminer/operator/performance/AttributeCounter.java
index d310f5223..287790435 100644
--- a/src/main/java/com/rapidminer/operator/performance/AttributeCounter.java
+++ b/src/main/java/com/rapidminer/operator/performance/AttributeCounter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/BinaryClassificationPerformance.java b/src/main/java/com/rapidminer/operator/performance/BinaryClassificationPerformance.java
index 3cddb1f03..352b1d618 100644
--- a/src/main/java/com/rapidminer/operator/performance/BinaryClassificationPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/BinaryClassificationPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/BinominalClassificationPerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/BinominalClassificationPerformanceEvaluator.java
index 4cc35f6d0..d884f6a34 100644
--- a/src/main/java/com/rapidminer/operator/performance/BinominalClassificationPerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/BinominalClassificationPerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/ClassWeightedPerformance.java b/src/main/java/com/rapidminer/operator/performance/ClassWeightedPerformance.java
index 750821e59..9981d6aa0 100644
--- a/src/main/java/com/rapidminer/operator/performance/ClassWeightedPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/ClassWeightedPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/CorrelationCriterion.java b/src/main/java/com/rapidminer/operator/performance/CorrelationCriterion.java
index 157c23431..45f14b4e5 100644
--- a/src/main/java/com/rapidminer/operator/performance/CorrelationCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/CorrelationCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/CrossEntropy.java b/src/main/java/com/rapidminer/operator/performance/CrossEntropy.java
index 285de0116..416b94515 100644
--- a/src/main/java/com/rapidminer/operator/performance/CrossEntropy.java
+++ b/src/main/java/com/rapidminer/operator/performance/CrossEntropy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/Data2Performance.java b/src/main/java/com/rapidminer/operator/performance/Data2Performance.java
index 6b18fc826..70ab6d5f0 100644
--- a/src/main/java/com/rapidminer/operator/performance/Data2Performance.java
+++ b/src/main/java/com/rapidminer/operator/performance/Data2Performance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/EstimatedPerformance.java b/src/main/java/com/rapidminer/operator/performance/EstimatedPerformance.java
index f2188e9bd..93190f590 100644
--- a/src/main/java/com/rapidminer/operator/performance/EstimatedPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/EstimatedPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/LenientRelativeError.java b/src/main/java/com/rapidminer/operator/performance/LenientRelativeError.java
index 3da719c84..9256a9ba4 100644
--- a/src/main/java/com/rapidminer/operator/performance/LenientRelativeError.java
+++ b/src/main/java/com/rapidminer/operator/performance/LenientRelativeError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/LogisticLoss.java b/src/main/java/com/rapidminer/operator/performance/LogisticLoss.java
index 9d522114e..8172ee6de 100644
--- a/src/main/java/com/rapidminer/operator/performance/LogisticLoss.java
+++ b/src/main/java/com/rapidminer/operator/performance/LogisticLoss.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/MDLCriterion.java b/src/main/java/com/rapidminer/operator/performance/MDLCriterion.java
index 7e4d5dd8b..eaeb8d638 100644
--- a/src/main/java/com/rapidminer/operator/performance/MDLCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/MDLCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/Margin.java b/src/main/java/com/rapidminer/operator/performance/Margin.java
index 66c125b8d..211275ac8 100644
--- a/src/main/java/com/rapidminer/operator/performance/Margin.java
+++ b/src/main/java/com/rapidminer/operator/performance/Margin.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/MeasuredPerformance.java b/src/main/java/com/rapidminer/operator/performance/MeasuredPerformance.java
index cecd7fe47..04934a5c1 100644
--- a/src/main/java/com/rapidminer/operator/performance/MeasuredPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/MeasuredPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/MinMaxCriterion.java b/src/main/java/com/rapidminer/operator/performance/MinMaxCriterion.java
index 05e99e5aa..e67a4e16b 100644
--- a/src/main/java/com/rapidminer/operator/performance/MinMaxCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/MinMaxCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/MinMaxWrapper.java b/src/main/java/com/rapidminer/operator/performance/MinMaxWrapper.java
index cd40b512e..58c9698ae 100644
--- a/src/main/java/com/rapidminer/operator/performance/MinMaxWrapper.java
+++ b/src/main/java/com/rapidminer/operator/performance/MinMaxWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/MultiClassificationPerformance.java b/src/main/java/com/rapidminer/operator/performance/MultiClassificationPerformance.java
index ffebcc482..38c530803 100644
--- a/src/main/java/com/rapidminer/operator/performance/MultiClassificationPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/MultiClassificationPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/NormalizedAbsoluteError.java b/src/main/java/com/rapidminer/operator/performance/NormalizedAbsoluteError.java
index d37edc032..436230aab 100644
--- a/src/main/java/com/rapidminer/operator/performance/NormalizedAbsoluteError.java
+++ b/src/main/java/com/rapidminer/operator/performance/NormalizedAbsoluteError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/ParameterizedMeasuredPerformanceCriterion.java b/src/main/java/com/rapidminer/operator/performance/ParameterizedMeasuredPerformanceCriterion.java
index d09ab7aac..96d1b135b 100644
--- a/src/main/java/com/rapidminer/operator/performance/ParameterizedMeasuredPerformanceCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/ParameterizedMeasuredPerformanceCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PerformanceComparator.java b/src/main/java/com/rapidminer/operator/performance/PerformanceComparator.java
index f873ae454..85c72ecab 100644
--- a/src/main/java/com/rapidminer/operator/performance/PerformanceComparator.java
+++ b/src/main/java/com/rapidminer/operator/performance/PerformanceComparator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PerformanceCriterion.java b/src/main/java/com/rapidminer/operator/performance/PerformanceCriterion.java
index 7fd13dc37..d89e4c081 100644
--- a/src/main/java/com/rapidminer/operator/performance/PerformanceCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/PerformanceCriterion.java
@@ -1,18 +1,18 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
- *
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
* Complete list of developers available at our web site:
- *
+ *
* http://rapidminer.com
- *
+ *
* This program is free software: you can redistribute it and/or modify it under the terms of the
* GNU Affero General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Affero General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Affero General Public License along with this program.
* If not, see http://www.gnu.org/licenses/.
*/
@@ -30,13 +30,13 @@
* Each PerformanceCriterion contains a method to compute this criterion on a given set of
* examples, each which has to have a real and a predicted label.
*
- *
+ *
*
* PerformanceCriteria must implement the compareTo method in a way that allows
* Collections to sort the criteria in ascending order and determine the best as the
* maximum.
*
- *
+ *
* @author Ingo Mierswa
*/
public abstract class PerformanceCriterion extends Averagable implements Comparable {
@@ -70,7 +70,7 @@ public PerformanceCriterion(PerformanceCriterion o) {
* always be maximized. Hence, if your criterion is better the smaller the value is you should
* return something like (-1 * value) or (1 / value).
*
- *
+ *
*
* Subclasses should use {@link #getAverage()} instead of {@link #getMikroAverage()} in this
* method since usually the macro average (if available) should be optmized instead of the micro
@@ -97,7 +97,9 @@ public double getMaxFitness() {
* object has fitness bigger than this object, the return value is -1. If the given object has
* fitness smaller than this object, 1 is returned. No characteristics beside the fitness are
* used to compare two objects of this class.
- *
+ *
+ * order: NaN < -∞ < 0 < 1 < +∞
+ *
* @param o
* Object of this class to compare this object to.
* @return -1, 0 or 1 if the given object is greater than, equal to, or less than this object.
@@ -114,6 +116,6 @@ public int compareTo(PerformanceCriterion o) {
"performance_criterion_" + (classesDiffer ? "class" : "type") + "_mismatch",
classesDiffer ? aClass.getName() : aType, classesDiffer ? oClass.getName() : oType));
}
- return Double.compare(this.getFitness(), o.getFitness());
+ return Double.compare(-o.getFitness(), -this.getFitness());
}
}
diff --git a/src/main/java/com/rapidminer/operator/performance/PerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/PerformanceEvaluator.java
index 3b99893f2..9b7b008f5 100644
--- a/src/main/java/com/rapidminer/operator/performance/PerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/PerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PerformanceVector.java b/src/main/java/com/rapidminer/operator/performance/PerformanceVector.java
index 5bf8b9cf6..1d465c149 100644
--- a/src/main/java/com/rapidminer/operator/performance/PerformanceVector.java
+++ b/src/main/java/com/rapidminer/operator/performance/PerformanceVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PerformanceVectorToExampleSet.java b/src/main/java/com/rapidminer/operator/performance/PerformanceVectorToExampleSet.java
index d628dd083..f7fe62bbb 100644
--- a/src/main/java/com/rapidminer/operator/performance/PerformanceVectorToExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/performance/PerformanceVectorToExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PolynominalClassificationPerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/PolynominalClassificationPerformanceEvaluator.java
index f80893be4..a99eceeca 100644
--- a/src/main/java/com/rapidminer/operator/performance/PolynominalClassificationPerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/PolynominalClassificationPerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/PredictionAverage.java b/src/main/java/com/rapidminer/operator/performance/PredictionAverage.java
index 7ebf3e0c2..1c90607a0 100644
--- a/src/main/java/com/rapidminer/operator/performance/PredictionAverage.java
+++ b/src/main/java/com/rapidminer/operator/performance/PredictionAverage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RankCorrelation.java b/src/main/java/com/rapidminer/operator/performance/RankCorrelation.java
index b3d02e662..8eb1e0307 100644
--- a/src/main/java/com/rapidminer/operator/performance/RankCorrelation.java
+++ b/src/main/java/com/rapidminer/operator/performance/RankCorrelation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RankStatistics.java b/src/main/java/com/rapidminer/operator/performance/RankStatistics.java
index fad97ebea..f57f6738c 100644
--- a/src/main/java/com/rapidminer/operator/performance/RankStatistics.java
+++ b/src/main/java/com/rapidminer/operator/performance/RankStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RegressionPerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/RegressionPerformanceEvaluator.java
index 655ca282b..9efe392ba 100644
--- a/src/main/java/com/rapidminer/operator/performance/RegressionPerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/RegressionPerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RelativeError.java b/src/main/java/com/rapidminer/operator/performance/RelativeError.java
index e524cf453..bd502d8ef 100644
--- a/src/main/java/com/rapidminer/operator/performance/RelativeError.java
+++ b/src/main/java/com/rapidminer/operator/performance/RelativeError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RootMeanSquaredError.java b/src/main/java/com/rapidminer/operator/performance/RootMeanSquaredError.java
index 132f121c9..14a859d7f 100644
--- a/src/main/java/com/rapidminer/operator/performance/RootMeanSquaredError.java
+++ b/src/main/java/com/rapidminer/operator/performance/RootMeanSquaredError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/RootRelativeSquaredError.java b/src/main/java/com/rapidminer/operator/performance/RootRelativeSquaredError.java
index 156011a0d..52ef8671d 100644
--- a/src/main/java/com/rapidminer/operator/performance/RootRelativeSquaredError.java
+++ b/src/main/java/com/rapidminer/operator/performance/RootRelativeSquaredError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SimpleClassificationError.java b/src/main/java/com/rapidminer/operator/performance/SimpleClassificationError.java
index 90f79d0d0..d44bffc74 100644
--- a/src/main/java/com/rapidminer/operator/performance/SimpleClassificationError.java
+++ b/src/main/java/com/rapidminer/operator/performance/SimpleClassificationError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SimpleCriterion.java b/src/main/java/com/rapidminer/operator/performance/SimpleCriterion.java
index 819bd5fdc..db6ae662e 100644
--- a/src/main/java/com/rapidminer/operator/performance/SimpleCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/SimpleCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SimplePerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/SimplePerformanceEvaluator.java
index fe8ec6620..1f1a00a1c 100644
--- a/src/main/java/com/rapidminer/operator/performance/SimplePerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/SimplePerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SoftMarginLoss.java b/src/main/java/com/rapidminer/operator/performance/SoftMarginLoss.java
index 033897fa7..173e3ad58 100644
--- a/src/main/java/com/rapidminer/operator/performance/SoftMarginLoss.java
+++ b/src/main/java/com/rapidminer/operator/performance/SoftMarginLoss.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SquaredCorrelationCriterion.java b/src/main/java/com/rapidminer/operator/performance/SquaredCorrelationCriterion.java
index 868557c72..ea2600261 100644
--- a/src/main/java/com/rapidminer/operator/performance/SquaredCorrelationCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/SquaredCorrelationCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SquaredError.java b/src/main/java/com/rapidminer/operator/performance/SquaredError.java
index ec0199384..733eb24b8 100644
--- a/src/main/java/com/rapidminer/operator/performance/SquaredError.java
+++ b/src/main/java/com/rapidminer/operator/performance/SquaredError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/StrictRelativeError.java b/src/main/java/com/rapidminer/operator/performance/StrictRelativeError.java
index eb7ba177a..3ebf4d866 100644
--- a/src/main/java/com/rapidminer/operator/performance/StrictRelativeError.java
+++ b/src/main/java/com/rapidminer/operator/performance/StrictRelativeError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/SupportVectorCounter.java b/src/main/java/com/rapidminer/operator/performance/SupportVectorCounter.java
index 54a5806ae..1c91d120d 100644
--- a/src/main/java/com/rapidminer/operator/performance/SupportVectorCounter.java
+++ b/src/main/java/com/rapidminer/operator/performance/SupportVectorCounter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/UserBasedPerformanceEvaluator.java b/src/main/java/com/rapidminer/operator/performance/UserBasedPerformanceEvaluator.java
index cb0e3be93..bee3f86bd 100644
--- a/src/main/java/com/rapidminer/operator/performance/UserBasedPerformanceEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/UserBasedPerformanceEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/WeightedMultiClassPerformance.java b/src/main/java/com/rapidminer/operator/performance/WeightedMultiClassPerformance.java
index 30cbacd06..e51278139 100644
--- a/src/main/java/com/rapidminer/operator/performance/WeightedMultiClassPerformance.java
+++ b/src/main/java/com/rapidminer/operator/performance/WeightedMultiClassPerformance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/WeightedPerformanceCreator.java b/src/main/java/com/rapidminer/operator/performance/WeightedPerformanceCreator.java
index 39955dc0e..50130c113 100644
--- a/src/main/java/com/rapidminer/operator/performance/WeightedPerformanceCreator.java
+++ b/src/main/java/com/rapidminer/operator/performance/WeightedPerformanceCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/cost/ClassificationCostCriterion.java b/src/main/java/com/rapidminer/operator/performance/cost/ClassificationCostCriterion.java
index b1f212baf..6f4ea7837 100644
--- a/src/main/java/com/rapidminer/operator/performance/cost/ClassificationCostCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/cost/ClassificationCostCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/cost/CostEvaluator.java b/src/main/java/com/rapidminer/operator/performance/cost/CostEvaluator.java
index 4c7616008..b271f1b32 100644
--- a/src/main/java/com/rapidminer/operator/performance/cost/CostEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/cost/CostEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/cost/RankingCriterion.java b/src/main/java/com/rapidminer/operator/performance/cost/RankingCriterion.java
index 3592e454b..4a51a2725 100644
--- a/src/main/java/com/rapidminer/operator/performance/cost/RankingCriterion.java
+++ b/src/main/java/com/rapidminer/operator/performance/cost/RankingCriterion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/performance/cost/RankingEvaluator.java b/src/main/java/com/rapidminer/operator/performance/cost/RankingEvaluator.java
index d17af898e..f86198591 100644
--- a/src/main/java/com/rapidminer/operator/performance/cost/RankingEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/performance/cost/RankingEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/CollectingOrIteratingPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/CollectingOrIteratingPortPairExtender.java
index 670f8d97e..020cd1d02 100644
--- a/src/main/java/com/rapidminer/operator/ports/CollectingOrIteratingPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/CollectingOrIteratingPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/CollectingPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/CollectingPortPairExtender.java
index 507d564a5..f38270f40 100644
--- a/src/main/java/com/rapidminer/operator/ports/CollectingPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/CollectingPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/DeliveringPortIdentifier.java b/src/main/java/com/rapidminer/operator/ports/DeliveringPortIdentifier.java
index a3b3e9d38..ff2b9c567 100644
--- a/src/main/java/com/rapidminer/operator/ports/DeliveringPortIdentifier.java
+++ b/src/main/java/com/rapidminer/operator/ports/DeliveringPortIdentifier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/DeliveringPortManager.java b/src/main/java/com/rapidminer/operator/ports/DeliveringPortManager.java
index cb881f784..ac9d02fcd 100644
--- a/src/main/java/com/rapidminer/operator/ports/DeliveringPortManager.java
+++ b/src/main/java/com/rapidminer/operator/ports/DeliveringPortManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/DummyPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/DummyPortPairExtender.java
index 7f9102baa..6705bfc96 100644
--- a/src/main/java/com/rapidminer/operator/ports/DummyPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/DummyPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/IncompatibleMDClassException.java b/src/main/java/com/rapidminer/operator/ports/IncompatibleMDClassException.java
index b399d551b..5f5274197 100644
--- a/src/main/java/com/rapidminer/operator/ports/IncompatibleMDClassException.java
+++ b/src/main/java/com/rapidminer/operator/ports/IncompatibleMDClassException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/InputPort.java b/src/main/java/com/rapidminer/operator/ports/InputPort.java
index f65a5040d..0039e3a70 100644
--- a/src/main/java/com/rapidminer/operator/ports/InputPort.java
+++ b/src/main/java/com/rapidminer/operator/ports/InputPort.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/InputPortExtender.java b/src/main/java/com/rapidminer/operator/ports/InputPortExtender.java
index 291d54fdf..1ff17f209 100644
--- a/src/main/java/com/rapidminer/operator/ports/InputPortExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/InputPortExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,6 +23,7 @@
import java.util.LinkedList;
import java.util.List;
+import com.rapidminer.adaption.belt.AtPortConverter;
import com.rapidminer.gui.renderer.RendererService;
import com.rapidminer.operator.IOObject;
import com.rapidminer.operator.IOObjectCollection;
@@ -122,13 +123,7 @@ public List getData(Class desiredClass, boolean unfol
if (unfold && data instanceof IOObjectCollection) {
unfold((IOObjectCollection>) data, results, desiredClass, port);
} else {
- if (desiredClass.isInstance(data)) {
- results.add((T) data);
- } else {
- throw new UserError(getPorts().getOwner().getOperator(), 156,
- RendererService.getName(data.getClass()), port.getName(),
- RendererService.getName(desiredClass));
- }
+ addSingle(results, data, desiredClass, port);
}
}
}
@@ -148,16 +143,28 @@ private void unfold(IOObjectCollection> collection, List<
if (obj instanceof IOObjectCollection) {
unfold((IOObjectCollection>) obj, results, desiredClass, port);
} else {
- if (desiredClass.isInstance(obj)) {
- results.add((T) obj);
- } else {
- throw new UserError(getPorts().getOwner().getOperator(), 156, RendererService.getName(obj.getClass()),
- port.getName(), RendererService.getName(desiredClass));
- }
+ addSingle(results, obj, desiredClass, port);
}
}
}
+ /**
+ * Adds the data to the results list if it is of the desired class or convertible to it. Throws an user error
+ * otherwise.
+ */
+ private void addSingle(List results, IOObject data, Class desiredClass, Port port)
+ throws UserError {
+ if (desiredClass.isInstance(data)) {
+ results.add(desiredClass.cast(data));
+ } else if (AtPortConverter.isConvertible(data.getClass(), desiredClass)) {
+ results.add(desiredClass.cast(AtPortConverter.convert(data, port)));
+ } else {
+ throw new UserError(getPorts().getOwner().getOperator(), 156,
+ RendererService.getName(data.getClass()), port.getName(),
+ RendererService.getName(desiredClass));
+ }
+ }
+
/**
* Returns a list of non-null meta data of all input ports.
*/
diff --git a/src/main/java/com/rapidminer/operator/ports/InputPorts.java b/src/main/java/com/rapidminer/operator/ports/InputPorts.java
index d11ace917..5b8f55b7f 100644
--- a/src/main/java/com/rapidminer/operator/ports/InputPorts.java
+++ b/src/main/java/com/rapidminer/operator/ports/InputPorts.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/MetaDataChangeListener.java b/src/main/java/com/rapidminer/operator/ports/MetaDataChangeListener.java
index cc77017a7..460690b19 100644
--- a/src/main/java/com/rapidminer/operator/ports/MetaDataChangeListener.java
+++ b/src/main/java/com/rapidminer/operator/ports/MetaDataChangeListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/MultiInputPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/MultiInputPortPairExtender.java
index a4b062db6..54abfffbe 100644
--- a/src/main/java/com/rapidminer/operator/ports/MultiInputPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/MultiInputPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/MultiOutputPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/MultiOutputPortPairExtender.java
index 7e71f8650..07226db88 100644
--- a/src/main/java/com/rapidminer/operator/ports/MultiOutputPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/MultiOutputPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/MultiPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/MultiPortPairExtender.java
index aba9e187b..0d34a25c1 100644
--- a/src/main/java/com/rapidminer/operator/ports/MultiPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/MultiPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/Multiplicity.java b/src/main/java/com/rapidminer/operator/ports/Multiplicity.java
index 9b8b7e311..d9f60494c 100644
--- a/src/main/java/com/rapidminer/operator/ports/Multiplicity.java
+++ b/src/main/java/com/rapidminer/operator/ports/Multiplicity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/OrderPreservingPortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/OrderPreservingPortPairExtender.java
index b014a682b..4a56f3007 100644
--- a/src/main/java/com/rapidminer/operator/ports/OrderPreservingPortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/OrderPreservingPortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/OutputPort.java b/src/main/java/com/rapidminer/operator/ports/OutputPort.java
index 845eedfcf..e87bd35c3 100644
--- a/src/main/java/com/rapidminer/operator/ports/OutputPort.java
+++ b/src/main/java/com/rapidminer/operator/ports/OutputPort.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/OutputPortExtender.java b/src/main/java/com/rapidminer/operator/ports/OutputPortExtender.java
index 2e70f4472..57c140ccb 100644
--- a/src/main/java/com/rapidminer/operator/ports/OutputPortExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/OutputPortExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/OutputPorts.java b/src/main/java/com/rapidminer/operator/ports/OutputPorts.java
index 68ebb719b..d079b567f 100644
--- a/src/main/java/com/rapidminer/operator/ports/OutputPorts.java
+++ b/src/main/java/com/rapidminer/operator/ports/OutputPorts.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/Port.java b/src/main/java/com/rapidminer/operator/ports/Port.java
index 4c751abbe..1eda1727a 100644
--- a/src/main/java/com/rapidminer/operator/ports/Port.java
+++ b/src/main/java/com/rapidminer/operator/ports/Port.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/PortException.java b/src/main/java/com/rapidminer/operator/ports/PortException.java
index 071468b33..d60f39e9f 100644
--- a/src/main/java/com/rapidminer/operator/ports/PortException.java
+++ b/src/main/java/com/rapidminer/operator/ports/PortException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/PortExtender.java b/src/main/java/com/rapidminer/operator/ports/PortExtender.java
index 4dabbadac..09ae3c04e 100644
--- a/src/main/java/com/rapidminer/operator/ports/PortExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/PortExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/PortOwner.java b/src/main/java/com/rapidminer/operator/ports/PortOwner.java
index e11c9615a..498bd2558 100644
--- a/src/main/java/com/rapidminer/operator/ports/PortOwner.java
+++ b/src/main/java/com/rapidminer/operator/ports/PortOwner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/PortPairExtender.java b/src/main/java/com/rapidminer/operator/ports/PortPairExtender.java
index c06e9cad1..5ffb6cf9f 100644
--- a/src/main/java/com/rapidminer/operator/ports/PortPairExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/PortPairExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/Ports.java b/src/main/java/com/rapidminer/operator/ports/Ports.java
index dc5e58218..af706a45b 100644
--- a/src/main/java/com/rapidminer/operator/ports/Ports.java
+++ b/src/main/java/com/rapidminer/operator/ports/Ports.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/ProcessingStep.java b/src/main/java/com/rapidminer/operator/ports/ProcessingStep.java
index 6b37b4d63..f1d7143dc 100644
--- a/src/main/java/com/rapidminer/operator/ports/ProcessingStep.java
+++ b/src/main/java/com/rapidminer/operator/ports/ProcessingStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/SinglePortExtender.java b/src/main/java/com/rapidminer/operator/ports/SinglePortExtender.java
index c3aa434c2..bd939a17b 100644
--- a/src/main/java/com/rapidminer/operator/ports/SinglePortExtender.java
+++ b/src/main/java/com/rapidminer/operator/ports/SinglePortExtender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/AbstractInputPort.java b/src/main/java/com/rapidminer/operator/ports/impl/AbstractInputPort.java
index b10871f0e..123f15339 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/AbstractInputPort.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/AbstractInputPort.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/AbstractOutputPort.java b/src/main/java/com/rapidminer/operator/ports/impl/AbstractOutputPort.java
index b075c7a5e..ba90ebf93 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/AbstractOutputPort.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/AbstractOutputPort.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/AbstractPort.java b/src/main/java/com/rapidminer/operator/ports/impl/AbstractPort.java
index 1a36ae880..ec2b6b084 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/AbstractPort.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/AbstractPort.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/AbstractPorts.java b/src/main/java/com/rapidminer/operator/ports/impl/AbstractPorts.java
index d510d2947..183920586 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/AbstractPorts.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/AbstractPorts.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/CannotConnectPortException.java b/src/main/java/com/rapidminer/operator/ports/impl/CannotConnectPortException.java
index 20fbde960..c14f5d1ec 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/CannotConnectPortException.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/CannotConnectPortException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/InputPortImpl.java b/src/main/java/com/rapidminer/operator/ports/impl/InputPortImpl.java
index c83f36dc1..e922a5440 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/InputPortImpl.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/InputPortImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/InputPortsImpl.java b/src/main/java/com/rapidminer/operator/ports/impl/InputPortsImpl.java
index c6952334c..f03e92973 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/InputPortsImpl.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/InputPortsImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/OutputPortImpl.java b/src/main/java/com/rapidminer/operator/ports/impl/OutputPortImpl.java
index 6bc464885..0838a7299 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/OutputPortImpl.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/OutputPortImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/impl/OutputPortsImpl.java b/src/main/java/com/rapidminer/operator/ports/impl/OutputPortsImpl.java
index 23a7363d5..53368c8ce 100644
--- a/src/main/java/com/rapidminer/operator/ports/impl/OutputPortsImpl.java
+++ b/src/main/java/com/rapidminer/operator/ports/impl/OutputPortsImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AbstractPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/AbstractPrecondition.java
index 522711ba2..f0fa01264 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AbstractPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AbstractPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeAddingExampleSetPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeAddingExampleSetPassThroughRule.java
index f213d237a..fa7afdc1a 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeAddingExampleSetPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeAddingExampleSetPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeMetaData.java
index 85708522f..45e0bb40a 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -544,11 +544,11 @@ public void merge(AttributeMetaData amd) {
if (isNominal()) {
if (amd.valueSet != null && this.valueSet != null) {
if (!amd.valueSet.equals(this.valueSet)) {
- this.valueSetRelation.merge(SetRelation.SUBSET);
+ this.valueSetRelation = this.valueSetRelation.merge(SetRelation.SUBSET);
}
this.valueSet.addAll(amd.valueSet);
}
- this.valueSetRelation.merge(amd.valueSetRelation);
+ this.valueSetRelation = this.valueSetRelation.merge(amd.valueSetRelation);
}
if (isNumerical()) {
if (valueRange != null && amd.valueRange != null) {
@@ -556,7 +556,7 @@ public void merge(AttributeMetaData amd) {
double max = Math.max(amd.valueRange.getUpper(), this.valueRange.getUpper());
this.valueRange = new Range(min, max);
}
- this.valueSetRelation.merge(amd.valueSetRelation);
+ this.valueSetRelation = this.valueSetRelation.merge(amd.valueSetRelation);
}
}
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeParameterPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeParameterPrecondition.java
index abc0c7d20..54f38d226 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeParameterPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeParameterPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSetPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSetPrecondition.java
index bd0cd5060..ce37eaeff 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSetPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSetPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSubsetPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSubsetPassThroughRule.java
index 063708045..5bb97a5ab 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSubsetPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/AttributeSubsetPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/CapabilityPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/CapabilityPrecondition.java
index a5f41e565..4d833594c 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/CapabilityPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/CapabilityPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/CollectionMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/CollectionMetaData.java
index c00fedf33..132b05a57 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/CollectionMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/CollectionMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/CollectionPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/CollectionPrecondition.java
index ba514aef8..edce03488 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/CollectionPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/CollectionPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/CompatibilityLevel.java b/src/main/java/com/rapidminer/operator/ports/metadata/CompatibilityLevel.java
index d09f81c93..00b1f7f0d 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/CompatibilityLevel.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/CompatibilityLevel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/DistanceMeasurePrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/DistanceMeasurePrecondition.java
index ebdc75bb2..ad7505461 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/DistanceMeasurePrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/DistanceMeasurePrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/DummyMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/DummyMetaData.java
index 59e816289..fd2b7cb46 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/DummyMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/DummyMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetContainsSeriesPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetContainsSeriesPrecondition.java
index 35fe18c79..9c24d9b6d 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetContainsSeriesPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetContainsSeriesPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetMetaData.java
index 3dea6a7ea..8f79bbf1f 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPassThroughRule.java
index ab20da3ff..81c91bf3b 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPrecondition.java
index daef7f377..57b4d3d84 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetSizePrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetSizePrecondition.java
index ea232c938..8a171aaec 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetSizePrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetSizePrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetUnionRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetUnionRule.java
index a68be887a..5a30a095f 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetUnionRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ExampleSetUnionRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/FlatteningPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/FlatteningPassThroughRule.java
index ed7282a82..95d174f3e 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/FlatteningPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/FlatteningPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateModelTransformationRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateModelTransformationRule.java
index 5864d7d44..3d252ba6e 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateModelTransformationRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateModelTransformationRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewExampleSetMDRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewExampleSetMDRule.java
index d96f68820..3ccbabd8f 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewExampleSetMDRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewExampleSetMDRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewMDRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewMDRule.java
index a9e507e37..557389bb2 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewMDRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/GenerateNewMDRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/GeneratePredictionModelTransformationRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/GeneratePredictionModelTransformationRule.java
index b1ca1deed..88419b8be 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/GeneratePredictionModelTransformationRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/GeneratePredictionModelTransformationRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/InputMissingMetaDataError.java b/src/main/java/com/rapidminer/operator/ports/metadata/InputMissingMetaDataError.java
index de0cbf431..5bee76b40 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/InputMissingMetaDataError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/InputMissingMetaDataError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/LearnerPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/LearnerPrecondition.java
index 3d7ec6d8f..f7113b4f8 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/LearnerPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/LearnerPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MDInteger.java b/src/main/java/com/rapidminer/operator/ports/metadata/MDInteger.java
index 7dd4ecc0b..27f0bced4 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MDInteger.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MDInteger.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MDNumber.java b/src/main/java/com/rapidminer/operator/ports/metadata/MDNumber.java
index d01fee49b..38aa1f96e 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MDNumber.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MDNumber.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MDReal.java b/src/main/java/com/rapidminer/operator/ports/metadata/MDReal.java
index b986ce94b..9b66e26db 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MDReal.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MDReal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformationRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformationRule.java
index d661d28ca..9f490133a 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformationRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformationRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformer.java b/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformer.java
index cfcb858a4..a2c0d6fa4 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformer.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MDTransformer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ManyToManyPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/ManyToManyPassThroughRule.java
index c717422bc..edacc089f 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ManyToManyPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ManyToManyPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ManyToOnePassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/ManyToOnePassThroughRule.java
index c1564b281..4c4a7b542 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ManyToOnePassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ManyToOnePassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaData.java
index 1abaa588c..fa1b25cec 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataError.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataError.java
index 208040914..e8366a2d8 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataErrorQuickFixFilter.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataErrorQuickFixFilter.java
index 579892bf1..bdb2befe6 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataErrorQuickFixFilter.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataErrorQuickFixFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataFactory.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataFactory.java
index 338a6dc67..dbf1cedbd 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataFactory.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataInfo.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataInfo.java
index f4564323b..fde6b04b5 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataInfo.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataInfo.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataUnderspecifiedError.java b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataUnderspecifiedError.java
index 407d7c92e..a008f7a34 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataUnderspecifiedError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/MetaDataUnderspecifiedError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ModelApplicationRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/ModelApplicationRule.java
index a76513419..8fea0a08e 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ModelApplicationRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ModelApplicationRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ModelMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/ModelMetaData.java
index 4d252e156..c48395704 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ModelMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ModelMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/OneToManyPassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/OneToManyPassThroughRule.java
index 5cedd9524..d7e8056fe 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/OneToManyPassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/OneToManyPassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/OperatorLoopError.java b/src/main/java/com/rapidminer/operator/ports/metadata/OperatorLoopError.java
index b5a01863d..da35fde44 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/OperatorLoopError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/OperatorLoopError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ParameterConditionedPrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/ParameterConditionedPrecondition.java
index 68d3f0607..da43501c1 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ParameterConditionedPrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ParameterConditionedPrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRule.java
index 73333fdfa..fdb719bac 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRuleCondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRuleCondition.java
index 5ee212ac2..326b7cf21 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRuleCondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughOrGenerateRuleCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughRule.java
index 9e89fcc37..33e23b810 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/PassThroughRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/Precondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/Precondition.java
index 260b91e8b..1018535ce 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/Precondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/Precondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/PredictionModelMetaData.java b/src/main/java/com/rapidminer/operator/ports/metadata/PredictionModelMetaData.java
index 0089b32be..9bae44f18 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/PredictionModelMetaData.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/PredictionModelMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/ProcessNotInRepositoryMetaDataError.java b/src/main/java/com/rapidminer/operator/ports/metadata/ProcessNotInRepositoryMetaDataError.java
index 6311d0345..4c30f17f5 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/ProcessNotInRepositoryMetaDataError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/ProcessNotInRepositoryMetaDataError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/SetRelation.java b/src/main/java/com/rapidminer/operator/ports/metadata/SetRelation.java
index 7cfd84e45..3ed4458a6 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/SetRelation.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/SetRelation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/SimpleMetaDataError.java b/src/main/java/com/rapidminer/operator/ports/metadata/SimpleMetaDataError.java
index 90c7b1351..4749097e7 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/SimpleMetaDataError.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/SimpleMetaDataError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/SimplePrecondition.java b/src/main/java/com/rapidminer/operator/ports/metadata/SimplePrecondition.java
index 573927c0c..3c9a900ce 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/SimplePrecondition.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/SimplePrecondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/metadata/SubprocessTransformRule.java b/src/main/java/com/rapidminer/operator/ports/metadata/SubprocessTransformRule.java
index 647889fec..3e54cf1fb 100644
--- a/src/main/java/com/rapidminer/operator/ports/metadata/SubprocessTransformRule.java
+++ b/src/main/java/com/rapidminer/operator/ports/metadata/SubprocessTransformRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/AbstractQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/AbstractQuickFix.java
index 6d81ccfc2..45e4192c6 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/AbstractQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/AbstractQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/AddCompatibleOperatorQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/AddCompatibleOperatorQuickFix.java
index 599db4ab5..907d24cc2 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/AddCompatibleOperatorQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/AddCompatibleOperatorQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeSelectionQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeSelectionQuickFix.java
index a90841c0f..5929e5ae8 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeSelectionQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeSelectionQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeToNominalQuickFixProvider.java b/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeToNominalQuickFixProvider.java
index 4bc05abb4..10eafcff4 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeToNominalQuickFixProvider.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/AttributeToNominalQuickFixProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/BlacklistedOperatorQuickFixFilter.java b/src/main/java/com/rapidminer/operator/ports/quickfix/BlacklistedOperatorQuickFixFilter.java
index 6e4b17f5a..1d0e0c549 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/BlacklistedOperatorQuickFixFilter.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/BlacklistedOperatorQuickFixFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/CategorySelectionQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/CategorySelectionQuickFix.java
index 6cdb744d6..0c84d1ae0 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/CategorySelectionQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/CategorySelectionQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/ChangeAttributeRoleQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/ChangeAttributeRoleQuickFix.java
index c24b64b84..8ab6dbf00 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/ChangeAttributeRoleQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/ChangeAttributeRoleQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectLastOperatorToOutputPortsQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectLastOperatorToOutputPortsQuickFix.java
index dbcdd33a2..926f55e2d 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectLastOperatorToOutputPortsQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectLastOperatorToOutputPortsQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectToQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectToQuickFix.java
index 44d1c0f17..92b13e24a 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectToQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/ConnectToQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/DictionaryQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/DictionaryQuickFix.java
index d336c576b..03e48acfe 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/DictionaryQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/DictionaryQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/DisconnectQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/DisconnectQuickFix.java
index 621446ed9..8a4d890a2 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/DisconnectQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/DisconnectQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/OperatorInsertionQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/OperatorInsertionQuickFix.java
index 1a990123a..4c81cd65c 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/OperatorInsertionQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/OperatorInsertionQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/ParameterSettingQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/ParameterSettingQuickFix.java
index 9dc69c792..1998d194b 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/ParameterSettingQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/ParameterSettingQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/QuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/QuickFix.java
index 3e907043a..41d6d71c8 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/QuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/QuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/RelativizeRepositoryLocationQuickfix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/RelativizeRepositoryLocationQuickfix.java
index 079415437..a09baa5ab 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/RelativizeRepositoryLocationQuickfix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/RelativizeRepositoryLocationQuickfix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/ports/quickfix/SaveProcessQuickFix.java b/src/main/java/com/rapidminer/operator/ports/quickfix/SaveProcessQuickFix.java
index 479e3f22d..c60606982 100644
--- a/src/main/java/com/rapidminer/operator/ports/quickfix/SaveProcessQuickFix.java
+++ b/src/main/java/com/rapidminer/operator/ports/quickfix/SaveProcessQuickFix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionOperator.java b/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionOperator.java
index f75c5a8c8..cadd02bbb 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionOperator.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionRankingOperator.java b/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionRankingOperator.java
index eee5fcb55..ef9a8d54f 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionRankingOperator.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/GeneratePredictionRankingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/PlattParameters.java b/src/main/java/com/rapidminer/operator/postprocessing/PlattParameters.java
index b06636c9f..2c1ac18be 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/PlattParameters.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/PlattParameters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/PlattScaling.java b/src/main/java/com/rapidminer/operator/postprocessing/PlattScaling.java
index 584f582d5..1269a9cec 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/PlattScaling.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/PlattScaling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/PlattScalingModel.java b/src/main/java/com/rapidminer/operator/postprocessing/PlattScalingModel.java
index c2cf70512..57c3328eb 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/PlattScalingModel.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/PlattScalingModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/RecallChooser.java b/src/main/java/com/rapidminer/operator/postprocessing/RecallChooser.java
index ebf4fd044..024bd1003 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/RecallChooser.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/RecallChooser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/SimpleUncertainPredictionsTransformation.java b/src/main/java/com/rapidminer/operator/postprocessing/SimpleUncertainPredictionsTransformation.java
index 62cf695d7..5effc9211 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/SimpleUncertainPredictionsTransformation.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/SimpleUncertainPredictionsTransformation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/Threshold.java b/src/main/java/com/rapidminer/operator/postprocessing/Threshold.java
index c6d64e01c..83829d146 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/Threshold.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/Threshold.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdApplier.java b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdApplier.java
index 919ef746c..93ec29170 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdApplier.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdApplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdCreator.java b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdCreator.java
index 2db7b42f9..5754811cb 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdCreator.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdFinder.java b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdFinder.java
index 30cdc4394..e203c6344 100644
--- a/src/main/java/com/rapidminer/operator/postprocessing/ThresholdFinder.java
+++ b/src/main/java/com/rapidminer/operator/postprocessing/ThresholdFinder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/AbstractDataProcessing.java b/src/main/java/com/rapidminer/operator/preprocessing/AbstractDataProcessing.java
index e2f84533c..23ba24abd 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/AbstractDataProcessing.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/AbstractDataProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/AbstractValueProcessing.java b/src/main/java/com/rapidminer/operator/preprocessing/AbstractValueProcessing.java
index 8764b7e3c..762f77fe4 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/AbstractValueProcessing.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/AbstractValueProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/AttributeSubsetPreprocessing.java b/src/main/java/com/rapidminer/operator/preprocessing/AttributeSubsetPreprocessing.java
index a2db07141..158db75a1 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/AttributeSubsetPreprocessing.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/AttributeSubsetPreprocessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/ExampleSetTranspose.java b/src/main/java/com/rapidminer/operator/preprocessing/ExampleSetTranspose.java
index 1af540751..5a5657efb 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/ExampleSetTranspose.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/ExampleSetTranspose.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/GroupByOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/GroupByOperator.java
index fa8e2e9a3..77550119f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/GroupByOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/GroupByOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/GuessValueTypes.java b/src/main/java/com/rapidminer/operator/preprocessing/GuessValueTypes.java
index 2e7b40bf6..498a26947 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/GuessValueTypes.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/GuessValueTypes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/IdTagging.java b/src/main/java/com/rapidminer/operator/preprocessing/IdTagging.java
index 7cda20557..3b46e02b8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/IdTagging.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/IdTagging.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemory.java b/src/main/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemory.java
index 01b0337a7..370063691 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemory.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/NoiseModel.java b/src/main/java/com/rapidminer/operator/preprocessing/NoiseModel.java
index ec1828fd1..cb6a9e3e5 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/NoiseModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/NoiseModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/NoiseOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/NoiseOperator.java
index 48c938577..87fdf754a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/NoiseOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/NoiseOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingModel.java b/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingModel.java
index 7f030243b..febf796c8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingOperator.java
index 01c0005a8..e054d8201 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/PreprocessingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesModel.java b/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesModel.java
index f7771fd46..cb3aba769 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesOperator.java
index 5713d0af5..170160505 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/RemoveUnusedNominalValuesOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/UseRowAsAttributeNames.java b/src/main/java/com/rapidminer/operator/preprocessing/UseRowAsAttributeNames.java
index 280dac6dd..66efc602c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/UseRowAsAttributeNames.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/UseRowAsAttributeNames.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbsoluteDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbsoluteDiscretization.java
index b7205e454..ddb7de0b8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbsoluteDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbsoluteDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbstractDiscretizationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbstractDiscretizationOperator.java
index d903e2ed6..f4ccbf2e4 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbstractDiscretizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/AbstractDiscretizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/BinDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/BinDiscretization.java
index e48a71d7d..2056557f6 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/BinDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/BinDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/DiscretizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/DiscretizationModel.java
index 3267955e7..69c71c8a7 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/DiscretizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/DiscretizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/FrequencyDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/FrequencyDiscretization.java
index a296302f9..11eaee6f0 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/FrequencyDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/FrequencyDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinMaxBinDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinMaxBinDiscretization.java
index 477970e14..194afd03b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinMaxBinDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinMaxBinDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinimalEntropyDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinimalEntropyDiscretization.java
index 3e680ef5c..2ae7f537e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinimalEntropyDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/MinimalEntropyDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/discretization/UserBasedDiscretization.java b/src/main/java/com/rapidminer/operator/preprocessing/discretization/UserBasedDiscretization.java
index 5f1ff701f..0a5c98137 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/discretization/UserBasedDiscretization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/discretization/UserBasedDiscretization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbsoluteValueFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbsoluteValueFilter.java
index dc0f0c4f4..34cc0985c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbsoluteValueFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbsoluteValueFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractDateDataProcessing.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractDateDataProcessing.java
index 4ff3b808d..e119f6321 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractDateDataProcessing.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractDateDataProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractFilteredDataProcessing.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractFilteredDataProcessing.java
index 34106522a..6e34b5df3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractFilteredDataProcessing.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AbstractFilteredDataProcessing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AddNominalValue.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AddNominalValue.java
index 8128bd7c3..cbc703bc7 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AddNominalValue.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AddNominalValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeAdd.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeAdd.java
index 8ed84129e..7146aafb9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeAdd.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeAdd.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeCopy.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeCopy.java
index 9c38f12eb..abec39aa5 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeCopy.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeCopy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeMerge.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeMerge.java
index 737ab8839..e8b4fb459 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeMerge.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeMerge.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueMapper.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueMapper.java
index ad1a19ba0..96d9a4654 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueMapper.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueMapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueReplace.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueReplace.java
index 3595c5542..5c2df1ce7 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueReplace.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueReplace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSplit.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSplit.java
index f32fcab18..8061b3226 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSplit.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSplit.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSubstring.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSubstring.java
index 115cefe64..326ec5983 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSubstring.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueSubstring.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueTrim.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueTrim.java
index 39387fac0..f849cb78c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueTrim.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/AttributeValueTrim.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeName.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeName.java
index 05ea55750..9924fee41 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeName.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeName.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNames2Generic.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNames2Generic.java
index 4432d8270..7cdd07e4d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNames2Generic.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNames2Generic.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNamesReplace.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNamesReplace.java
index 94d708bbe..8ae0074bd 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNamesReplace.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeNamesReplace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeRole.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeRole.java
index 553f3e8c4..93ff7a30d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeRole.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ChangeAttributeRole.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Construction2Names.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Construction2Names.java
index 76a91ce9d..9d5cb1d61 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Construction2Names.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Construction2Names.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Nominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Nominal.java
index 3b8486171..afd0a745a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Nominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Nominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Numerical.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Numerical.java
index 2f8a106ba..050669a03 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Numerical.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Date2Numerical.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/DateAdjust.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/DateAdjust.java
index dfb56002e..04845928d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/DateAdjust.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/DateAdjust.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/DeclareMissingValueOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/DeclareMissingValueOperator.java
index 2fa5d6e18..42616154a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/DeclareMissingValueOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/DeclareMissingValueOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Dictionary.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Dictionary.java
index a1d6b7aaf..9510d1f4f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Dictionary.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Dictionary.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleFilter.java
index 762e74376..e59685a48 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleFilter.java
@@ -1,305 +1,325 @@
-/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
- *
- * Complete list of developers available at our web site:
- *
- * http://rapidminer.com
- *
- * This program is free software: you can redistribute it and/or modify it under the terms of the
- * GNU Affero General Public License as published by the Free Software Foundation, either version 3
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
- * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License along with this program.
- * If not, see http://www.gnu.org/licenses/.
-*/
-package com.rapidminer.operator.preprocessing.filter;
-
-import java.util.List;
-
-import com.rapidminer.example.AttributeTypeException;
-import com.rapidminer.example.Example;
-import com.rapidminer.example.ExampleSet;
-import com.rapidminer.example.set.Condition;
-import com.rapidminer.example.set.ConditionCreationException;
-import com.rapidminer.example.set.ConditionedExampleSet;
-import com.rapidminer.example.set.CustomFilter;
-import com.rapidminer.example.set.ExpressionFilter;
-import com.rapidminer.operator.OperatorDescription;
-import com.rapidminer.operator.OperatorException;
-import com.rapidminer.operator.OperatorVersion;
-import com.rapidminer.operator.UserError;
-import com.rapidminer.operator.annotation.ResourceConsumptionEstimator;
-import com.rapidminer.operator.ports.OutputPort;
-import com.rapidminer.operator.ports.metadata.AttributeMetaData;
-import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
-import com.rapidminer.operator.ports.metadata.MDInteger;
-import com.rapidminer.operator.ports.metadata.MetaData;
-import com.rapidminer.operator.ports.metadata.PassThroughRule;
-import com.rapidminer.operator.preprocessing.AbstractDataProcessing;
-import com.rapidminer.operator.tools.ExpressionEvaluationException;
-import com.rapidminer.parameter.ParameterType;
-import com.rapidminer.parameter.ParameterTypeBoolean;
-import com.rapidminer.parameter.ParameterTypeExpression;
-import com.rapidminer.parameter.ParameterTypeFilter;
-import com.rapidminer.parameter.ParameterTypeList;
-import com.rapidminer.parameter.ParameterTypeString;
-import com.rapidminer.parameter.ParameterTypeStringCategory;
-import com.rapidminer.parameter.UndefinedParameterError;
-import com.rapidminer.parameter.conditions.EqualStringCondition;
-import com.rapidminer.tools.OperatorResourceConsumptionHandler;
-import com.rapidminer.tools.expression.ExpressionException;
-import com.rapidminer.tools.expression.internal.ExpressionParserUtils;
-
-
-/**
- *
- * This operator takes an {@link ExampleSet} as input and returns a new {@link ExampleSet} including
- * only the {@link Example}s that fulfill a condition.
- *
- *
- *
- * By specifying an implementation of {@link com.rapidminer.example.set.Condition} and a parameter
- * string, arbitrary filters can be applied. Users can implement their own conditions by writing a
- * subclass of the above class and implementing a two argument constructor taking an
- * {@link ExampleSet} and a parameter string. This parameter string is specified by the parameter
- * parameter_string. Instead of using one of the predefined conditions users can define
- * their own implementation with the fully qualified class name.
- *
- *
- *
- * For "attribute_value_condition" the parameter string must have the form
- * attribute op value, where attribute is a name of an attribute, value is a value the
- * attribute can take and op is one of the binary logical operators similar to the ones known from
- * Java, e.g. greater than or equals. Please note your can define a logical OR of several conditions
- * with || and a logical AND of two conditions with two ampers and - or simply by applying several
- * ExampleFilter operators in a row. Please note also that for nominal attributes you can define a
- * regular expression for value of the possible equal and not equal checks.
- *
- *
- *
- * For "unknown_attributes" the parameter string must be empty. This filter removes all
- * examples containing attributes that have missing or illegal values. For "unknown_label"
- * the parameter string must also be empty. This filter removes all examples with an unknown label
- * value.
- *
- *
- * @author Ingo Mierswa, Simon Fischer
- */
-public class ExampleFilter extends AbstractDataProcessing {
-
- /** The parameter name for "Implementation of the condition." */
- public static final String PARAMETER_CONDITION_CLASS = "condition_class";
-
- /**
- * The parameter name for "Parameter string for the condition, e.g. 'attribute=value' for
- * the AttributeValueFilter."
- */
- public static final String PARAMETER_PARAMETER_STRING = "parameter_string";
-
- /**
- * The parameter name for "Parameter string for the expression, e.g. 'attribute1 ==
- * attribute2'."
- */
- public static final String PARAMETER_PARAMETER_EXPRESSION = "parameter_expression";
-
- /** The parameter name for "Defines the list of filters to apply." */
- public static final String PARAMETER_FILTER = "filters";
-
- /**
- * The parameter name for "Indicates if only examples should be accepted which would
- * normally filtered."
- */
- public static final String PARAMETER_INVERT_FILTER = "invert_filter";
-
- /** The hidden parameter for "The list of filters." */
- public static final String PARAMETER_FILTERS_LIST = "filters_list";
-
- /** The key parameter for the hidden {@value #PARAMETER_FILTERS_LIST} parameter */
- public static final String PARAMETER_FILTERS_ENTRY_KEY = "filters_entry_key";
-
- /** The key parameter for the hidden {@value #PARAMETER_FILTERS_LIST} parameter */
- public static final String PARAMETER_FILTERS_ENTRY_VALUE = "filters_entry_value";
-
- /** The hidden parameter for "Logic operator for filters." */
- public static final String PARAMETER_FILTERS_LOGIC_AND = "filters_logic_and";
-
- /** The hidden parameter for "Check meta data for comparators." */
- public static final String PARAMETER_FILTERS_CHECK_METADATA = "filters_check_metadata";
-
- private final OutputPort unmatchedOutput = getOutputPorts().createPort("unmatched example set");
-
- public ExampleFilter(final OperatorDescription description) {
- super(description);
- getTransformer().addRule(new PassThroughRule(getInputPort(), unmatchedOutput, false) {
-
- @Override
- public MetaData modifyMetaData(MetaData metaData) {
- if (metaData instanceof ExampleSetMetaData) {
- return ExampleFilter.this.modifyMetaData((ExampleSetMetaData) metaData);
- } else {
- return metaData;
- }
- }
- });
- }
-
- @Override
- public ExampleSetMetaData modifyMetaData(final ExampleSetMetaData emd) {
- emd.getNumberOfExamples().reduceByUnknownAmount();
- try {
- if (getParameterAsString(PARAMETER_CONDITION_CLASS).equals(
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_NO_MISSING_ATTRIBUTES])) {
- for (AttributeMetaData amd : emd.getAllAttributes()) {
- amd.setNumberOfMissingValues(new MDInteger(0));
- }
- }
- } catch (UndefinedParameterError e) {
- }
- return emd;
- }
-
- @Override
- public ExampleSet apply(final ExampleSet inputSet) throws OperatorException {
- getLogger().fine(getName() + ": input set has " + inputSet.size() + " examples.");
-
- String className = getParameterAsString(PARAMETER_CONDITION_CLASS);
- String parameter = getParameterAsString(PARAMETER_PARAMETER_STRING);
- getLogger().fine("Creating condition '" + className + "' with parameter '" + parameter + "'");
- Condition condition = null;
- try {
- if (className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER])) {
- // special handling for custom_filters, as they cannot be instantiated via a simple
- // string parameter
- // this is necessary as operator.getParameterList() replaces '%{test}' by 'test'
- String rawParameterString = getParameters().getParameterAsSpecified(PARAMETER_FILTERS_LIST);
- if (rawParameterString == null) {
- throw new UndefinedParameterError(PARAMETER_FILTER, this);
- }
- List operatorFilterList = ParameterTypeList.transformString2List(rawParameterString);
- condition = new CustomFilter(inputSet, operatorFilterList,
- getParameterAsBoolean(PARAMETER_FILTERS_LOGIC_AND), getProcess().getMacroHandler());
- } else if (className
- .equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_EXPRESSION])) {
- // special handling for expression, has different
- String expression = getParameterAsString(PARAMETER_PARAMETER_EXPRESSION);
- if (expression == null || expression.isEmpty()) {
- throw new UndefinedParameterError(PARAMETER_PARAMETER_EXPRESSION, this);
- }
- try {
- condition = new ExpressionFilter(inputSet, expression, this);
- } catch (ExpressionException e) {
- throw new UserError(this, "cannot_parse_expression", expression, e.getShortMessage());
- }
- } else {
- condition = ConditionedExampleSet.createCondition(className, inputSet, parameter);
- }
- } catch (ConditionCreationException e) {
- throw new UserError(this, e, 904, className, e.getMessage());
- } catch (AttributeTypeException e) {
- throw new UserError(this, e, "filter_wrong_type", e.getMessage());
- } catch (IllegalArgumentException e) {
- throw new UserError(this, e, 904, className, e.getMessage());
- }
- try {
- ExampleSet result = new ConditionedExampleSet(inputSet, condition,
- getParameterAsBoolean(PARAMETER_INVERT_FILTER), getProgress());
- if (unmatchedOutput.isConnected()) {
- ExampleSet unmatchedResult = new ConditionedExampleSet(inputSet, condition,
- !getParameterAsBoolean(PARAMETER_INVERT_FILTER));
- unmatchedOutput.deliver(unmatchedResult);
- }
- return result;
- } catch (AttributeTypeException e) {
- throw new UserError(this, e, "filter_wrong_type", e.getMessage());
- } catch (ExpressionEvaluationException e) {
- throw new UserError(this, e, 904, className, e.getMessage());
- }
- }
-
- @Override
- public List getParameterTypes() {
- List types = super.getParameterTypes();
-
- ParameterType type = new ParameterTypeFilter(PARAMETER_FILTER, "Defines the list of filters to apply.",
- getInputPort(), true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, false,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER]));
- type.setExpert(false);
- type.setPrimary(true);
- types.add(type);
-
- type = new ParameterTypeString(PARAMETER_PARAMETER_STRING,
- "Parameter string for the condition, e.g. 'attribute=value' for the AttributeValueFilter.", true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_ATTRIBUTE_VALUE_FILTER]));
- type.setExpert(false);
- types.add(type);
-
- type = new ParameterTypeExpression(PARAMETER_PARAMETER_EXPRESSION,
- "Parameter string for the expression, e.g. 'attribute1 == attribute2'.", getInputPort(), true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_EXPRESSION]));
- type.setExpert(false);
- types.add(type);
-
- type = new ParameterTypeStringCategory(PARAMETER_CONDITION_CLASS, "Implementation of the condition.",
- ConditionedExampleSet.KNOWN_CONDITION_NAMES,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER], false);
- type.setExpert(true); // confusing, only show for experts, default custom filters are fine
- // for new users
- types.add(type);
-
- type = new ParameterTypeBoolean(PARAMETER_INVERT_FILTER,
- "Indicates if only examples should be accepted which would normally be filtered.", false);
- type.setExpert(false);
- types.add(type);
-
- // hidden parameter, only used to store the filters set via the ParameterTypeFilter dialog
- // above
- type = new ParameterTypeList(PARAMETER_FILTERS_LIST, "The list of filters.", new ParameterTypeString(
- "PARAMETER_FILTERS_ENTRY_KEY", "A key entry of the filters list."), new ParameterTypeString(
- "PARAMETER_FILTERS_ENTRY_VALUE", "A value entry of the filters list."), false);
- type.setHidden(true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
- types.add(type);
-
- // hidden parameter, only used to store if the filters from the ParameterTypeFilter dialog
- // above should be ANDed or ORed
- type = new ParameterTypeBoolean(PARAMETER_FILTERS_LOGIC_AND, "Logic operator for filters.", true, false);
- type.setHidden(true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
- types.add(type);
-
- // hidden parameter, only used to store if the meta data should be checked in the
- // ParameterTypeFilter dialog
- type = new ParameterTypeBoolean(PARAMETER_FILTERS_CHECK_METADATA, "Check meta data for comparators.", true, false);
- type.setHidden(true);
- type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
- ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
- types.add(type);
-
- return types;
- }
-
- @Override
- public boolean writesIntoExistingData() {
- return false;
- }
-
- @Override
- public ResourceConsumptionEstimator getResourceConsumptionEstimator() {
- return OperatorResourceConsumptionHandler.getResourceConsumptionEstimator(getInputPort(), ExampleFilter.class, null);
- }
-
- @Override
- public OperatorVersion[] getIncompatibleVersionChanges() {
- return ExpressionParserUtils.addIncompatibleExpressionParserChange(super.getIncompatibleVersionChanges());
- }
-
-}
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.operator.preprocessing.filter;
+
+import java.util.List;
+
+import com.rapidminer.example.AttributeTypeException;
+import com.rapidminer.example.Attributes;
+import com.rapidminer.example.Example;
+import com.rapidminer.example.ExampleSet;
+import com.rapidminer.example.set.Condition;
+import com.rapidminer.example.set.ConditionCreationException;
+import com.rapidminer.example.set.ConditionedExampleSet;
+import com.rapidminer.example.set.CustomFilter;
+import com.rapidminer.example.set.ExpressionFilter;
+import com.rapidminer.operator.OperatorDescription;
+import com.rapidminer.operator.OperatorException;
+import com.rapidminer.operator.OperatorVersion;
+import com.rapidminer.operator.ProcessSetupError;
+import com.rapidminer.operator.SimpleProcessSetupError;
+import com.rapidminer.operator.UserError;
+import com.rapidminer.operator.annotation.ResourceConsumptionEstimator;
+import com.rapidminer.operator.ports.OutputPort;
+import com.rapidminer.operator.ports.metadata.AttributeMetaData;
+import com.rapidminer.operator.ports.metadata.ExampleSetMetaData;
+import com.rapidminer.operator.ports.metadata.MDInteger;
+import com.rapidminer.operator.ports.metadata.MetaData;
+import com.rapidminer.operator.ports.metadata.PassThroughRule;
+import com.rapidminer.operator.preprocessing.AbstractDataProcessing;
+import com.rapidminer.operator.tools.ExpressionEvaluationException;
+import com.rapidminer.parameter.ParameterType;
+import com.rapidminer.parameter.ParameterTypeBoolean;
+import com.rapidminer.parameter.ParameterTypeExpression;
+import com.rapidminer.parameter.ParameterTypeFilter;
+import com.rapidminer.parameter.ParameterTypeList;
+import com.rapidminer.parameter.ParameterTypeString;
+import com.rapidminer.parameter.ParameterTypeStringCategory;
+import com.rapidminer.parameter.UndefinedParameterError;
+import com.rapidminer.parameter.conditions.EqualStringCondition;
+import com.rapidminer.tools.OperatorResourceConsumptionHandler;
+import com.rapidminer.tools.expression.ExpressionException;
+import com.rapidminer.tools.expression.internal.ExpressionParserUtils;
+
+
+/**
+ *
+ * This operator takes an {@link ExampleSet} as input and returns a new {@link ExampleSet} including
+ * only the {@link Example}s that fulfill a condition.
+ *
+ *
+ *
+ * By specifying an implementation of {@link com.rapidminer.example.set.Condition} and a parameter
+ * string, arbitrary filters can be applied. Users can implement their own conditions by writing a
+ * subclass of the above class and implementing a two argument constructor taking an
+ * {@link ExampleSet} and a parameter string. This parameter string is specified by the parameter
+ * parameter_string. Instead of using one of the predefined conditions users can define
+ * their own implementation with the fully qualified class name.
+ *
+ *
+ *
+ * For "attribute_value_condition" the parameter string must have the form
+ * attribute op value, where attribute is a name of an attribute, value is a value the
+ * attribute can take and op is one of the binary logical operators similar to the ones known from
+ * Java, e.g. greater than or equals. Please note your can define a logical OR of several conditions
+ * with || and a logical AND of two conditions with two ampers and - or simply by applying several
+ * ExampleFilter operators in a row. Please note also that for nominal attributes you can define a
+ * regular expression for value of the possible equal and not equal checks.
+ *
+ *
+ *
+ * For "unknown_attributes" the parameter string must be empty. This filter removes all
+ * examples containing attributes that have missing or illegal values. For "unknown_label"
+ * the parameter string must also be empty. This filter removes all examples with an unknown label
+ * value.
+ *
+ *
+ * @author Ingo Mierswa, Simon Fischer
+ */
+public class ExampleFilter extends AbstractDataProcessing {
+
+ /** The parameter name for "Implementation of the condition." */
+ public static final String PARAMETER_CONDITION_CLASS = "condition_class";
+
+ /**
+ * The parameter name for "Parameter string for the condition, e.g. 'attribute=value' for
+ * the AttributeValueFilter."
+ */
+ public static final String PARAMETER_PARAMETER_STRING = "parameter_string";
+
+ /**
+ * The parameter name for "Parameter string for the expression, e.g. 'attribute1 ==
+ * attribute2'."
+ */
+ public static final String PARAMETER_PARAMETER_EXPRESSION = "parameter_expression";
+
+ /** The parameter name for "Defines the list of filters to apply." */
+ public static final String PARAMETER_FILTER = "filters";
+
+ /**
+ * The parameter name for "Indicates if only examples should be accepted which would
+ * normally filtered."
+ */
+ public static final String PARAMETER_INVERT_FILTER = "invert_filter";
+
+ /** The hidden parameter for "The list of filters." */
+ public static final String PARAMETER_FILTERS_LIST = "filters_list";
+
+ /** The key parameter for the hidden {@value #PARAMETER_FILTERS_LIST} parameter */
+ public static final String PARAMETER_FILTERS_ENTRY_KEY = "filters_entry_key";
+
+ /** The key parameter for the hidden {@value #PARAMETER_FILTERS_LIST} parameter */
+ public static final String PARAMETER_FILTERS_ENTRY_VALUE = "filters_entry_value";
+
+ /** The hidden parameter for "Logic operator for filters." */
+ public static final String PARAMETER_FILTERS_LOGIC_AND = "filters_logic_and";
+
+ /** The hidden parameter for "Check meta data for comparators." */
+ public static final String PARAMETER_FILTERS_CHECK_METADATA = "filters_check_metadata";
+
+ private final OutputPort unmatchedOutput = getOutputPorts().createPort("unmatched example set");
+
+ public ExampleFilter(final OperatorDescription description) {
+ super(description);
+ getTransformer().addRule(new PassThroughRule(getInputPort(), unmatchedOutput, false) {
+
+ @Override
+ public MetaData modifyMetaData(MetaData metaData) {
+ if (metaData instanceof ExampleSetMetaData) {
+ return ExampleFilter.this.modifyMetaData((ExampleSetMetaData) metaData);
+ } else {
+ return metaData;
+ }
+ }
+ });
+ }
+
+ @Override
+ public ExampleSetMetaData modifyMetaData(final ExampleSetMetaData emd) {
+ emd.getNumberOfExamples().reduceByUnknownAmount();
+ try {
+ final String className = getParameterAsString(PARAMETER_CONDITION_CLASS);
+ if (className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_NO_MISSING_ATTRIBUTES])) {
+ for (AttributeMetaData amd : emd.getAllAttributes()) {
+ amd.setNumberOfMissingValues(new MDInteger(0));
+ }
+ } else if (className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_WRONG_PREDICTIONS])
+ || className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CORRECT_PREDICTIONS])) {
+ final AttributeMetaData labelMetaData = emd.getLabelMetaData();
+ boolean hasPredictionRole = false;
+ for (AttributeMetaData attrMD : emd.getAllAttributes()) {
+ if (Attributes.PREDICTION_NAME.equals(attrMD.getRole())) {
+ hasPredictionRole = true;
+ break;
+ }
+ }
+ // only one error will be visible so check if both known possible errors are found first
+ if (labelMetaData == null && !hasPredictionRole) {
+ addError(new SimpleProcessSetupError(ProcessSetupError.Severity.WARNING, this.getPortOwner(), "conditions.missing_label_and_predictions"));
+ } else if (labelMetaData == null) {
+ addError(new SimpleProcessSetupError(ProcessSetupError.Severity.WARNING, this.getPortOwner(), "conditions.missing_label"));
+ } else if (!hasPredictionRole) {
+ addError(new SimpleProcessSetupError(ProcessSetupError.Severity.WARNING, this.getPortOwner(), "conditions.missing_prediction"));
+ }
+ }
+ } catch (UndefinedParameterError e) {
+ }
+ return emd;
+ }
+
+ @Override
+ public ExampleSet apply(final ExampleSet inputSet) throws OperatorException {
+ getLogger().fine(getName() + ": input set has " + inputSet.size() + " examples.");
+
+ String className = getParameterAsString(PARAMETER_CONDITION_CLASS);
+ String parameter = getParameterAsString(PARAMETER_PARAMETER_STRING);
+ getLogger().fine("Creating condition '" + className + "' with parameter '" + parameter + "'");
+ Condition condition = null;
+ try {
+ if (className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER])) {
+ // special handling for custom_filters, as they cannot be instantiated via a simple
+ // string parameter
+ // this is necessary as operator.getParameterList() replaces '%{test}' by 'test'
+ String rawParameterString = getParameters().getParameterAsSpecified(PARAMETER_FILTERS_LIST);
+ if (rawParameterString == null) {
+ throw new UndefinedParameterError(PARAMETER_FILTER, this);
+ }
+ List operatorFilterList = ParameterTypeList.transformString2List(rawParameterString);
+ condition = new CustomFilter(inputSet, operatorFilterList,
+ getParameterAsBoolean(PARAMETER_FILTERS_LOGIC_AND), getProcess().getMacroHandler());
+ } else if (className.equals(ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_EXPRESSION])) {
+ // special handling for expression, has different
+ String expression = getParameterAsString(PARAMETER_PARAMETER_EXPRESSION);
+ if (expression == null || expression.isEmpty()) {
+ throw new UndefinedParameterError(PARAMETER_PARAMETER_EXPRESSION, this);
+ }
+ try {
+ condition = new ExpressionFilter(inputSet, expression, this);
+ } catch (ExpressionException e) {
+ throw new UserError(this, "cannot_parse_expression", expression, e.getShortMessage());
+ }
+ } else {
+ condition = ConditionedExampleSet.createCondition(className, inputSet, parameter);
+ }
+ } catch (ConditionCreationException e) {
+ throw new UserError(this, e, 904, className, e.getMessage());
+ } catch (AttributeTypeException e) {
+ throw new UserError(this, e, "filter_wrong_type", e.getMessage());
+ } catch (IllegalArgumentException e) {
+ throw new UserError(this, e, 904, className, e.getMessage());
+ }
+ try {
+ ExampleSet result = new ConditionedExampleSet(inputSet, condition,
+ getParameterAsBoolean(PARAMETER_INVERT_FILTER), getProgress());
+ if (unmatchedOutput.isConnected()) {
+ ExampleSet unmatchedResult = new ConditionedExampleSet(inputSet, condition,
+ !getParameterAsBoolean(PARAMETER_INVERT_FILTER));
+ unmatchedOutput.deliver(unmatchedResult);
+ }
+ return result;
+ } catch (AttributeTypeException e) {
+ throw new UserError(this, e, "filter_wrong_type", e.getMessage());
+ } catch (ExpressionEvaluationException e) {
+ throw new UserError(this, e, 904, className, e.getMessage());
+ }
+ }
+
+ @Override
+ public List getParameterTypes() {
+ List types = super.getParameterTypes();
+
+ ParameterType type = new ParameterTypeFilter(PARAMETER_FILTER, "Defines the list of filters to apply.",
+ getInputPort(), true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, false,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER]));
+ type.setExpert(false);
+ type.setPrimary(true);
+ types.add(type);
+
+ type = new ParameterTypeString(PARAMETER_PARAMETER_STRING,
+ "Parameter string for the condition, e.g. 'attribute=value' for the AttributeValueFilter.", true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_ATTRIBUTE_VALUE_FILTER]));
+ type.setExpert(false);
+ types.add(type);
+
+ type = new ParameterTypeExpression(PARAMETER_PARAMETER_EXPRESSION,
+ "Parameter string for the expression, e.g. 'attribute1 == attribute2'.", getInputPort(), true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_EXPRESSION]));
+ type.setExpert(false);
+ types.add(type);
+
+ type = new ParameterTypeStringCategory(PARAMETER_CONDITION_CLASS, "Implementation of the condition.",
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[ConditionedExampleSet.CONDITION_CUSTOM_FILTER], false);
+ type.setExpert(true); // confusing, only show for experts, default custom filters are fine
+ // for new users
+ types.add(type);
+
+ type = new ParameterTypeBoolean(PARAMETER_INVERT_FILTER,
+ "Indicates if only examples should be accepted which would normally be filtered.", false);
+ type.setExpert(false);
+ types.add(type);
+
+ // hidden parameter, only used to store the filters set via the ParameterTypeFilter dialog
+ // above
+ type = new ParameterTypeList(PARAMETER_FILTERS_LIST, "The list of filters.", new ParameterTypeString(
+ "PARAMETER_FILTERS_ENTRY_KEY", "A key entry of the filters list."), new ParameterTypeString(
+ "PARAMETER_FILTERS_ENTRY_VALUE", "A value entry of the filters list."), false);
+ type.setHidden(true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
+ types.add(type);
+
+ // hidden parameter, only used to store if the filters from the ParameterTypeFilter dialog
+ // above should be ANDed or ORed
+ type = new ParameterTypeBoolean(PARAMETER_FILTERS_LOGIC_AND, "Logic operator for filters.", true, false);
+ type.setHidden(true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
+ types.add(type);
+
+ // hidden parameter, only used to store if the meta data should be checked in the
+ // ParameterTypeFilter dialog
+ type = new ParameterTypeBoolean(PARAMETER_FILTERS_CHECK_METADATA, "Check meta data for comparators.", true, false);
+ type.setHidden(true);
+ type.registerDependencyCondition(new EqualStringCondition(this, PARAMETER_CONDITION_CLASS, true,
+ ConditionedExampleSet.KNOWN_CONDITION_NAMES[8]));
+ types.add(type);
+
+ return types;
+ }
+
+ @Override
+ public boolean writesIntoExistingData() {
+ return false;
+ }
+
+ @Override
+ public ResourceConsumptionEstimator getResourceConsumptionEstimator() {
+ return OperatorResourceConsumptionHandler.getResourceConsumptionEstimator(getInputPort(), ExampleFilter.class, null);
+ }
+
+ @Override
+ public OperatorVersion[] getIncompatibleVersionChanges() {
+ return ExpressionParserUtils.addIncompatibleExpressionParserChange(super.getIncompatibleVersionChanges());
+ }
+
+}
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleRangeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleRangeFilter.java
index 2c776ae8a..1503e92c8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleRangeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleRangeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleSetToDictionary.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleSetToDictionary.java
index 39acb2858..271d850d3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleSetToDictionary.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExampleSetToDictionary.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExchangeAttributeRoles.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExchangeAttributeRoles.java
index 93a8f26cf..086b5ac09 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ExchangeAttributeRoles.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ExchangeAttributeRoles.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureBlockTypeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureBlockTypeFilter.java
index aaa5529b9..fa0478f94 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureBlockTypeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureBlockTypeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureFilter.java
index 228a34dec..f179f255d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureNameFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureNameFilter.java
index 6f2c5b87c..b48036b90 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureNameFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureNameFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureRangeRemoval.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureRangeRemoval.java
index d8973f459..3314cd5ef 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureRangeRemoval.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureRangeRemoval.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureValueTypeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureValueTypeFilter.java
index 3e3060e15..4b0d5d7c0 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureValueTypeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FeatureValueTypeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/FillDataGaps.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/FillDataGaps.java
index 913a6fea2..aa6f75660 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/FillDataGaps.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/FillDataGaps.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/InfiniteValueReplenishment.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/InfiniteValueReplenishment.java
index 38710df98..776c5314f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/InfiniteValueReplenishment.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/InfiniteValueReplenishment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/InternalBinominalRemapping.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/InternalBinominalRemapping.java
index f727098c3..15b42dd60 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/InternalBinominalRemapping.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/InternalBinominalRemapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/MergeNominalValues.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/MergeNominalValues.java
index 300ad702c..6221e2a4f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/MergeNominalValues.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/MergeNominalValues.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueImputation.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueImputation.java
index 3111c598a..3995965b5 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueImputation.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueImputation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishment.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishment.java
index 7b29e1451..bbb23ad6f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishment.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishmentView.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishmentView.java
index 53c326eca..ce079f929 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishmentView.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/MissingValueReplenishmentView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2Date.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2Date.java
index b8938d56a..8ce9fa1ea 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2Date.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2Date.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2String.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2String.java
index 65509ef75..b7c6e8196 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2String.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Nominal2String.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalNumbers2Numerical.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalNumbers2Numerical.java
index d2872d969..ba416498b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalNumbers2Numerical.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalNumbers2Numerical.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominal.java
index 398671b49..553227d81 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominalModel.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominalModel.java
index cd999e40c..d4a67a25f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominalModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToBinominalModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumeric.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumeric.java
index 0f7354001..bbd0a9266 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumeric.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumeric.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumericModel.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumericModel.java
index f624ff77e..9c6bacd6d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumericModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NominalToNumericModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NonDominatedSorting.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NonDominatedSorting.java
index 264ee43e6..e502bc5cc 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NonDominatedSorting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NonDominatedSorting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToBinominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToBinominal.java
index ee2749764..724b2b8d9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToBinominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToBinominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToFormattedNominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToFormattedNominal.java
index e8f6a92f1..ab3fbfaa2 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToFormattedNominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToFormattedNominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToNominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToNominal.java
index ce207e6d8..189a394d6 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToNominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToNominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToPolynominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToPolynominal.java
index 86faf0ac3..fb884e57b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToPolynominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/NumericToPolynominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Date.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Date.java
index 721c7518d..4c58d7c0e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Date.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Date.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Real.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Real.java
index 919e0a3a0..c7d520b98 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Real.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Numerical2Real.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/PermutationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/PermutationOperator.java
index aa53deeb2..3746c8b34 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/PermutationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/PermutationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Real2Integer.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Real2Integer.java
index da1ef5d67..966a68782 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Real2Integer.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Real2Integer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/RemoveDuplicates.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/RemoveDuplicates.java
index cd9d5ead5..9fd11a90c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/RemoveDuplicates.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/RemoveDuplicates.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/SetData.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/SetData.java
index fd2181c58..96359b201 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/SetData.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/SetData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/Sorting.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/Sorting.java
index 231866e91..189e58f93 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/Sorting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/Sorting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/String2Nominal.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/String2Nominal.java
index 0b8ef9e74..ca6ed9a32 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/String2Nominal.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/String2Nominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/TFIDFFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/TFIDFFilter.java
index 5fc4e59b0..c30993587 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/TFIDFFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/TFIDFFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishment.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishment.java
index 0c020b22c..02bc1d50f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishment.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishmentModel.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishmentModel.java
index 6323b8029..9a9cf3e3a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishmentModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/ValueReplenishmentModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AbstractAttributeFilterCondition.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AbstractAttributeFilterCondition.java
index 6feaa4e4b..4b1bf1164 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AbstractAttributeFilterCondition.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AbstractAttributeFilterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilter.java
index 12b048772..a7efcfc83 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilterCondition.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilterCondition.java
index 7c9ebf810..14fb461ea 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilterCondition.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeFilterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeOrderingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeOrderingOperator.java
index 628cef421..52631716a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeOrderingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/AttributeOrderingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/BlockTypeAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/BlockTypeAttributeFilter.java
index 349c28f39..310db8929 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/BlockTypeAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/BlockTypeAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/DateAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/DateAttributeFilter.java
index cb401ac84..d1ae5bfcf 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/DateAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/DateAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/MissingValuesAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/MissingValuesAttributeFilter.java
index d9f134926..96af00e2a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/MissingValuesAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/MissingValuesAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NoMissingValuesAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NoMissingValuesAttributeFilter.java
index 2c743f5a0..092bf3ba5 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NoMissingValuesAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NoMissingValuesAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NominalAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NominalAttributeFilter.java
index 0656f3fce..12d7d5884 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NominalAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NominalAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericValueAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericValueAttributeFilter.java
index 3fa814d14..17f18c2d8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericValueAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericValueAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericalAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericalAttributeFilter.java
index b87583ba5..040381e64 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericalAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/NumericalAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/RegexpAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/RegexpAttributeFilter.java
index 461eb8f1b..91f210477 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/RegexpAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/RegexpAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SingleAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SingleAttributeFilter.java
index ef65717ff..ab47c97be 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SingleAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SingleAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SubsetAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SubsetAttributeFilter.java
index f8aaf5517..9acd754d9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SubsetAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/SubsetAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/TransparentAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/TransparentAttributeFilter.java
index a83fd820b..d54893a33 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/TransparentAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/TransparentAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/ValueTypeAttributeFilter.java b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/ValueTypeAttributeFilter.java
index a4a2bf19c..4bb459ca0 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/ValueTypeAttributeFilter.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/filter/attributes/ValueTypeAttributeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/AbstractExampleSetJoin.java b/src/main/java/com/rapidminer/operator/preprocessing/join/AbstractExampleSetJoin.java
index 4619d6859..8ce58584d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/AbstractExampleSetJoin.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/AbstractExampleSetJoin.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetCartesian.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetCartesian.java
index 79a08c194..d66308c62 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetCartesian.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetCartesian.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetIntersect.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetIntersect.java
index 9f06ff04e..c43b4202e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetIntersect.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetIntersect.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetJoin.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetJoin.java
index e6e6cbfd7..d591fc75d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetJoin.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetJoin.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMerge.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMerge.java
index 13eb63d4d..8ed3d4fb9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMerge.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMerge.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -103,13 +103,8 @@ public void makeAdditionalChecks(ExampleSetMetaData emd) throws UndefinedParamet
for (MetaData metaData : inputExtender.getMetaData(true)) {
if (metaData instanceof ExampleSetMetaData) {
MetaDataInfo result = emd.equalHeader((ExampleSetMetaData) metaData);
- if (result == MetaDataInfo.NO) {
- addError(new SimpleProcessSetupError(Severity.ERROR, getPortOwner(),
- "exampleset.sets_incompatible"));
- break;
- }
- if (result == MetaDataInfo.UNKNOWN) {
- addError(new SimpleProcessSetupError(Severity.WARNING, getPortOwner(),
+ if (result != MetaDataInfo.YES) {
+ addError(new SimpleProcessSetupError(result == MetaDataInfo.NO ? Severity.ERROR : Severity.WARNING, getPortOwner(),
"exampleset.sets_incompatible"));
break;
}
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMinus.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMinus.java
index a4817ad12..67193cc23 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMinus.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetMinus.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetSuperset.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetSuperset.java
index 965b2c991..cd5e318ef 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetSuperset.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetSuperset.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetUnion.java b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetUnion.java
index a406f83a5..7a8e4ca29 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetUnion.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/join/ExampleSetUnion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationMethod.java
index a354ac6dc..2418ccb0d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationModel.java
index b8226d98b..4deb89a76 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/AbstractNormalizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationModel.java
index 3260fbb42..7c706a03a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationOperator.java
index 1ca5bfbf0..2afe9aa0b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/DenormalizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationMethod.java
index 27fe2b96d..73aae9247 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationModel.java
index f868e788f..8c1bda35a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/IQRNormalizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/MinMaxNormalizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/MinMaxNormalizationModel.java
index 44f8ac553..479892dde 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/MinMaxNormalizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/MinMaxNormalizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/Normalization.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/Normalization.java
index c65c59b73..4ab326afc 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/Normalization.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/Normalization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/NormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/NormalizationMethod.java
index 63412eb18..cb205ab0e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/NormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/NormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationMethod.java
index d220e62b0..cb67e98d0 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationModel.java
index 02f6bee68..6d8c610db 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ProportionNormalizationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/RangeNormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/RangeNormalizationMethod.java
index ec4a0788d..2ed24baf9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/RangeNormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/RangeNormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationModel.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationModel.java
index 2ff717b0b..c61ed2c67 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationModel.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationNormalizationMethod.java b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationNormalizationMethod.java
index 0959841a7..0d3194412 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationNormalizationMethod.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/normalization/ZTransformationNormalizationMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/AbstractOutlierDetection.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/AbstractOutlierDetection.java
index 6ae26c5c4..59e251b81 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/AbstractOutlierDetection.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/AbstractOutlierDetection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFKnn.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFKnn.java
index b7dda9758..c6eab971c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFKnn.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFKnn.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFObject.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFObject.java
index 51f87bb2b..1c3dff45b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFObject.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/COFObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/DBOutlierOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/DBOutlierOperator.java
index 9ba2ae0ef..54bf3684f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/DBOutlierOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/DBOutlierOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/DKNOutlierOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/DKNOutlierOperator.java
index 7dfb4dea9..97fbd7b81 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/DKNOutlierOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/DKNOutlierOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/EcodbOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/EcodbOperator.java
index 556dce7a1..a58e8afc6 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/EcodbOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/EcodbOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/KdistanceContainer.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/KdistanceContainer.java
index 7828eac4c..d22ba2e49 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/KdistanceContainer.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/KdistanceContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/LOFOutlierOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/LOFOutlierOperator.java
index 337cbdd91..82aa8ef0b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/LOFOutlierOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/LOFOutlierOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchObject.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchObject.java
index 19ad4ac8e..9aed3de65 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchObject.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchSpace.java b/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchSpace.java
index 605e7f56a..372beb215 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchSpace.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/outlier/SearchSpace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteSampling.java
index 69f961026..57a7fcc7e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteStratifiedSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteStratifiedSampling.java
index b6c514e47..e385c0b84 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteStratifiedSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbsoluteStratifiedSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractBootstrapping.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractBootstrapping.java
index a01e759a8..15f265a1f 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractBootstrapping.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractBootstrapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractSamplingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractSamplingOperator.java
index abb21a6a6..16f10f7b1 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractSamplingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractSamplingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractStratifiedSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractStratifiedSampling.java
index a7ae6ed6d..355ca7e36 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractStratifiedSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/AbstractStratifiedSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/Bootstrapping.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/Bootstrapping.java
index 987384666..956f10ccd 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/Bootstrapping.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/Bootstrapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/BootstrappingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/BootstrappingOperator.java
index 5ef186102..ad6af343b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/BootstrappingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/BootstrappingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/KennardStoneSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/KennardStoneSampling.java
index 6bffc82c9..3ed3b2b69 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/KennardStoneSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/KennardStoneSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/ModelBasedSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/ModelBasedSampling.java
index b26ed6d01..fb8b5b314 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/ModelBasedSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/ModelBasedSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/PartitionOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/PartitionOperator.java
index 38f45f3e9..8f77bc8ce 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/PartitionOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/PartitionOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/RatioStratifiedSampling.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/RatioStratifiedSampling.java
index 8bc143d29..d1e95df0c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/RatioStratifiedSampling.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/RatioStratifiedSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/SamplingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/SamplingOperator.java
index ceeead6d9..9cc370b44 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/SamplingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/SamplingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/StratifiedSamplingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/StratifiedSamplingOperator.java
index bbea1e187..236b0e7ff 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/StratifiedSamplingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/StratifiedSamplingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/WeightedBootstrapping.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/WeightedBootstrapping.java
index 88fa0be53..c0908f047 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/WeightedBootstrapping.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/WeightedBootstrapping.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/AbsoluteSamplingSequenceGenerator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/AbsoluteSamplingSequenceGenerator.java
index d5358ccab..a0204b771 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/AbsoluteSamplingSequenceGenerator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/AbsoluteSamplingSequenceGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/ProbabilitySamplingSequenceGenerator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/ProbabilitySamplingSequenceGenerator.java
index 6c7a9e767..e932388d1 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/ProbabilitySamplingSequenceGenerator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/ProbabilitySamplingSequenceGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/RelativeSamplingSequenceGenerator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/RelativeSamplingSequenceGenerator.java
index b5f63e4f5..e2d5faa92 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/RelativeSamplingSequenceGenerator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/RelativeSamplingSequenceGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/SamplingSequenceGenerator.java b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/SamplingSequenceGenerator.java
index 2d2554013..f4597f2b9 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/SamplingSequenceGenerator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/sampling/sequences/SamplingSequenceGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/AggregationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/AggregationOperator.java
index 656f3aceb..7079b4703 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/AggregationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/AggregationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/Attribute2ExamplePivoting.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/Attribute2ExamplePivoting.java
index 6a662647a..50b572d4e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/Attribute2ExamplePivoting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/Attribute2ExamplePivoting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/Example2AttributePivoting.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/Example2AttributePivoting.java
index 515705802..ba9ec85e8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/Example2AttributePivoting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/Example2AttributePivoting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/ExampleSetTransformationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/ExampleSetTransformationOperator.java
index 6699fdfbc..5a61faab4 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/ExampleSetTransformationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/ExampleSetTransformationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/GroupedANOVAOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/GroupedANOVAOperator.java
index bbf383bd4..af85d6701 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/GroupedANOVAOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/GroupedANOVAOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AbstractCountRatioAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AbstractCountRatioAggregationFunction.java
index 1282dcaaf..8d47532e6 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AbstractCountRatioAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AbstractCountRatioAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunction.java
index ab24565ed..5ca4ddde4 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunctionMetaDataProvider.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunctionMetaDataProvider.java
index 5012d0ee7..285df0d80 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunctionMetaDataProvider.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationFunctionMetaDataProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationOperator.java
index cdedf6fac..6c16f70c2 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/AggregationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/Aggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/Aggregator.java
index 2a3637c68..8b831c9be 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/Aggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/Aggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunction.java
index 37959cff1..a1ccaeb6e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunctionLegacy.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunctionLegacy.java
index c6dfcc446..e663126c7 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunctionLegacy.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregationFunctionLegacy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregator.java
index 5a81d0449..800fc47bf 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ConcatAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregationFunction.java
index f0b8757ee..a3f011fbf 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregator.java
index c72458fa5..5e7dbab1d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountFractionalAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountFractionalAggregationFunction.java
index c3fecb323..a8133e1d1 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountFractionalAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountFractionalAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregationFunction.java
index ae9fbae4a..4b791dcdc 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregator.java
index 76e8a4ae9..dadf8f961 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIgnoringMissingsAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregationFunction.java
index 34690dc0c..d14b0f808 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregator.java
index 62fe7add2..cb2997829 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountIncludingMissingsAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountPercentageAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountPercentageAggregationFunction.java
index e939730aa..f85b68710 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountPercentageAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/CountPercentageAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/DefaultAggregationFunctionMetaDataProvider.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/DefaultAggregationFunctionMetaDataProvider.java
index 7e7d1a69a..3c984daf6 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/DefaultAggregationFunctionMetaDataProvider.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/DefaultAggregationFunctionMetaDataProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregationFunction.java
index 65aad94fa..ec1ade893 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregator.java
index 68e1fdc45..e3ca191b4 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregationFunction.java
index 28d6493fe..bb76e5460 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregator.java
index 4789c805c..a522500a3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LeastOccurringAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregationFunction.java
index d5326c418..174fcdc7d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregator.java
index 3e9287741..b6dad78c3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/LogProductAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MappingAggregationFunctionMetaDataProvider.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MappingAggregationFunctionMetaDataProvider.java
index 2067f035b..3cf7ae576 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MappingAggregationFunctionMetaDataProvider.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MappingAggregationFunctionMetaDataProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregationFunction.java
index d8ac0f97a..35f9e712a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregator.java
index a64c48a31..cc9e264e3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MaxAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregationFunction.java
index 1f63962b7..9bc4a2ec3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregator.java
index 3394cd180..4610eba60 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MeanAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunction.java
index 2f8ca7883..dd5f1a2b0 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunctionLegacy.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunctionLegacy.java
index ce458a228..f5ef32222 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunctionLegacy.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregationFunctionLegacy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregator.java
index fd433343d..02f97c148 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregatorLegacy.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregatorLegacy.java
index 6f25a5e61..3eda1372a 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregatorLegacy.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MedianAggregatorLegacy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregationFunction.java
index e5f533e5b..a8cb0d737 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregator.java
index a184ed9d4..66bc19efa 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/MinAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregationFunction.java
index 1f557695c..d8ce6cf78 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregator.java
index e087e386b..9e7928347 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ModeAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NominalAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NominalAggregationFunction.java
index 42e2d5fb4..eb7ef1132 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NominalAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NominalAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregationFunction.java
index 922ec4343..5d84e70c3 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregator.java
index 6b402e346..53a5e4936 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,12 +18,12 @@
*/
package com.rapidminer.operator.preprocessing.transformation.aggregation;
+import java.util.HashSet;
+
import com.rapidminer.example.Attribute;
import com.rapidminer.example.Example;
import com.rapidminer.example.table.DataRow;
-import java.util.HashSet;
-
/**
* This is an implementation of a Aggregator for numerical attributes. It takes over the handling of
@@ -39,15 +39,31 @@ public abstract class NumericalAggregator implements Aggregator {
private boolean isCountingOnlyDistinct = false;
private HashSet distinctValueSet = null;
+
public NumericalAggregator(AggregationFunction function) {
- this.sourceAttribute = function.getSourceAttribute();
- this.ignoreMissings = function.isIgnoringMissings();
- this.isCountingOnlyDistinct = function.isCountingOnlyDistinct();
- if (isCountingOnlyDistinct) {
- distinctValueSet = new HashSet();
+ if (function != null) {
+ this.sourceAttribute = function.getSourceAttribute();
+ this.ignoreMissings = function.isIgnoringMissings();
+ this.isCountingOnlyDistinct = function.isCountingOnlyDistinct();
+ if (isCountingOnlyDistinct) {
+ distinctValueSet = new HashSet<>();
+ }
}
}
+
+ /**
+ * Set whether missing values should be ignored when calling {@link #count(double)}.
+ *
+ * @param ignoreMissings
+ * {@code true} if missing values ({@link Double#NaN}) should be skipped; {@code false} otherwise
+ * @since 9.2.0
+ */
+ public void setIgnoreMissing(boolean ignoreMissings) {
+ this.ignoreMissings = ignoreMissings;
+ }
+
+
@Override
public final void count(Example example) {
// check whether we have to count at all
@@ -78,6 +94,38 @@ public final void count(Example example, double weight) {
}
}
+ /**
+ * Counts the given value directly, does only respect the ignoreMissings flag, but does not check for distinctness.
+ *
+ * @param value
+ * the value
+ * @since 9.2.0
+ */
+ public void countDirectly(double value) {
+ if (ignoreMissings && Double.isNaN(value)) {
+ return;
+ }
+
+ count(value);
+ }
+
+ /**
+ * Counts the given value directly, does only respect the ignoreMissings flag, but does not check for distinctness.
+ *
+ * @param value
+ * the value
+ * @param weight
+ * the weight
+ * @since 9.2.0
+ */
+ public void countDirectlyWithWeight(double value, double weight) {
+ if (ignoreMissings && Double.isNaN(value)) {
+ return;
+ }
+
+ count(value, weight);
+ }
+
/**
* This method will count the given numerical value. This method will not be called in cases,
* where the examples value for the given source Attribute is unknown. Subclasses of this class
@@ -111,6 +159,16 @@ public final void set(Attribute attribute, DataRow row) {
*/
protected abstract double getValue();
+ /**
+ * Gets the aggregation result value.
+ *
+ * @return the value.
+ * @since 9.2.0
+ */
+ public double getAggregationValue() {
+ return getValue();
+ }
+
/**
* Explicitly sets the value of this aggregator. The only place where it makes sense to use this
* function is in {@link AggregationFunction#postProcessing(java.util.List)}.
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalCountAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalCountAggregator.java
new file mode 100644
index 000000000..5cfe42f27
--- /dev/null
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalCountAggregator.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+*/
+package com.rapidminer.operator.preprocessing.transformation.aggregation;
+
+
+/**
+ * This is an {@link Aggregator} for numerical count aggregations.
+ *
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public class NumericalCountAggregator extends NumericalAggregator {
+
+ private double count = 0;
+
+
+ public NumericalCountAggregator() {
+ super(null);
+ }
+
+ @Override
+ public void count(double value) {
+ count++;
+ }
+
+ @Override
+ public void count(double value, double weight) {
+ count += weight;
+ }
+
+ @Override
+ public double getValue() {
+ return count ;
+ }
+
+ @Override
+ public void setValue(double value) {
+ this.count = value;
+ }
+}
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalModeAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalModeAggregator.java
new file mode 100644
index 000000000..d7cb6a182
--- /dev/null
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/NumericalModeAggregator.java
@@ -0,0 +1,71 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+*/
+package com.rapidminer.operator.preprocessing.transformation.aggregation;
+
+
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.Map;
+
+
+/**
+ * This is an {@link Aggregator} for numerical mode aggregations.
+ *
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public class NumericalModeAggregator extends NumericalAggregator {
+
+ private Map frequenciesMap;
+
+
+ public NumericalModeAggregator() {
+ super(null);
+ frequenciesMap = new HashMap<>();
+ }
+
+ @Override
+ public void count(double value) {
+ frequenciesMap.merge(value, 1d, Double::sum);
+ }
+
+ @Override
+ public void count(double value, double weight) {
+ frequenciesMap.merge(value, weight, Double::sum);
+ }
+
+ @Override
+ public double getValue() {
+ if (frequenciesMap.isEmpty()) {
+ return Double.NaN;
+ }
+
+ return Collections.max(frequenciesMap.entrySet(), Comparator.comparingDouble(Map.Entry::getValue)).getKey();
+ }
+
+ @Override
+ public void setValue(double value) {
+ if (frequenciesMap.isEmpty()) {
+ return;
+ }
+
+ frequenciesMap.put(Collections.max(frequenciesMap.entrySet(), Comparator.comparingDouble(Map.Entry::getValue)).getKey(), value);
+ }
+}
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregationFunction.java
index 2f59edb08..de562455e 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -51,8 +51,17 @@ public boolean isCompatible() {
return getSourceAttribute().isNumerical();
}
- private void setPercentile(double value) {
+ /**
+ * Set the percentile. Must be between 0 and 100.
+ *
+ * @param value
+ * the percentage value, between [0, 100]
+ * @return this aggregation function instance
+ * @since 9.2.0
+ */
+ public PercentileAggregationFunction setPercentile(double value) {
this.percentileValue = value;
+ return this;
}
@Override
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregator.java
index de217e2e7..dfe246c0d 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/PercentileAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -34,7 +34,7 @@
public class PercentileAggregator extends NumericalAggregator {
private double percentile;
- private List elements = new ArrayList();
+ private List elements = new ArrayList<>();
public PercentileAggregator(AggregationFunction function) {
super(function);
@@ -51,12 +51,12 @@ public void setPercentile(double value) {
}
@Override
- protected void count(double value) {
+ public void count(double value) {
elements.add(value);
}
@Override
- protected void count(double value, double weight) {
+ public void count(double value, double weight) {
count(value);
}
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregationFunction.java
index 27e29bc5c..2c95bb946 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregator.java
index ea2127b22..afd2e6a37 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/ProductAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregationFunction.java
index a715b78b8..a20b6c341 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregator.java
index 1b3c6a86f..10bdc9eb2 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/StandardDeviationAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregationFunction.java
index 713cdd680..a5a2ec669 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregator.java
index fb6177849..bae6d419c 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumFractionalAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumFractionalAggregationFunction.java
index 6c5de934a..66115a33b 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumFractionalAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/SumFractionalAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregationFunction.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregationFunction.java
index 363ca1e5e..8ef461089 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregationFunction.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregator.java b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregator.java
index 157ff0add..108fe8e45 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/transformation/aggregation/VarianceAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/weighting/AbstractExampleWeighting.java b/src/main/java/com/rapidminer/operator/preprocessing/weighting/AbstractExampleWeighting.java
index f67253d6f..13fee0217 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/weighting/AbstractExampleWeighting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/weighting/AbstractExampleWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/weighting/EqualLabelWeighting.java b/src/main/java/com/rapidminer/operator/preprocessing/weighting/EqualLabelWeighting.java
index 399eaa00f..91b2031a8 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/weighting/EqualLabelWeighting.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/weighting/EqualLabelWeighting.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/preprocessing/weighting/LocalPolynomialExampleWeightingOperator.java b/src/main/java/com/rapidminer/operator/preprocessing/weighting/LocalPolynomialExampleWeightingOperator.java
index 07a27c8c1..5fc795965 100644
--- a/src/main/java/com/rapidminer/operator/preprocessing/weighting/LocalPolynomialExampleWeightingOperator.java
+++ b/src/main/java/com/rapidminer/operator/preprocessing/weighting/LocalPolynomialExampleWeightingOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryEntryRelocationOperator.java b/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryEntryRelocationOperator.java
index 06c91bee6..d375b47f5 100644
--- a/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryEntryRelocationOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryEntryRelocationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryManagerOperator.java b/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryManagerOperator.java
index 714770c33..e024baf67 100644
--- a/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryManagerOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/AbstractRepositoryManagerOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryCopyOperator.java b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryCopyOperator.java
index 89b614344..80db6a406 100644
--- a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryCopyOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryCopyOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryDeleteOperator.java b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryDeleteOperator.java
index d9fc8fb8d..36a5725c7 100644
--- a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryDeleteOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryDeleteOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryMoveOperator.java b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryMoveOperator.java
index 696960ba7..f0ab715b4 100644
--- a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryMoveOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryMoveOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryRenameOperator.java b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryRenameOperator.java
index 18149c915..f73177cb8 100644
--- a/src/main/java/com/rapidminer/operator/repository/RepositoryEntryRenameOperator.java
+++ b/src/main/java/com/rapidminer/operator/repository/RepositoryEntryRenameOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/similarity/CrossDistancesOperator.java b/src/main/java/com/rapidminer/operator/similarity/CrossDistancesOperator.java
index f7bad0cb8..ab86e287a 100644
--- a/src/main/java/com/rapidminer/operator/similarity/CrossDistancesOperator.java
+++ b/src/main/java/com/rapidminer/operator/similarity/CrossDistancesOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/similarity/ExampleSet2Similarity.java b/src/main/java/com/rapidminer/operator/similarity/ExampleSet2Similarity.java
index 328fbc583..a52699c0b 100644
--- a/src/main/java/com/rapidminer/operator/similarity/ExampleSet2Similarity.java
+++ b/src/main/java/com/rapidminer/operator/similarity/ExampleSet2Similarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/similarity/ExampleSet2SimilarityExampleSet.java b/src/main/java/com/rapidminer/operator/similarity/ExampleSet2SimilarityExampleSet.java
index 1454faed1..a2da2cf3e 100644
--- a/src/main/java/com/rapidminer/operator/similarity/ExampleSet2SimilarityExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/similarity/ExampleSet2SimilarityExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/similarity/Similarity2ExampleSet.java b/src/main/java/com/rapidminer/operator/similarity/Similarity2ExampleSet.java
index d3fd725b3..5dda0cdcb 100644
--- a/src/main/java/com/rapidminer/operator/similarity/Similarity2ExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/similarity/Similarity2ExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/similarity/SimilarityMeasureObject.java b/src/main/java/com/rapidminer/operator/similarity/SimilarityMeasureObject.java
index 17b766776..5ddcb4541 100644
--- a/src/main/java/com/rapidminer/operator/similarity/SimilarityMeasureObject.java
+++ b/src/main/java/com/rapidminer/operator/similarity/SimilarityMeasureObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/AttributeSubsetSelector.java b/src/main/java/com/rapidminer/operator/tools/AttributeSubsetSelector.java
index 4e9d3c674..de8010212 100644
--- a/src/main/java/com/rapidminer/operator/tools/AttributeSubsetSelector.java
+++ b/src/main/java/com/rapidminer/operator/tools/AttributeSubsetSelector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/BodySerializer.java b/src/main/java/com/rapidminer/operator/tools/BodySerializer.java
index ac76baf99..f2a5d0c91 100644
--- a/src/main/java/com/rapidminer/operator/tools/BodySerializer.java
+++ b/src/main/java/com/rapidminer/operator/tools/BodySerializer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/ConsolePrintOperator.java b/src/main/java/com/rapidminer/operator/tools/ConsolePrintOperator.java
index fdda7d7e7..891cccff8 100644
--- a/src/main/java/com/rapidminer/operator/tools/ConsolePrintOperator.java
+++ b/src/main/java/com/rapidminer/operator/tools/ConsolePrintOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/DelayOperator.java b/src/main/java/com/rapidminer/operator/tools/DelayOperator.java
index c4721479c..9a093d0e7 100644
--- a/src/main/java/com/rapidminer/operator/tools/DelayOperator.java
+++ b/src/main/java/com/rapidminer/operator/tools/DelayOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,9 +18,16 @@
*/
package com.rapidminer.operator.tools;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Timer;
+import java.util.TimerTask;
+import java.util.concurrent.CountDownLatch;
+
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorDescription;
import com.rapidminer.operator.OperatorException;
+import com.rapidminer.operator.ProcessStoppedException;
import com.rapidminer.operator.ports.DummyPortPairExtender;
import com.rapidminer.operator.ports.PortPairExtender;
import com.rapidminer.parameter.ParameterHandler;
@@ -31,9 +38,6 @@
import com.rapidminer.parameter.conditions.EqualTypeCondition;
import com.rapidminer.tools.RandomGenerator;
-import java.util.LinkedList;
-import java.util.List;
-
/**
* Delays the process execution (in non-parallel processing).
@@ -60,6 +64,11 @@ public static class DelayProvider {
public static final String PARAMETER_DELAY_MAX_AMOUNT = "max_delay_amount";
+ /**
+ * The interval between check for stops (in ms)
+ */
+ private static final int CHECK_FOR_STOP_PERIOD = 1000;
+
private int minAmount = 0;
private int maxAmount = 1000;
@@ -95,6 +104,50 @@ public void delay() {
}
}
+ /**
+ * Delays for the configured amount. Checks every {@link #CHECK_FOR_STOP_PERIOD} milliseconds if the operator
+ * was stop and aborts in that case.
+ *
+ * @param operator
+ * the operator to check if it should stop
+ */
+ public void delay(Operator operator) {
+ long millis;
+ if (minAmount == maxAmount) {
+ millis = maxAmount;
+ } else {
+ millis = randomGenerator.nextIntInRange(minAmount, maxAmount);
+ }
+ if (millis > 0) {
+ CountDownLatch latch = new CountDownLatch(1);
+ Timer timer = new Timer(true);
+ timer.scheduleAtFixedRate(new TimerTask() {
+ @Override
+ public void run() {
+ try {
+ operator.checkForStop();
+ } catch (ProcessStoppedException e) {
+ latch.countDown();
+ timer.cancel();
+ }
+ }
+ }, CHECK_FOR_STOP_PERIOD, CHECK_FOR_STOP_PERIOD);
+ timer.schedule(new TimerTask() {
+ @Override
+ public void run() {
+ latch.countDown();
+ timer.cancel();
+ }
+ }, millis);
+ try {
+ latch.await();
+ } catch (InterruptedException e) {
+ timer.cancel();
+ Thread.currentThread().interrupt();
+ }
+ }
+ }
+
public static DelayProvider createDelayProvider(ParameterHandler handler) throws UndefinedParameterError {
return new DelayProvider(handler.getParameterAsInt(PARAMETER_DELAY),
handler.getParameterAsInt(PARAMETER_DELAY_AMOUNT),
@@ -135,7 +188,7 @@ public DelayOperator(OperatorDescription description) {
@Override
public void doWork() throws OperatorException {
- DelayProvider.createDelayProvider(this).delay();
+ DelayProvider.createDelayProvider(this).delay(this);
dummyPorts.passDataThrough();
}
diff --git a/src/main/java/com/rapidminer/operator/tools/ExampleSetToStream.java b/src/main/java/com/rapidminer/operator/tools/ExampleSetToStream.java
index b77e52b32..254f44ce2 100644
--- a/src/main/java/com/rapidminer/operator/tools/ExampleSetToStream.java
+++ b/src/main/java/com/rapidminer/operator/tools/ExampleSetToStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/ExpressionEvaluationException.java b/src/main/java/com/rapidminer/operator/tools/ExpressionEvaluationException.java
index cdcd338d4..2f65805e2 100644
--- a/src/main/java/com/rapidminer/operator/tools/ExpressionEvaluationException.java
+++ b/src/main/java/com/rapidminer/operator/tools/ExpressionEvaluationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/IOObjectSerializer.java b/src/main/java/com/rapidminer/operator/tools/IOObjectSerializer.java
index 3ee366743..eaabe07b7 100644
--- a/src/main/java/com/rapidminer/operator/tools/IOObjectSerializer.java
+++ b/src/main/java/com/rapidminer/operator/tools/IOObjectSerializer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/OperatorCreationHook.java b/src/main/java/com/rapidminer/operator/tools/OperatorCreationHook.java
index 8dd360bea..907305779 100644
--- a/src/main/java/com/rapidminer/operator/tools/OperatorCreationHook.java
+++ b/src/main/java/com/rapidminer/operator/tools/OperatorCreationHook.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/RMObjectInputStream.java b/src/main/java/com/rapidminer/operator/tools/RMObjectInputStream.java
index 8fb052436..d8faa2c87 100644
--- a/src/main/java/com/rapidminer/operator/tools/RMObjectInputStream.java
+++ b/src/main/java/com/rapidminer/operator/tools/RMObjectInputStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/SendMailOperator.java b/src/main/java/com/rapidminer/operator/tools/SendMailOperator.java
index 3d2f7b625..52f5b0fc2 100644
--- a/src/main/java/com/rapidminer/operator/tools/SendMailOperator.java
+++ b/src/main/java/com/rapidminer/operator/tools/SendMailOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/SerializationType.java b/src/main/java/com/rapidminer/operator/tools/SerializationType.java
index 953848471..d24294482 100644
--- a/src/main/java/com/rapidminer/operator/tools/SerializationType.java
+++ b/src/main/java/com/rapidminer/operator/tools/SerializationType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/tools/StreamedExampleSetBodySerializer.java b/src/main/java/com/rapidminer/operator/tools/StreamedExampleSetBodySerializer.java
index 7989ed3ea..92574e0f1 100644
--- a/src/main/java/com/rapidminer/operator/tools/StreamedExampleSetBodySerializer.java
+++ b/src/main/java/com/rapidminer/operator/tools/StreamedExampleSetBodySerializer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/util/annotations/AnnotateOperator.java b/src/main/java/com/rapidminer/operator/util/annotations/AnnotateOperator.java
index e30dfb32a..d7cd024ff 100644
--- a/src/main/java/com/rapidminer/operator/util/annotations/AnnotateOperator.java
+++ b/src/main/java/com/rapidminer/operator/util/annotations/AnnotateOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/util/annotations/AnnotationsToData.java b/src/main/java/com/rapidminer/operator/util/annotations/AnnotationsToData.java
index e579631d0..eba022988 100644
--- a/src/main/java/com/rapidminer/operator/util/annotations/AnnotationsToData.java
+++ b/src/main/java/com/rapidminer/operator/util/annotations/AnnotationsToData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/util/annotations/DataToAnnotations.java b/src/main/java/com/rapidminer/operator/util/annotations/DataToAnnotations.java
index cefd9e607..7cb8734af 100644
--- a/src/main/java/com/rapidminer/operator/util/annotations/DataToAnnotations.java
+++ b/src/main/java/com/rapidminer/operator/util/annotations/DataToAnnotations.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/util/annotations/ExtractAnnotation.java b/src/main/java/com/rapidminer/operator/util/annotations/ExtractAnnotation.java
index ccc66f7df..b4b712939 100644
--- a/src/main/java/com/rapidminer/operator/util/annotations/ExtractAnnotation.java
+++ b/src/main/java/com/rapidminer/operator/util/annotations/ExtractAnnotation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/AbstractBootstrappingValidation.java b/src/main/java/com/rapidminer/operator/validation/AbstractBootstrappingValidation.java
index 3a561b5d2..6545d4960 100644
--- a/src/main/java/com/rapidminer/operator/validation/AbstractBootstrappingValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/AbstractBootstrappingValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/BatchXValidation.java b/src/main/java/com/rapidminer/operator/validation/BatchXValidation.java
index b210995c9..bda7ed570 100644
--- a/src/main/java/com/rapidminer/operator/validation/BatchXValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/BatchXValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/BootstrappingValidation.java b/src/main/java/com/rapidminer/operator/validation/BootstrappingValidation.java
index a22ff86c8..1ee764b31 100644
--- a/src/main/java/com/rapidminer/operator/validation/BootstrappingValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/BootstrappingValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/FixedSplitValidationChain.java b/src/main/java/com/rapidminer/operator/validation/FixedSplitValidationChain.java
index acb592d95..b49737249 100644
--- a/src/main/java/com/rapidminer/operator/validation/FixedSplitValidationChain.java
+++ b/src/main/java/com/rapidminer/operator/validation/FixedSplitValidationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/IteratingPerformanceAverage.java b/src/main/java/com/rapidminer/operator/validation/IteratingPerformanceAverage.java
index 452879016..1d0ffb805 100644
--- a/src/main/java/com/rapidminer/operator/validation/IteratingPerformanceAverage.java
+++ b/src/main/java/com/rapidminer/operator/validation/IteratingPerformanceAverage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/RandomSplitValidationChain.java b/src/main/java/com/rapidminer/operator/validation/RandomSplitValidationChain.java
index bbede5abb..7ae1682c3 100644
--- a/src/main/java/com/rapidminer/operator/validation/RandomSplitValidationChain.java
+++ b/src/main/java/com/rapidminer/operator/validation/RandomSplitValidationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/RandomSplitWrapperValidationChain.java b/src/main/java/com/rapidminer/operator/validation/RandomSplitWrapperValidationChain.java
index da63fa371..58dfacbb2 100644
--- a/src/main/java/com/rapidminer/operator/validation/RandomSplitWrapperValidationChain.java
+++ b/src/main/java/com/rapidminer/operator/validation/RandomSplitWrapperValidationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/SplitValidationOperator.java b/src/main/java/com/rapidminer/operator/validation/SplitValidationOperator.java
index 2a802f78c..0db7cf98d 100644
--- a/src/main/java/com/rapidminer/operator/validation/SplitValidationOperator.java
+++ b/src/main/java/com/rapidminer/operator/validation/SplitValidationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/Tools.java b/src/main/java/com/rapidminer/operator/validation/Tools.java
index e72dd1fc9..f4c264d1e 100644
--- a/src/main/java/com/rapidminer/operator/validation/Tools.java
+++ b/src/main/java/com/rapidminer/operator/validation/Tools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/ValidationChain.java b/src/main/java/com/rapidminer/operator/validation/ValidationChain.java
index 5c9043904..e25c5936d 100644
--- a/src/main/java/com/rapidminer/operator/validation/ValidationChain.java
+++ b/src/main/java/com/rapidminer/operator/validation/ValidationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/WeightedBootstrappingValidation.java b/src/main/java/com/rapidminer/operator/validation/WeightedBootstrappingValidation.java
index b8e954d4d..9b77293b6 100644
--- a/src/main/java/com/rapidminer/operator/validation/WeightedBootstrappingValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/WeightedBootstrappingValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/WrapperValidationChain.java b/src/main/java/com/rapidminer/operator/validation/WrapperValidationChain.java
index 1084fec83..700ecf560 100644
--- a/src/main/java/com/rapidminer/operator/validation/WrapperValidationChain.java
+++ b/src/main/java/com/rapidminer/operator/validation/WrapperValidationChain.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/WrapperXValidation.java b/src/main/java/com/rapidminer/operator/validation/WrapperXValidation.java
index ba774fa49..0b2b3dbb7 100644
--- a/src/main/java/com/rapidminer/operator/validation/WrapperXValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/WrapperXValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/XValidation.java b/src/main/java/com/rapidminer/operator/validation/XValidation.java
index 0b3d2f8b3..8b445d735 100644
--- a/src/main/java/com/rapidminer/operator/validation/XValidation.java
+++ b/src/main/java/com/rapidminer/operator/validation/XValidation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/CentroidBasedEvaluator.java b/src/main/java/com/rapidminer/operator/validation/clustering/CentroidBasedEvaluator.java
index 86cab7e2e..932f6e9e0 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/CentroidBasedEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/CentroidBasedEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/ClusterDensityEvaluator.java b/src/main/java/com/rapidminer/operator/validation/clustering/ClusterDensityEvaluator.java
index b5b39dae6..23cb2cf27 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/ClusterDensityEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/ClusterDensityEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/ClusterNumberEvaluator.java b/src/main/java/com/rapidminer/operator/validation/clustering/ClusterNumberEvaluator.java
index 9041bec3e..6043908ff 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/ClusterNumberEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/ClusterNumberEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionEvaluator.java b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionEvaluator.java
index cd78cc65f..fadda0b0d 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionEvaluator.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionMeasure.java b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionMeasure.java
index 65cc390ae..e050e74bc 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionMeasure.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/ExampleDistributionMeasure.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/GiniCoefficient.java b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/GiniCoefficient.java
index 6ca917390..6a76d1def 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/GiniCoefficient.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/GiniCoefficient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/SumOfSquares.java b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/SumOfSquares.java
index 1f520f4fd..c225fdb9b 100644
--- a/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/SumOfSquares.java
+++ b/src/main/java/com/rapidminer/operator/validation/clustering/exampledistribution/SumOfSquares.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/significance/AnovaSignificanceTestOperator.java b/src/main/java/com/rapidminer/operator/validation/significance/AnovaSignificanceTestOperator.java
index 48effa8f0..ae1a0a65b 100644
--- a/src/main/java/com/rapidminer/operator/validation/significance/AnovaSignificanceTestOperator.java
+++ b/src/main/java/com/rapidminer/operator/validation/significance/AnovaSignificanceTestOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/significance/SignificanceTestOperator.java b/src/main/java/com/rapidminer/operator/validation/significance/SignificanceTestOperator.java
index 3cf1cdbc0..fdc36ef56 100644
--- a/src/main/java/com/rapidminer/operator/validation/significance/SignificanceTestOperator.java
+++ b/src/main/java/com/rapidminer/operator/validation/significance/SignificanceTestOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/validation/significance/TTestSignificanceTestOperator.java b/src/main/java/com/rapidminer/operator/validation/significance/TTestSignificanceTestOperator.java
index a77817de8..6010764e0 100644
--- a/src/main/java/com/rapidminer/operator/validation/significance/TTestSignificanceTestOperator.java
+++ b/src/main/java/com/rapidminer/operator/validation/significance/TTestSignificanceTestOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ClearProcessLog.java b/src/main/java/com/rapidminer/operator/visualization/ClearProcessLog.java
index 87290ed62..fde4b384a 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ClearProcessLog.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ClearProcessLog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/Data2Log.java b/src/main/java/com/rapidminer/operator/visualization/Data2Log.java
index 065be43a9..968ab85ec 100644
--- a/src/main/java/com/rapidminer/operator/visualization/Data2Log.java
+++ b/src/main/java/com/rapidminer/operator/visualization/Data2Log.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/DataStatistics.java b/src/main/java/com/rapidminer/operator/visualization/DataStatistics.java
index 958264177..b9180a4dd 100644
--- a/src/main/java/com/rapidminer/operator/visualization/DataStatistics.java
+++ b/src/main/java/com/rapidminer/operator/visualization/DataStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/DataStatisticsOperator.java b/src/main/java/com/rapidminer/operator/visualization/DataStatisticsOperator.java
index e70017f3f..770e675e0 100644
--- a/src/main/java/com/rapidminer/operator/visualization/DataStatisticsOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/DataStatisticsOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ExampleVisualizationOperator.java b/src/main/java/com/rapidminer/operator/visualization/ExampleVisualizationOperator.java
index ce1008c6f..e4ca6151b 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ExampleVisualizationOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ExampleVisualizationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/FormulaExtractor.java b/src/main/java/com/rapidminer/operator/visualization/FormulaExtractor.java
index 03d1c76e6..ab5d55101 100644
--- a/src/main/java/com/rapidminer/operator/visualization/FormulaExtractor.java
+++ b/src/main/java/com/rapidminer/operator/visualization/FormulaExtractor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/LiftChartGenerator.java b/src/main/java/com/rapidminer/operator/visualization/LiftChartGenerator.java
index 7f84372c5..fbd12e0cd 100644
--- a/src/main/java/com/rapidminer/operator/visualization/LiftChartGenerator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/LiftChartGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -45,7 +45,9 @@
* application of this operator.
*
* @author Ingo Mierswa
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LiftChartGenerator extends Operator {
private InputPort exampleSetInput = getInputPorts().createPort("example set");
diff --git a/src/main/java/com/rapidminer/operator/visualization/LiftParetoChart.java b/src/main/java/com/rapidminer/operator/visualization/LiftParetoChart.java
index d53d4ecc9..018f00c08 100644
--- a/src/main/java/com/rapidminer/operator/visualization/LiftParetoChart.java
+++ b/src/main/java/com/rapidminer/operator/visualization/LiftParetoChart.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/LiftParetoChartGenerator.java b/src/main/java/com/rapidminer/operator/visualization/LiftParetoChartGenerator.java
index 69b3bcf58..6f9257808 100644
--- a/src/main/java/com/rapidminer/operator/visualization/LiftParetoChartGenerator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/LiftParetoChartGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/Macro2Log.java b/src/main/java/com/rapidminer/operator/visualization/Macro2Log.java
index 5896e430f..290144a19 100644
--- a/src/main/java/com/rapidminer/operator/visualization/Macro2Log.java
+++ b/src/main/java/com/rapidminer/operator/visualization/Macro2Log.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ProcessLog2ExampleSet.java b/src/main/java/com/rapidminer/operator/visualization/ProcessLog2ExampleSet.java
index f7c644257..ab4e43b77 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ProcessLog2ExampleSet.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ProcessLog2ExampleSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ProcessLogOperator.java b/src/main/java/com/rapidminer/operator/visualization/ProcessLogOperator.java
index 98d8295a6..53d73fc15 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ProcessLogOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ProcessLogOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ROCBasedComparisonOperator.java b/src/main/java/com/rapidminer/operator/visualization/ROCBasedComparisonOperator.java
index 0cba7a1fc..d1ea27278 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ROCBasedComparisonOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ROCBasedComparisonOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ROCChartGenerator.java b/src/main/java/com/rapidminer/operator/visualization/ROCChartGenerator.java
index b41adab3d..dc7e5192f 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ROCChartGenerator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ROCChartGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/ROCComparison.java b/src/main/java/com/rapidminer/operator/visualization/ROCComparison.java
index f4d45de59..1655be8fb 100644
--- a/src/main/java/com/rapidminer/operator/visualization/ROCComparison.java
+++ b/src/main/java/com/rapidminer/operator/visualization/ROCComparison.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/SOMModelPlotter.java b/src/main/java/com/rapidminer/operator/visualization/SOMModelPlotter.java
index 590768369..55e9a66f8 100644
--- a/src/main/java/com/rapidminer/operator/visualization/SOMModelPlotter.java
+++ b/src/main/java/com/rapidminer/operator/visualization/SOMModelPlotter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/SOMModelVisualization.java b/src/main/java/com/rapidminer/operator/visualization/SOMModelVisualization.java
index ac2fc6d4e..b12c6b548 100644
--- a/src/main/java/com/rapidminer/operator/visualization/SOMModelVisualization.java
+++ b/src/main/java/com/rapidminer/operator/visualization/SOMModelVisualization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrix.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrix.java
index 65c643b33..71a8fe820 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrix.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrixOperator.java
index da707cc0d..8e8015bb9 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/ANOVAMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/AbstractPairwiseMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/AbstractPairwiseMatrixOperator.java
index 4ad8902c4..b7a4c8542 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/AbstractPairwiseMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/AbstractPairwiseMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/CorrelationMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/CorrelationMatrixOperator.java
index 4fa6afe4b..2578b01c5 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/CorrelationMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/CorrelationMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/CovarianceMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/CovarianceMatrixOperator.java
index 727a131a1..9ba9bfed7 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/CovarianceMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/CovarianceMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/MutualInformationMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/MutualInformationMatrixOperator.java
index ed2676a62..9e01d9f2a 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/MutualInformationMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/MutualInformationMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/NumericalMatrix.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/NumericalMatrix.java
index 2763fc5a0..39fb9e4e9 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/NumericalMatrix.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/NumericalMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrix.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrix.java
index c98e49224..f29af7118 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrix.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrixOperator.java
index 251d69eff..fcab4dee8 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/RainflowMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraph.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraph.java
index 1e037fc8f..31e1c914e 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraph.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraph.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraphOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraphOperator.java
index 810fad065..83a70e7e3 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraphOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionGraphOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionMatrixOperator.java b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionMatrixOperator.java
index 79d0b45b8..1b89e5c69 100644
--- a/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionMatrixOperator.java
+++ b/src/main/java/com/rapidminer/operator/visualization/dependencies/TransitionMatrixOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/CombinedParameterType.java b/src/main/java/com/rapidminer/parameter/CombinedParameterType.java
index 336550f1c..18134a150 100644
--- a/src/main/java/com/rapidminer/parameter/CombinedParameterType.java
+++ b/src/main/java/com/rapidminer/parameter/CombinedParameterType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/IOObjectCacheSuggestionProvider.java b/src/main/java/com/rapidminer/parameter/IOObjectCacheSuggestionProvider.java
index 94838c49d..85ff44695 100644
--- a/src/main/java/com/rapidminer/parameter/IOObjectCacheSuggestionProvider.java
+++ b/src/main/java/com/rapidminer/parameter/IOObjectCacheSuggestionProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/MetaDataProvider.java b/src/main/java/com/rapidminer/parameter/MetaDataProvider.java
index 41d51d19d..701a683bb 100644
--- a/src/main/java/com/rapidminer/parameter/MetaDataProvider.java
+++ b/src/main/java/com/rapidminer/parameter/MetaDataProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/OAuthMechanism.java b/src/main/java/com/rapidminer/parameter/OAuthMechanism.java
index ed4634ee4..cb8a49d84 100644
--- a/src/main/java/com/rapidminer/parameter/OAuthMechanism.java
+++ b/src/main/java/com/rapidminer/parameter/OAuthMechanism.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterHandler.java b/src/main/java/com/rapidminer/parameter/ParameterHandler.java
index 9bb693460..c155a588f 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterHandler.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterType.java b/src/main/java/com/rapidminer/parameter/ParameterType.java
index 9b33db9b6..2edb5e29a 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterType.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,6 +23,7 @@
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
+import java.util.List;
import java.util.logging.Level;
import org.w3c.dom.Document;
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeAttribute.java b/src/main/java/com/rapidminer/parameter/ParameterTypeAttribute.java
index b66b1b49b..ec4c91f16 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeAttribute.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeAttribute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,11 +18,12 @@
*/
package com.rapidminer.parameter;
-import java.util.Collections;
import java.util.Vector;
+import java.util.stream.Collectors;
import org.w3c.dom.Element;
+import com.rapidminer.external.alphanum.AlphanumComparator;
import com.rapidminer.io.process.XMLTools;
import com.rapidminer.operator.ports.InputPort;
import com.rapidminer.operator.ports.MetaDataChangeListener;
@@ -32,6 +33,7 @@
import com.rapidminer.operator.ports.metadata.ModelMetaData;
import com.rapidminer.tools.Ontology;
import com.rapidminer.tools.XMLException;
+import com.rapidminer.tools.container.Pair;
/**
@@ -130,12 +132,6 @@ public ParameterTypeAttribute(final String key, String description, final InputP
this(key, description, new InputPortMetaDataProvider(inPort), optional, valueTypes);
}
- /**
- * @deprecated use
- * {@link ParameterTypeAttribute#ParameterTypeAttribute(String, String, InputPort, boolean, boolean, int...)}
- * instead
- */
- @Deprecated
public ParameterTypeAttribute(final String key, String description, MetaDataProvider metaDataProvider, boolean optional,
int... valueTypes) {
super(key, description, optional);
@@ -144,8 +140,20 @@ public ParameterTypeAttribute(final String key, String description, MetaDataProv
}
public Vector getAttributeNames() {
- Vector names = new Vector<>();
- Vector regularNames = new Vector<>();
+ return getAttributeNamesAndTypes(true).stream().map(Pair::getFirst).collect(Collectors.toCollection(Vector::new));
+ }
+
+ /**
+ * Returns the attribute names and their value types, can sort if desired.
+ *
+ * @param sortAttributes
+ * if {@code true}, will sort alpha-numerically; if {@code false} will not sort at all
+ * @return the vector of pairs between the attribute names and their value type
+ * @since 9.2.0
+ */
+ public Vector> getAttributeNamesAndTypes(boolean sortAttributes) {
+ Vector> names = new Vector<>();
+ Vector> regularNames = new Vector<>();
MetaData metaData = getMetaData();
if (metaData != null) {
@@ -154,9 +162,9 @@ public Vector getAttributeNames() {
for (AttributeMetaData amd : emd.getAllAttributes()) {
if (!isFilteredOut(amd) && isOfAllowedType(amd.getValueType())) {
if (amd.isSpecial()) {
- names.add(amd.getName());
+ names.add(new Pair<>(amd.getName(), amd.getValueType()));
} else {
- regularNames.add(amd.getName());
+ regularNames.add(new Pair<>(amd.getName(), amd.getValueType()));
}
}
@@ -168,23 +176,37 @@ public Vector getAttributeNames() {
for (AttributeMetaData amd : emd.getAllAttributes()) {
if (!isFilteredOut(amd) && isOfAllowedType(amd.getValueType())) {
if (amd.isSpecial()) {
- names.add(amd.getName());
+ names.add(new Pair<>(amd.getName(), amd.getValueType()));
} else {
- regularNames.add(amd.getName());
+ regularNames.add(new Pair<>(amd.getName(), amd.getValueType()));
}
}
}
}
}
}
- Collections.sort(names);
- Collections.sort(regularNames);
+
+ if (sortAttributes) {
+ AlphanumComparator alphanumComparator = new AlphanumComparator(AlphanumComparator.AlphanumCaseSensitivity.INSENSITIVE);
+ names.sort((o1, o2) -> alphanumComparator.compare(o1.getFirst(), o2.getFirst()));
+ regularNames.sort((o1, o2) -> alphanumComparator.compare(o1.getFirst(), o2.getFirst()));
+ }
+
names.addAll(regularNames);
return names;
}
- private boolean isOfAllowedType(int valueType) {
+ /**
+ * Checks if the given value type is allowed for this parameter type, aka the type is identical or a subtype of an
+ * allowed type.
+ *
+ * @param valueType
+ * the value type that should be checked
+ * @return {@code true} if the given value type is allowed for this parameter type; {@code false} otherwise
+ * @since 9.2.0
+ */
+ public boolean isOfAllowedType(int valueType) {
boolean isAllowed = false;
for (int type : allowedValueTypes) {
isAllowed |= Ontology.ATTRIBUTE_VALUE_TYPE.isA(valueType, type);
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeFile.java b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeFile.java
index 088b6e158..f2703829c 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeFile.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeFile.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeOrderingRules.java b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeOrderingRules.java
index bbe755236..95e69ed7b 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeOrderingRules.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributeOrderingRules.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributes.java b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributes.java
index c7c093897..90e14a2f7 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeAttributes.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeAttributes.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,12 +18,12 @@
*/
package com.rapidminer.parameter;
+import org.w3c.dom.Element;
+
import com.rapidminer.operator.ports.InputPort;
import com.rapidminer.tools.Ontology;
import com.rapidminer.tools.XMLException;
-import org.w3c.dom.Element;
-
/**
* A parameter type for selecting several attributes. This is merely a copy of the
@@ -61,6 +61,14 @@ public ParameterTypeAttributes(final String key, String description, InputPort i
super(key, description, inPort, optional, valueTypes);
}
+ /**
+ * @since 9.2.0
+ */
+ public ParameterTypeAttributes(final String key, String description, MetaDataProvider metaDataProvider, boolean optional,
+ int... valueTypes) {
+ super(key, description, metaDataProvider, optional, valueTypes);
+ }
+
public ParameterTypeAttributes(final String key, String description, InputPort inPort, boolean optional, boolean expert) {
this(key, description, inPort, optional);
setExpert(expert);
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeBoolean.java b/src/main/java/com/rapidminer/parameter/ParameterTypeBoolean.java
index b3579af0b..9bae99a5c 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeBoolean.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeBoolean.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeCategory.java b/src/main/java/com/rapidminer/parameter/ParameterTypeCategory.java
index 2687993b9..460b3d2c3 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeCategory.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeCategory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeChar.java b/src/main/java/com/rapidminer/parameter/ParameterTypeChar.java
index 3783b1ebb..4923083db 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeChar.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeChar.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeColor.java b/src/main/java/com/rapidminer/parameter/ParameterTypeColor.java
index 74192c86e..10d543b8d 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeColor.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeColor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeConfiguration.java b/src/main/java/com/rapidminer/parameter/ParameterTypeConfiguration.java
index a085b7b9e..21636a97a 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeConfiguration.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeCronExpression.java b/src/main/java/com/rapidminer/parameter/ParameterTypeCronExpression.java
index 7e3500a27..44b26d6c7 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeCronExpression.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeCronExpression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeDate.java b/src/main/java/com/rapidminer/parameter/ParameterTypeDate.java
index 2de73d414..5f69f51b3 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeDate.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeDate.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeDateFormat.java b/src/main/java/com/rapidminer/parameter/ParameterTypeDateFormat.java
index 293c9cc41..76c997de4 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeDateFormat.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeDateFormat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeDirectory.java b/src/main/java/com/rapidminer/parameter/ParameterTypeDirectory.java
index 7c8407392..4917865ed 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeDirectory.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeDirectory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeDouble.java b/src/main/java/com/rapidminer/parameter/ParameterTypeDouble.java
index 5834e21a8..3d28d2b7e 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeDouble.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeDouble.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -124,7 +124,7 @@ public String getRange() {
} else {
range += min;
}
- range += "-";
+ range += " - ";
if (max == Double.POSITIVE_INFINITY) {
range += "+\u221E";
} else {
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeEnumeration.java b/src/main/java/com/rapidminer/parameter/ParameterTypeEnumeration.java
index fc83a5bc1..1e722dd2a 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeEnumeration.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeEnumeration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeExpression.java b/src/main/java/com/rapidminer/parameter/ParameterTypeExpression.java
index 97985e9cf..71e6adaa0 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeExpression.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeExpression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeFile.java b/src/main/java/com/rapidminer/parameter/ParameterTypeFile.java
index c778a8ecd..58323627b 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeFile.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeFile.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeFilter.java b/src/main/java/com/rapidminer/parameter/ParameterTypeFilter.java
index b762525f2..5f310512f 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeFilter.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeInnerOperator.java b/src/main/java/com/rapidminer/parameter/ParameterTypeInnerOperator.java
index 8719f31d4..afd04c70c 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeInnerOperator.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeInnerOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeInt.java b/src/main/java/com/rapidminer/parameter/ParameterTypeInt.java
index 054e113e0..19545fca8 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeInt.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeInt.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeLinkButton.java b/src/main/java/com/rapidminer/parameter/ParameterTypeLinkButton.java
index c29a669aa..673bde969 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeLinkButton.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeLinkButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeList.java b/src/main/java/com/rapidminer/parameter/ParameterTypeList.java
index 582d9766e..61121d9bd 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeList.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeLong.java b/src/main/java/com/rapidminer/parameter/ParameterTypeLong.java
index d22f108dd..233c4ed49 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeLong.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeLong.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeMatrix.java b/src/main/java/com/rapidminer/parameter/ParameterTypeMatrix.java
index 3b4c4996c..b107fc956 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeMatrix.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeNumber.java b/src/main/java/com/rapidminer/parameter/ParameterTypeNumber.java
index 2f796da02..a080ae2f0 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeNumber.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeNumber.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeOAuth.java b/src/main/java/com/rapidminer/parameter/ParameterTypeOAuth.java
index c888edc12..61e47edd1 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeOAuth.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeOAuth.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeParameterValue.java b/src/main/java/com/rapidminer/parameter/ParameterTypeParameterValue.java
index 6604b7846..db8f754c9 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeParameterValue.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeParameterValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypePassword.java b/src/main/java/com/rapidminer/parameter/ParameterTypePassword.java
index 4ceea3e51..1df3a185d 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypePassword.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypePassword.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypePreview.java b/src/main/java/com/rapidminer/parameter/ParameterTypePreview.java
index 0764b331d..5d5f5abd0 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypePreview.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypePreview.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeProcessLocation.java b/src/main/java/com/rapidminer/parameter/ParameterTypeProcessLocation.java
index fc977b958..8858fdcdd 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeProcessLocation.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeProcessLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeRegexp.java b/src/main/java/com/rapidminer/parameter/ParameterTypeRegexp.java
index 1c8e4e668..0b0bb36f1 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeRegexp.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeRegexp.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeRemoteFile.java b/src/main/java/com/rapidminer/parameter/ParameterTypeRemoteFile.java
index 2e19a8801..7a73f8b2b 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeRemoteFile.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeRemoteFile.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeRepositoryLocation.java b/src/main/java/com/rapidminer/parameter/ParameterTypeRepositoryLocation.java
index d8b6cb481..47443bec9 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeRepositoryLocation.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeRepositoryLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeSingle.java b/src/main/java/com/rapidminer/parameter/ParameterTypeSingle.java
index f9bf48052..7b2e5454f 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeSingle.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeSingle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeString.java b/src/main/java/com/rapidminer/parameter/ParameterTypeString.java
index ac5ac46b1..7d6a129cf 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeString.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeString.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeStringCategory.java b/src/main/java/com/rapidminer/parameter/ParameterTypeStringCategory.java
index e38bda332..0246b6e4d 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeStringCategory.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeStringCategory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeSuggestion.java b/src/main/java/com/rapidminer/parameter/ParameterTypeSuggestion.java
index 4e18e071c..713c0887a 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeSuggestion.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeSuggestion.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeText.java b/src/main/java/com/rapidminer/parameter/ParameterTypeText.java
index cfeef7c63..4426137ff 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeText.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeText.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeTupel.java b/src/main/java/com/rapidminer/parameter/ParameterTypeTupel.java
index 99c8bde73..5474dc29b 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeTupel.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeTupel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/ParameterTypeValue.java b/src/main/java/com/rapidminer/parameter/ParameterTypeValue.java
index 7ba5089a2..d127b61be 100644
--- a/src/main/java/com/rapidminer/parameter/ParameterTypeValue.java
+++ b/src/main/java/com/rapidminer/parameter/ParameterTypeValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/Parameters.java b/src/main/java/com/rapidminer/parameter/Parameters.java
index d7bbc9cf6..12373151b 100644
--- a/src/main/java/com/rapidminer/parameter/Parameters.java
+++ b/src/main/java/com/rapidminer/parameter/Parameters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/PortProvider.java b/src/main/java/com/rapidminer/parameter/PortProvider.java
index cc33f1074..e876365a5 100644
--- a/src/main/java/com/rapidminer/parameter/PortProvider.java
+++ b/src/main/java/com/rapidminer/parameter/PortProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/SimpleListBasedParameterHandler.java b/src/main/java/com/rapidminer/parameter/SimpleListBasedParameterHandler.java
index 9c9ba2def..5af24c71e 100644
--- a/src/main/java/com/rapidminer/parameter/SimpleListBasedParameterHandler.java
+++ b/src/main/java/com/rapidminer/parameter/SimpleListBasedParameterHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/StaticMetaDataProvider.java b/src/main/java/com/rapidminer/parameter/StaticMetaDataProvider.java
index 60a433187..d3ece54f1 100644
--- a/src/main/java/com/rapidminer/parameter/StaticMetaDataProvider.java
+++ b/src/main/java/com/rapidminer/parameter/StaticMetaDataProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/SuggestionProvider.java b/src/main/java/com/rapidminer/parameter/SuggestionProvider.java
index 2ad431f1d..2b37a8b1e 100644
--- a/src/main/java/com/rapidminer/parameter/SuggestionProvider.java
+++ b/src/main/java/com/rapidminer/parameter/SuggestionProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -45,11 +45,13 @@ public interface SuggestionProvider {
* @return the list of suggestions. The suggestions will be displayed in a combobox popup by
* calling the {@link #toString()} method.
*/
- public List getSuggestions(Operator op, ProgressListener pl);
+ List getSuggestions(Operator op, ProgressListener pl);
/**
* @return a resource action being displayed right next to the combo box if defined. Might be
* null in case no action should be displayed.
*/
- public ResourceAction getAction();
+ default ResourceAction getAction(){
+ return null;
+ }
}
diff --git a/src/main/java/com/rapidminer/parameter/TextType.java b/src/main/java/com/rapidminer/parameter/TextType.java
index 8268eff43..164154ddf 100644
--- a/src/main/java/com/rapidminer/parameter/TextType.java
+++ b/src/main/java/com/rapidminer/parameter/TextType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/UndefinedMacroError.java b/src/main/java/com/rapidminer/parameter/UndefinedMacroError.java
index 35f167fdb..d3aac9340 100644
--- a/src/main/java/com/rapidminer/parameter/UndefinedMacroError.java
+++ b/src/main/java/com/rapidminer/parameter/UndefinedMacroError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/UndefinedParameterError.java b/src/main/java/com/rapidminer/parameter/UndefinedParameterError.java
index 333801366..c2e682c6e 100644
--- a/src/main/java/com/rapidminer/parameter/UndefinedParameterError.java
+++ b/src/main/java/com/rapidminer/parameter/UndefinedParameterError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/AboveOperatorVersionCondition.java b/src/main/java/com/rapidminer/parameter/conditions/AboveOperatorVersionCondition.java
index 2a6832908..ff539ba97 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/AboveOperatorVersionCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/AboveOperatorVersionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/AbstractLogicalCondition.java b/src/main/java/com/rapidminer/parameter/conditions/AbstractLogicalCondition.java
index 5600ff308..64636be5f 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/AbstractLogicalCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/AbstractLogicalCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/AndParameterCondition.java b/src/main/java/com/rapidminer/parameter/conditions/AndParameterCondition.java
index 12ff3c510..1e9b4445e 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/AndParameterCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/AndParameterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/BelowOrEqualOperatorVersionCondition.java b/src/main/java/com/rapidminer/parameter/conditions/BelowOrEqualOperatorVersionCondition.java
index 18b0b5ee3..5bdc033c4 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/BelowOrEqualOperatorVersionCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/BelowOrEqualOperatorVersionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/BooleanParameterCondition.java b/src/main/java/com/rapidminer/parameter/conditions/BooleanParameterCondition.java
index 739f9423b..64024f770 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/BooleanParameterCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/BooleanParameterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/EqualOperatorVersionCondition.java b/src/main/java/com/rapidminer/parameter/conditions/EqualOperatorVersionCondition.java
index af1eea550..61cc3654c 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/EqualOperatorVersionCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/EqualOperatorVersionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/EqualStringCondition.java b/src/main/java/com/rapidminer/parameter/conditions/EqualStringCondition.java
index c3535b7fb..b28c6540a 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/EqualStringCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/EqualStringCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/EqualTypeCondition.java b/src/main/java/com/rapidminer/parameter/conditions/EqualTypeCondition.java
index def0ed3f4..1cfef6147 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/EqualTypeCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/EqualTypeCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/InputPortNotConnectedCondition.java b/src/main/java/com/rapidminer/parameter/conditions/InputPortNotConnectedCondition.java
index e2d7c1b0f..bea0c9c4c 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/InputPortNotConnectedCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/InputPortNotConnectedCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/NonEqualStringCondition.java b/src/main/java/com/rapidminer/parameter/conditions/NonEqualStringCondition.java
index 68c52ab8b..df3ebdbbd 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/NonEqualStringCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/NonEqualStringCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/NonEqualTypeCondition.java b/src/main/java/com/rapidminer/parameter/conditions/NonEqualTypeCondition.java
index 4118e3471..3f7dc7cb1 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/NonEqualTypeCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/NonEqualTypeCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/OrParameterCondition.java b/src/main/java/com/rapidminer/parameter/conditions/OrParameterCondition.java
index 5b63099c1..9d10cdadc 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/OrParameterCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/OrParameterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/OutputPortNotConnectedCondition.java b/src/main/java/com/rapidminer/parameter/conditions/OutputPortNotConnectedCondition.java
index 4180e114e..2d8053bf2 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/OutputPortNotConnectedCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/OutputPortNotConnectedCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/ParameterCondition.java b/src/main/java/com/rapidminer/parameter/conditions/ParameterCondition.java
index db4628078..a6fdcb087 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/ParameterCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/ParameterCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/conditions/PortConnectedCondition.java b/src/main/java/com/rapidminer/parameter/conditions/PortConnectedCondition.java
index feebfd159..4373b6bee 100644
--- a/src/main/java/com/rapidminer/parameter/conditions/PortConnectedCondition.java
+++ b/src/main/java/com/rapidminer/parameter/conditions/PortConnectedCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/value/ParameterValueGrid.java b/src/main/java/com/rapidminer/parameter/value/ParameterValueGrid.java
index 9a68f47b3..a75aad035 100644
--- a/src/main/java/com/rapidminer/parameter/value/ParameterValueGrid.java
+++ b/src/main/java/com/rapidminer/parameter/value/ParameterValueGrid.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/value/ParameterValueList.java b/src/main/java/com/rapidminer/parameter/value/ParameterValueList.java
index a4dea7109..81554a5cf 100644
--- a/src/main/java/com/rapidminer/parameter/value/ParameterValueList.java
+++ b/src/main/java/com/rapidminer/parameter/value/ParameterValueList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/value/ParameterValueRange.java b/src/main/java/com/rapidminer/parameter/value/ParameterValueRange.java
index 9e01c22fd..a26871de5 100644
--- a/src/main/java/com/rapidminer/parameter/value/ParameterValueRange.java
+++ b/src/main/java/com/rapidminer/parameter/value/ParameterValueRange.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/parameter/value/ParameterValues.java b/src/main/java/com/rapidminer/parameter/value/ParameterValues.java
index 921ff0d1f..c31587f07 100644
--- a/src/main/java/com/rapidminer/parameter/value/ParameterValues.java
+++ b/src/main/java/com/rapidminer/parameter/value/ParameterValues.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/Readable.java b/src/main/java/com/rapidminer/report/Readable.java
index 8762ce4c4..d5466fac1 100644
--- a/src/main/java/com/rapidminer/report/Readable.java
+++ b/src/main/java/com/rapidminer/report/Readable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/Renderable.java b/src/main/java/com/rapidminer/report/Renderable.java
index e9a5c006a..23f8261bf 100644
--- a/src/main/java/com/rapidminer/report/Renderable.java
+++ b/src/main/java/com/rapidminer/report/Renderable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/ReportException.java b/src/main/java/com/rapidminer/report/ReportException.java
index c0402f2df..cd33f9b13 100644
--- a/src/main/java/com/rapidminer/report/ReportException.java
+++ b/src/main/java/com/rapidminer/report/ReportException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/ReportStream.java b/src/main/java/com/rapidminer/report/ReportStream.java
index b6382d432..b81836b02 100644
--- a/src/main/java/com/rapidminer/report/ReportStream.java
+++ b/src/main/java/com/rapidminer/report/ReportStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/Reportable.java b/src/main/java/com/rapidminer/report/Reportable.java
index 7fdb04730..a0b68e801 100644
--- a/src/main/java/com/rapidminer/report/Reportable.java
+++ b/src/main/java/com/rapidminer/report/Reportable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/report/Tableable.java b/src/main/java/com/rapidminer/report/Tableable.java
index aa8339edb..69c9f649d 100644
--- a/src/main/java/com/rapidminer/report/Tableable.java
+++ b/src/main/java/com/rapidminer/report/Tableable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/AccessFlag.java b/src/main/java/com/rapidminer/repository/AccessFlag.java
index c12a7a89e..e14d122ee 100644
--- a/src/main/java/com/rapidminer/repository/AccessFlag.java
+++ b/src/main/java/com/rapidminer/repository/AccessFlag.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/AccessType.java b/src/main/java/com/rapidminer/repository/AccessType.java
index 477741f4f..648fb168f 100644
--- a/src/main/java/com/rapidminer/repository/AccessType.java
+++ b/src/main/java/com/rapidminer/repository/AccessType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/BlobEntry.java b/src/main/java/com/rapidminer/repository/BlobEntry.java
index ad2a4328a..3c20b31d4 100644
--- a/src/main/java/com/rapidminer/repository/BlobEntry.java
+++ b/src/main/java/com/rapidminer/repository/BlobEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/ConnectionListener.java b/src/main/java/com/rapidminer/repository/ConnectionListener.java
index e7b683283..970336da8 100644
--- a/src/main/java/com/rapidminer/repository/ConnectionListener.java
+++ b/src/main/java/com/rapidminer/repository/ConnectionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/ConnectionRepository.java b/src/main/java/com/rapidminer/repository/ConnectionRepository.java
index e1c6c366a..0392beaac 100644
--- a/src/main/java/com/rapidminer/repository/ConnectionRepository.java
+++ b/src/main/java/com/rapidminer/repository/ConnectionRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/CustomRepositoryFactory.java b/src/main/java/com/rapidminer/repository/CustomRepositoryFactory.java
index 78e9b6c4d..a406b58eb 100644
--- a/src/main/java/com/rapidminer/repository/CustomRepositoryFactory.java
+++ b/src/main/java/com/rapidminer/repository/CustomRepositoryFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/CustomRepositoryRegistry.java b/src/main/java/com/rapidminer/repository/CustomRepositoryRegistry.java
index e4e00cd41..385b3d675 100644
--- a/src/main/java/com/rapidminer/repository/CustomRepositoryRegistry.java
+++ b/src/main/java/com/rapidminer/repository/CustomRepositoryRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/DataEntry.java b/src/main/java/com/rapidminer/repository/DataEntry.java
index ba49df60e..be51d6186 100644
--- a/src/main/java/com/rapidminer/repository/DataEntry.java
+++ b/src/main/java/com/rapidminer/repository/DataEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/DateEntry.java b/src/main/java/com/rapidminer/repository/DateEntry.java
index 18766b73f..341ffb4cd 100644
--- a/src/main/java/com/rapidminer/repository/DateEntry.java
+++ b/src/main/java/com/rapidminer/repository/DateEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/DisconnectedWhileLoadingRepositoryException.java b/src/main/java/com/rapidminer/repository/DisconnectedWhileLoadingRepositoryException.java
index a5b5bdb46..bbea168d9 100644
--- a/src/main/java/com/rapidminer/repository/DisconnectedWhileLoadingRepositoryException.java
+++ b/src/main/java/com/rapidminer/repository/DisconnectedWhileLoadingRepositoryException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/Entry.java b/src/main/java/com/rapidminer/repository/Entry.java
index a3fc6fe1e..0c720ba51 100644
--- a/src/main/java/com/rapidminer/repository/Entry.java
+++ b/src/main/java/com/rapidminer/repository/Entry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/FileRepositoryProvider.java b/src/main/java/com/rapidminer/repository/FileRepositoryProvider.java
index 448e6c4e6..7f980808d 100644
--- a/src/main/java/com/rapidminer/repository/FileRepositoryProvider.java
+++ b/src/main/java/com/rapidminer/repository/FileRepositoryProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/Folder.java b/src/main/java/com/rapidminer/repository/Folder.java
index d95fa13f4..d91fa4b28 100644
--- a/src/main/java/com/rapidminer/repository/Folder.java
+++ b/src/main/java/com/rapidminer/repository/Folder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/IOObjectEntry.java b/src/main/java/com/rapidminer/repository/IOObjectEntry.java
index 7f2267849..e74f064cd 100644
--- a/src/main/java/com/rapidminer/repository/IOObjectEntry.java
+++ b/src/main/java/com/rapidminer/repository/IOObjectEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/MalformedRepositoryLocationException.java b/src/main/java/com/rapidminer/repository/MalformedRepositoryLocationException.java
index bab69258b..dce24ba35 100644
--- a/src/main/java/com/rapidminer/repository/MalformedRepositoryLocationException.java
+++ b/src/main/java/com/rapidminer/repository/MalformedRepositoryLocationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/PersistentContentMapperStore.java b/src/main/java/com/rapidminer/repository/PersistentContentMapperStore.java
new file mode 100644
index 000000000..806c3b633
--- /dev/null
+++ b/src/main/java/com/rapidminer/repository/PersistentContentMapperStore.java
@@ -0,0 +1,436 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General
+ * Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any
+ * later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+ * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program. If not, see
+ * http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.repository;
+
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.StandardOpenOption;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Objects;
+import java.util.UUID;
+import java.util.function.Function;
+import java.util.logging.Level;
+
+import org.apache.commons.io.FileUtils;
+
+import com.rapidminer.example.Attribute;
+import com.rapidminer.example.ExampleSet;
+import com.rapidminer.tools.FileSystemService;
+import com.rapidminer.tools.LogService;
+
+
+/**
+ * Maps arbitrary String content to repository locations and/or hashes. The store is persistent, i.e. once something is
+ * added here, it is persisted on disk in the .RapidMiner/{@value FileSystemService#RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE_FULL}
+ * folder. The content can then be retrieved at any point in time later, even in later Studio sessions. Also works for
+ * things that do not have a repository location by letting the user specify (either only or in addition to a repository
+ * location) a hash.
+ *
+ * To store and later retrieve something, follow these steps:
+ *
+ *
Store the data by calling one of: {@link #store(String, String, RepositoryLocation)}, {@link #store(String,
+ * String, String)}, or {@link #store(String, String, RepositoryLocation, String)}
+ *
Retrieve the data again by calling one of: {@link #retrieve(String, RepositoryLocation)}, {@link
+ * #retrieve(String, String)}, or {@link #retrieve(String, RepositoryLocation, String)}
+ *
+ * To for example store an ExampleSet without a repository location, use the hash provider already registered by default
+ * by calling {@link #createHash(Object)} to create a hash based on the attribute names and types, and then provide the
+ * hash to the store/retrieve calls without a repository location.
+ *
+ *
+ *
+ * If a repository location is specified, renaming the repository, an intermediate folder, or the actual entry will
+ * result in this mapper being updated as well. Stored information can still be retrieved after such operations. Copying
+ * and moving of the file into different folders however is not supported. The mapper will then simply not find the
+ * previously stored information and it will remain available under the previous location.
+ *
+ *
+ * @author Marco Boeck
+ * @since 9.2.0
+ */
+public enum PersistentContentMapperStore {
+
+ INSTANCE;
+
+
+ private static final String UNSAVED_PATH = ".unsaved";
+
+ private Path storeRepoRootPath;
+ private Path storeNoLocationPath;
+
+ private RepositoryListener repositoryListener;
+ private RepositoryManagerListener repositoryManagerListener;
+
+ private Map> hashProviderRegistry = new HashMap<>();
+
+
+ PersistentContentMapperStore() {
+ storeRepoRootPath = FileSystemService.getUserRapidMinerDir().toPath().resolve(FileSystemService.RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE_FULL);
+ storeNoLocationPath = FileSystemService.getUserRapidMinerDir().toPath().resolve(FileSystemService.RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE_FULL).resolve(UNSAVED_PATH);
+ repositoryManagerListener = new RepositoryManagerListener() {
+ @Override
+ public void repositoryWasAdded(Repository repository) {
+ repository.addRepositoryListener(repositoryListener);
+ }
+
+ @Override
+ public void repositoryWasRemoved(Repository repository) {
+ repository.removeRepositoryListener(repositoryListener);
+ }
+ };
+ repositoryListener = new RepositoryListener() {
+ @Override
+ public void entryAdded(Entry newEntry, Folder parent) {
+ // ignored
+ }
+
+ @Override
+ public void entryChanged(Entry entry) {
+ // ignored
+ }
+
+ @Override
+ public void entryMoved(Entry newEntry, Folder formerParent, String formerName) {
+ if (newEntry instanceof Repository) {
+ repositoryRenamed(formerName, newEntry.getName());
+ } else {
+ repositoryEntryMoved(newEntry, formerParent, formerName);
+ }
+ }
+
+ @Override
+ public void entryRemoved(Entry removedEntry, Folder parent, int oldIndex) {
+ // ignored
+ }
+
+ @Override
+ public void folderRefreshed(Folder folder) {
+ // ignored
+ }
+ };
+
+ // register a hash provider for ExampleSets
+ registerHashGenerator(ExampleSet.class, exampleSet -> {
+ int hashCount = exampleSet.getAttributes().allSize() * 2;
+ Object[] hashTargets = new Object[hashCount];
+
+ Iterator attributeIterator = exampleSet.getAttributes().allAttributes();
+ int i = 0;
+ while (attributeIterator.hasNext()) {
+ Attribute att = attributeIterator.next();
+ hashTargets[i++] = att.getValueType();
+ hashTargets[i++] = att.getName();
+ }
+
+ return String.valueOf(Objects.hash(hashTargets));
+ });
+ }
+
+ /**
+ * Stores the given string content for the given {@link RepositoryLocation} under the given key.
+ *
+ * @param key
+ * the key, used to later retrieve the content again. Storing again for the same location and the same key will
+ * overwrite any existing content already stored!
+ * @param content
+ * the content to be persisted. If {@code null}, will simply delete the stored content file
+ * @param location
+ * the repository location for which the content should be persisted
+ * @throws IOException
+ * if something goes wrong during writing to disk
+ */
+ public void store(String key, String content, RepositoryLocation location) throws IOException {
+ store(key, content, location, null);
+ }
+
+ /**
+ * Stores the given string content for the given hash string under the given key.
+ *
+ * @param key
+ * the key, used to later retrieve the content again. Storing again for the same location and the same key will
+ * overwrite any existing content already stored!
+ * @param content
+ * the content to be persisted. If {@code null}, will simply delete the stored content file
+ * @param additionalHash
+ * arbitrary hash to identify content, e.g. when you have no repository location. See {@link
+ * #createHash(Object)}.
+ * @throws IOException
+ * if something goes wrong during writing to disk
+ */
+ public void store(String key, String content, String additionalHash) throws IOException {
+ store(key, content, null, additionalHash);
+ }
+
+ /**
+ * Stores the given string content for the given {@link RepositoryLocation} under the given key.
+ *
+ * @param key
+ * the key, used to later retrieve the content again. Storing again for the same location and the same key will
+ * overwrite any existing content already stored!
+ * @param content
+ * the content to be persisted. If {@code null}, will simply delete the stored content file
+ * @param location
+ * the repository location for which the content should be persisted
+ * @param additionalHash
+ * optional, another identifier if repository location alone is not sufficient, e.g. when you also need to take
+ * the data content into account. Ignored if {@code null}
+ * @throws IOException
+ * if something goes wrong during writing to disk
+ */
+ public void store(String key, String content, RepositoryLocation location, String additionalHash) throws IOException {
+ if (key == null || key.trim().isEmpty()) {
+ throw new IllegalArgumentException("key must not be null or empty!");
+ }
+ if (location == null && additionalHash == null) {
+ throw new IllegalArgumentException("location and additionalHash must not be null at the same time!");
+ }
+
+ String pathString = createPath(location, additionalHash);
+ Path filePath = location != null ? storeRepoRootPath : storeNoLocationPath;
+ filePath = filePath.resolve(pathString).resolve(key);
+ if (content != null) {
+ if (!Files.exists(filePath.getParent())) {
+ Files.createDirectories(filePath.getParent());
+ }
+ Files.write(filePath, content.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING);
+ } else {
+ FileUtils.deleteQuietly(filePath.toFile());
+ }
+ }
+
+ /**
+ * Retrieves the string content for the given {@link RepositoryLocation} under the given key. Can return {@code
+ * null} if nothing was persisted yet.
+ *
+ * @param key
+ * the key which was used to earlier store the content.
+ * @param location
+ * the repository location for which the content should be read
+ * @return the persisted content or {@code null} if nothing was persisted yet
+ * @throws IOException
+ * if something goes wrong during reading from disk
+ */
+ public String retrieve(String key, RepositoryLocation location) throws IOException {
+ return retrieve(key, location, null);
+ }
+
+ /**
+ * Retrieves the string content for the given hash String under the given key. Can return {@code null} if nothing
+ * was persisted yet.
+ *
+ * @param key
+ * the key which was used to earlier store the content.
+ * @param additionalHash
+ * arbitrary hash to identify content, e.g. when you have no repository location. Ignored if {@code null}. See
+ * {@link #createHash(Object)}, but you can also provide your own hash
+ * @return the persisted content or {@code null} if nothing was persisted yet
+ * @throws IOException
+ * if something goes wrong during reading from disk
+ */
+ public String retrieve(String key, String additionalHash) throws IOException {
+ return retrieve(key, null, additionalHash);
+ }
+
+ /**
+ * Retrieves the string content for the given {@link RepositoryLocation} under the given key. Can return {@code
+ * null} if nothing was persisted yet.
+ *
+ * @param key
+ * the key which was used to earlier store the content.
+ * @param location
+ * the repository location for which the content should be read
+ * @param additionalHash
+ * another identifier if repository location alone is not sufficient, e.g. when you also need to take the data
+ * content into account. Ignored if {@code null}. See {@link #createHash(Object)}, but you can also provide your
+ * own hash
+ * @return the persisted content or {@code null} if nothing was persisted yet
+ * @throws IOException
+ * if something goes wrong during reading from disk
+ */
+ public String retrieve(String key, RepositoryLocation location, String additionalHash) throws IOException {
+ if (key == null || key.trim().isEmpty()) {
+ throw new IllegalArgumentException("key must not be null or empty!");
+ }
+ if (location == null && additionalHash == null) {
+ throw new IllegalArgumentException("location and additionalHash must not be null at the same time!");
+ }
+
+ String pathString = createPath(location, additionalHash);
+ Path filePath = location != null ? storeRepoRootPath : storeNoLocationPath;
+ filePath = filePath.resolve(pathString).resolve(key);
+ if (!Files.exists(filePath)) {
+ return null;
+ }
+ return FileUtils.readFileToString(filePath.toFile(), StandardCharsets.UTF_8);
+ }
+
+ /**
+ * Initializes the mapper store. Call during init of the repository manager.
+ */
+ void init() {
+ RepositoryManager.getInstance(null).addRepositoryManagerListener(repositoryManagerListener);
+ }
+
+
+ /**
+ * Registers a hash generator for the given object class. This can be used to later create hashes via {@link
+ * #createHash(Object)}. The hash in turn can be used to identify objects that have no repository location path.
+ *
+ * @param objectClass
+ * the class of the objects for which to register the hash generator.
+ * @param generator
+ * the hash generator, never {@code null}
+ */
+ public void registerHashGenerator(Class objectClass, Function generator) {
+ if (objectClass == null) {
+ throw new IllegalArgumentException("objectClass must not be null!");
+ }
+ if (generator == null) {
+ throw new IllegalArgumentException("generator must not be null!");
+ }
+
+ hashProviderRegistry.putIfAbsent(objectClass, generator);
+ }
+
+ /**
+ * Checks if the factory has an adapter registered for the given IOObject class.
+ *
+ * @param t
+ * the object, never {@code null}
+ * @return {@code true} if there is an adapter registered; {@code false} if there is no adapter
+ */
+ public boolean hasHashGeneratorFor(T t) {
+ return createHash(t) != null;
+ }
+
+ /**
+ * Tries to create a hash for the given object. Only works if a hash provider has been registered for the object
+ * class before via {@link #registerHashGenerator(Class, Function)}.
+ *
+ * @param t
+ * the object for which to create the hash
+ * @return the hash or {@code null} if no hash generator is registered for the given object class
+ */
+ @SuppressWarnings("unchecked")
+ public String createHash(T t) {
+ if (t == null) {
+ return null;
+ }
+
+ Class objectClass = t.getClass();
+ Function generator = null;
+ outerLoop: while (objectClass != null) {
+ if (hashProviderRegistry.containsKey(objectClass)) {
+ generator = (Function) hashProviderRegistry.get(objectClass);
+ break;
+ }
+
+ for (Class interFace : objectClass.getInterfaces()) {
+ if (hashProviderRegistry.containsKey(interFace)) {
+ generator = (Function) hashProviderRegistry.get(interFace);
+ break outerLoop;
+ }
+ }
+
+ objectClass = objectClass.getSuperclass();
+ }
+
+ if (generator == null) {
+ throw new UnsupportedOperationException("No hash generator registered for provided object!");
+ }
+
+ return generator.apply(t);
+ }
+
+ /**
+ * Called when a repository has been renamed. This renames the repository folder in the cache, so that the cache
+ * does not suddenly only produces misses for the renamed repository.
+ *
+ * @param formerName
+ * the previous name of the repository
+ * @param newName
+ * the new name of the repository
+ */
+ private void repositoryRenamed(String formerName, String newName) {
+ try {
+ Path oldRepoDir = storeRepoRootPath.resolve(formerName);
+ Path newRepoDir = storeRepoRootPath.resolve(newName);
+ if (Files.exists(oldRepoDir)) {
+ FileUtils.moveDirectory(oldRepoDir.toFile(), newRepoDir.toFile());
+ }
+ } catch (IOException e) {
+ LogService.getRoot().log(Level.WARNING, "com.rapidminer.repository.PersistentContentMapperStore.repo_rename_update_failed", e);
+ }
+ }
+
+ /**
+ * Called when a repository entry has been moved or renamed. This copies the cache content for the old entry
+ * location to the new entry location, so that the cache does not suddenly only produces misses for the
+ * moved/renamed entry.
+ *
+ * @param newEntry
+ * the new repository entry
+ * @param formerParent
+ * the name of the previous parent folder. If it's the same as the new entry parent, then the entry itself was
+ * renamed
+ * @param formerName
+ * the previous name of the entry. May be unchanged if the entry was moved
+ */
+ private void repositoryEntryMoved(Entry newEntry, Folder formerParent, String formerName) {
+ try {
+ RepositoryLocation oldFullLoc = new RepositoryLocation(formerParent.getLocation().getAbsoluteLocation() + RepositoryLocation.SEPARATOR + formerName);
+ Path oldFolder = storeRepoRootPath.resolve(createPath(oldFullLoc, null));
+ if (Files.exists(oldFolder)) {
+ Path newFolder = storeRepoRootPath.resolve(createPath(newEntry.getLocation(), null));
+ FileUtils.moveDirectory(oldFolder.toFile(), newFolder.toFile());
+ }
+ } catch (MalformedRepositoryLocationException | IOException e) {
+ LogService.getRoot().log(Level.WARNING, "com.rapidminer.repository.PersistentContentMapperStore.entry_rename_update_failed", e);
+ }
+ }
+
+ /**
+ * Creates a path structure mimicking the absolute repository location if a location is given; or just returns a
+ * UUID using the given string as the random seed.
+ *
+ * @param location
+ * the absolute repository location, can be {@code null} if no location is defined. If {@code null}, hash must not
+ * be {@code null} at the same time
+ * @param hash
+ * a hash describing the object for which to create the path, can be {@code null} if a location is defined. If
+ * {@code null}, location must not be {@code null} at the same time
+ * @return the UUID for an absolute repository location. The UUID will always be the same for the same repository
+ * location
+ */
+ private String createPath(RepositoryLocation location, String hash) {
+ if (location == null && hash == null) {
+ throw new IllegalArgumentException("location and hash must not be null at the same time!");
+ }
+
+ if (location != null) {
+ return location.getRepositoryName() + "/" + location.getPath();
+ } else {
+ return UUID.nameUUIDFromBytes(hash.getBytes()).toString();
+ }
+ }
+}
diff --git a/src/main/java/com/rapidminer/repository/ProcessEntry.java b/src/main/java/com/rapidminer/repository/ProcessEntry.java
index 748293ef3..8e7f04733 100644
--- a/src/main/java/com/rapidminer/repository/ProcessEntry.java
+++ b/src/main/java/com/rapidminer/repository/ProcessEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RemoteProcessState.java b/src/main/java/com/rapidminer/repository/RemoteProcessState.java
index 0c45caab9..2841d3579 100644
--- a/src/main/java/com/rapidminer/repository/RemoteProcessState.java
+++ b/src/main/java/com/rapidminer/repository/RemoteProcessState.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/Repository.java b/src/main/java/com/rapidminer/repository/Repository.java
index 4f92c9202..c40da0d7c 100644
--- a/src/main/java/com/rapidminer/repository/Repository.java
+++ b/src/main/java/com/rapidminer/repository/Repository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryAccessor.java b/src/main/java/com/rapidminer/repository/RepositoryAccessor.java
index 2b4fde1e7..3543df70e 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryAccessor.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryAccessor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryActionCondition.java b/src/main/java/com/rapidminer/repository/RepositoryActionCondition.java
index dbea5373b..b8f572349 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryActionCondition.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryActionCondition.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplConfigRepository.java b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplConfigRepository.java
index 123373642..cd09c47f9 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplConfigRepository.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplConfigRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplExampleSetsOnly.java b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplExampleSetsOnly.java
index 1894a7a31..2a0aa377b 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplExampleSetsOnly.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplExampleSetsOnly.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandard.java b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandard.java
index 319ea2de9..7759c3385 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandard.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandardNoRepository.java b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandardNoRepository.java
index 2cf1a8052..669a63766 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandardNoRepository.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryActionConditionImplStandardNoRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryConstants.java b/src/main/java/com/rapidminer/repository/RepositoryConstants.java
index dc4e912a9..97baf00f0 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryConstants.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryConstants.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryEntryNotFoundException.java b/src/main/java/com/rapidminer/repository/RepositoryEntryNotFoundException.java
index 7c5a5d0ba..8531db9cf 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryEntryNotFoundException.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryEntryNotFoundException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryEntryWrongTypeException.java b/src/main/java/com/rapidminer/repository/RepositoryEntryWrongTypeException.java
index 5c83f0dc6..79f5135dd 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryEntryWrongTypeException.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryEntryWrongTypeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryException.java b/src/main/java/com/rapidminer/repository/RepositoryException.java
index 880f1976a..f332765a2 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryException.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryFactory.java b/src/main/java/com/rapidminer/repository/RepositoryFactory.java
index 50d82b43f..305286fc6 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryFactory.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryListener.java b/src/main/java/com/rapidminer/repository/RepositoryListener.java
index d88b41256..836d030b1 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryListener.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryLocation.java b/src/main/java/com/rapidminer/repository/RepositoryLocation.java
index af8afa736..07c0a2eb2 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryLocation.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryManager.java b/src/main/java/com/rapidminer/repository/RepositoryManager.java
index 28e865c54..af7f4ac3b 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryManager.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -237,6 +237,8 @@ public static void init() {
instance = new RepositoryManager();
// initialize Repository Global Search
new RepositoryGlobalSearch();
+ // initialize the content store mapper to enable it to update data for repo locations on rename
+ PersistentContentMapperStore.INSTANCE.init();
instance.postInstall();
}
}
@@ -592,7 +594,7 @@ public IOObject store(IOObject ioobject, RepositoryLocation location, Operator c
throw new RepositoryException("Entry '" + location + "' does not exist.");
}
} else if (entry instanceof IOObjectEntry) {
- ((IOObjectEntry) entry).storeData(ioobject, callingOperator, null);
+ ((IOObjectEntry) entry).storeData(ioobject, callingOperator, progressListener);
return ioobject;
} else {
throw new RepositoryException("Entry '" + location + "' is not a data entry, but " + entry.getType());
diff --git a/src/main/java/com/rapidminer/repository/RepositoryManagerListener.java b/src/main/java/com/rapidminer/repository/RepositoryManagerListener.java
index 0aa7ee3a5..19cedd44f 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryManagerListener.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryManagerListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryProvider.java b/src/main/java/com/rapidminer/repository/RepositoryProvider.java
index 0f3884929..5ac8249a7 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryProvider.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositorySortingMethod.java b/src/main/java/com/rapidminer/repository/RepositorySortingMethod.java
index 9a6cf4dd9..5b464291d 100644
--- a/src/main/java/com/rapidminer/repository/RepositorySortingMethod.java
+++ b/src/main/java/com/rapidminer/repository/RepositorySortingMethod.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositorySortingMethodListener.java b/src/main/java/com/rapidminer/repository/RepositorySortingMethodListener.java
index dda548db1..d71461f17 100644
--- a/src/main/java/com/rapidminer/repository/RepositorySortingMethodListener.java
+++ b/src/main/java/com/rapidminer/repository/RepositorySortingMethodListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryTools.java b/src/main/java/com/rapidminer/repository/RepositoryTools.java
index 7872702b7..6caf19fd6 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryTools.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/RepositoryVisitor.java b/src/main/java/com/rapidminer/repository/RepositoryVisitor.java
index 2de2d7e7c..117086e76 100644
--- a/src/main/java/com/rapidminer/repository/RepositoryVisitor.java
+++ b/src/main/java/com/rapidminer/repository/RepositoryVisitor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/LocalRepositoryPanel.java b/src/main/java/com/rapidminer/repository/gui/LocalRepositoryPanel.java
index 8fce233ef..fea1d13a8 100644
--- a/src/main/java/com/rapidminer/repository/gui/LocalRepositoryPanel.java
+++ b/src/main/java/com/rapidminer/repository/gui/LocalRepositoryPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/NewRepositoryDialog.java b/src/main/java/com/rapidminer/repository/gui/NewRepositoryDialog.java
index f26d06acb..808031eb3 100644
--- a/src/main/java/com/rapidminer/repository/gui/NewRepositoryDialog.java
+++ b/src/main/java/com/rapidminer/repository/gui/NewRepositoryDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryBrowser.java b/src/main/java/com/rapidminer/repository/gui/RepositoryBrowser.java
index 8489fd672..99076940f 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryBrowser.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryBrowser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationDialog.java b/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationDialog.java
index ed78ff94a..273bafc77 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationDialog.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationPanel.java b/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationPanel.java
index c1ba8acfd..2425d5731 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationPanel.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryConfigurationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryLocationChooser.java b/src/main/java/com/rapidminer/repository/gui/RepositoryLocationChooser.java
index bef27310f..5a2932b84 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryLocationChooser.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryLocationChooser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositorySelectionEvent.java b/src/main/java/com/rapidminer/repository/gui/RepositorySelectionEvent.java
index 47751d871..9146325a7 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositorySelectionEvent.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositorySelectionEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositorySelectionListener.java b/src/main/java/com/rapidminer/repository/gui/RepositorySelectionListener.java
index f657b1663..bee0c7e1d 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositorySelectionListener.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositorySelectionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryTree.java b/src/main/java/com/rapidminer/repository/gui/RepositoryTree.java
index d3ddbc4ee..3f8d353aa 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryTree.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeCellRenderer.java b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeCellRenderer.java
index c42afed40..78281c386 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeCellRenderer.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeCellRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,7 +23,6 @@
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
-
import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.JLabel;
@@ -40,6 +39,7 @@
import com.rapidminer.repository.IOObjectEntry;
import com.rapidminer.repository.ProcessEntry;
import com.rapidminer.repository.Repository;
+import com.rapidminer.repository.internal.remote.RemoteDataEntry;
import com.rapidminer.tools.Tools;
@@ -112,7 +112,11 @@ public Component getTreeCellRendererComponent(JTree tree, Object value, boolean
if (size > 0) {
appendDash(stateStringBuilder);
stateStringBuilder.append(Tools.formatBytes(size));
+ } else if (entry instanceof RemoteDataEntry && size < 0) {
+ appendDash(stateStringBuilder);
+ stateStringBuilder.append("≥2 GB");
}
+
}
if (stateStringBuilder.length() > 0) {
labelText.append(" (").append(stateStringBuilder).append(")");
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeModel.java b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeModel.java
index c6182ced3..955d8d380 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeModel.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeUtil.java b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeUtil.java
index 0d2edabe0..9695444e7 100644
--- a/src/main/java/com/rapidminer/repository/gui/RepositoryTreeUtil.java
+++ b/src/main/java/com/rapidminer/repository/gui/RepositoryTreeUtil.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/RescalingProgressListener.java b/src/main/java/com/rapidminer/repository/gui/RescalingProgressListener.java
index c1df0ee04..b5bf31672 100644
--- a/src/main/java/com/rapidminer/repository/gui/RescalingProgressListener.java
+++ b/src/main/java/com/rapidminer/repository/gui/RescalingProgressListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/ToolTipProviderHelper.java b/src/main/java/com/rapidminer/repository/gui/ToolTipProviderHelper.java
index b19e7e5e8..04bbd50b1 100644
--- a/src/main/java/com/rapidminer/repository/gui/ToolTipProviderHelper.java
+++ b/src/main/java/com/rapidminer/repository/gui/ToolTipProviderHelper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/AbstractRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/AbstractRepositoryAction.java
index 2ff5aaa70..34bfec788 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/AbstractRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/AbstractRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/ConfigureRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/ConfigureRepositoryAction.java
index d2fff7069..cd2f70ca5 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/ConfigureRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/ConfigureRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/CopyEntryRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/CopyEntryRepositoryAction.java
index 4364056a1..91a17c807 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/CopyEntryRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/CopyEntryRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/CopyLocationAction.java b/src/main/java/com/rapidminer/repository/gui/actions/CopyLocationAction.java
index 345e47059..0df0a38cb 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/CopyLocationAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/CopyLocationAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/CreateFolderAction.java b/src/main/java/com/rapidminer/repository/gui/actions/CreateFolderAction.java
index 6607473cf..c86349074 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/CreateFolderAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/CreateFolderAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/CutEntryRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/CutEntryRepositoryAction.java
index a2d89aeea..b127d5b66 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/CutEntryRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/CutEntryRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/DeleteRepositoryEntryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/DeleteRepositoryEntryAction.java
index 969b666fd..571997adf 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/DeleteRepositoryEntryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/DeleteRepositoryEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/NewRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/NewRepositoryAction.java
index 04d4d4679..b7447f3dc 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/NewRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/NewRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/OpenEntryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/OpenEntryAction.java
index 9eacf1ce2..40edcf1fb 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/OpenEntryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/OpenEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/OpenInFileBrowserAction.java b/src/main/java/com/rapidminer/repository/gui/actions/OpenInFileBrowserAction.java
index 71067951d..89bb9ca65 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/OpenInFileBrowserAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/OpenInFileBrowserAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/PasteEntryRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/PasteEntryRepositoryAction.java
index b0e9d26cf..32cd37d1d 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/PasteEntryRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/PasteEntryRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/RefreshRepositoryEntryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/RefreshRepositoryEntryAction.java
index 91e998ca2..4fe7da663 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/RefreshRepositoryEntryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/RefreshRepositoryEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/RenameRepositoryEntryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/RenameRepositoryEntryAction.java
index e77b14fdf..0e3a7d1ac 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/RenameRepositoryEntryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/RenameRepositoryEntryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/ShowProcessInRepositoryAction.java b/src/main/java/com/rapidminer/repository/gui/actions/ShowProcessInRepositoryAction.java
index 57e1cc563..d5cdb3958 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/ShowProcessInRepositoryAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/ShowProcessInRepositoryAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/SortByAction.java b/src/main/java/com/rapidminer/repository/gui/actions/SortByAction.java
index 90adcd6cf..876ae6f75 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/SortByAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/SortByAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/SortByLastModifiedAction.java b/src/main/java/com/rapidminer/repository/gui/actions/SortByLastModifiedAction.java
index 7bd64abe9..b677d46ab 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/SortByLastModifiedAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/SortByLastModifiedAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/SortByNameAction.java b/src/main/java/com/rapidminer/repository/gui/actions/SortByNameAction.java
index 04c76d4dc..2926ed806 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/SortByNameAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/SortByNameAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/actions/StoreProcessAction.java b/src/main/java/com/rapidminer/repository/gui/actions/StoreProcessAction.java
index 18e55596c..7116b6cfa 100644
--- a/src/main/java/com/rapidminer/repository/gui/actions/StoreProcessAction.java
+++ b/src/main/java/com/rapidminer/repository/gui/actions/StoreProcessAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/process/ExceptionWrapper.java b/src/main/java/com/rapidminer/repository/gui/process/ExceptionWrapper.java
index 4a3e541d0..2f2f0f021 100644
--- a/src/main/java/com/rapidminer/repository/gui/process/ExceptionWrapper.java
+++ b/src/main/java/com/rapidminer/repository/gui/process/ExceptionWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/process/OutputLocation.java b/src/main/java/com/rapidminer/repository/gui/process/OutputLocation.java
index 2c97be780..4bbd71034 100644
--- a/src/main/java/com/rapidminer/repository/gui/process/OutputLocation.java
+++ b/src/main/java/com/rapidminer/repository/gui/process/OutputLocation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/gui/search/RepositoryGlobalSearchGUIProvider.java b/src/main/java/com/rapidminer/repository/gui/search/RepositoryGlobalSearchGUIProvider.java
index 1660cd358..ae6b1c90f 100644
--- a/src/main/java/com/rapidminer/repository/gui/search/RepositoryGlobalSearchGUIProvider.java
+++ b/src/main/java/com/rapidminer/repository/gui/search/RepositoryGlobalSearchGUIProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/db/DBRepository.java b/src/main/java/com/rapidminer/repository/internal/db/DBRepository.java
index 8fcbec803..deeb78a29 100644
--- a/src/main/java/com/rapidminer/repository/internal/db/DBRepository.java
+++ b/src/main/java/com/rapidminer/repository/internal/db/DBRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/ConnectionListener.java b/src/main/java/com/rapidminer/repository/internal/remote/ConnectionListener.java
index 0cc880b3e..2fde1fb4e 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/ConnectionListener.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/ConnectionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteBlobEntry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteBlobEntry.java
index c2ad1709a..8a1f85c49 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteBlobEntry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteBlobEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteContentManager.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteContentManager.java
index adf503fa1..07b6c65c4 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteContentManager.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteContentManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteDataEntry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteDataEntry.java
index 5f6c47458..7671a913f 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteDataEntry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteDataEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteEntry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteEntry.java
index f670a5335..3606e7b39 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteEntry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteFolder.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteFolder.java
index 3b6559145..d39e671a4 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteFolder.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteIOObjectEntry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteIOObjectEntry.java
index a15efa32d..d0d78b32b 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteIOObjectEntry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteIOObjectEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteInfoService.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteInfoService.java
index 67af2fb9c..d7cc70429 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteInfoService.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteInfoService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteProcessEntry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteProcessEntry.java
index 9db204439..dd64c5980 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteProcessEntry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteProcessEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepository.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepository.java
index b6fa17ba3..48513df34 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepository.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactory.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactory.java
index 18054301f..07172b90e 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactory.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactoryRegistry.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactoryRegistry.java
index 19322daf4..4a2bc1242 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactoryRegistry.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteRepositoryFactoryRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/internal/remote/RemoteScheduler.java b/src/main/java/com/rapidminer/repository/internal/remote/RemoteScheduler.java
index 80e0ca8a5..cb2c49e47 100644
--- a/src/main/java/com/rapidminer/repository/internal/remote/RemoteScheduler.java
+++ b/src/main/java/com/rapidminer/repository/internal/remote/RemoteScheduler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/LocalRepository.java b/src/main/java/com/rapidminer/repository/local/LocalRepository.java
index 5160b7c9f..6b9200897 100644
--- a/src/main/java/com/rapidminer/repository/local/LocalRepository.java
+++ b/src/main/java/com/rapidminer/repository/local/LocalRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleBlobEntry.java b/src/main/java/com/rapidminer/repository/local/SimpleBlobEntry.java
index 8fd5c16fb..7cdcca95e 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleBlobEntry.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleBlobEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleDataEntry.java b/src/main/java/com/rapidminer/repository/local/SimpleDataEntry.java
index 469047c6e..8d7d762e4 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleDataEntry.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleDataEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleEntry.java b/src/main/java/com/rapidminer/repository/local/SimpleEntry.java
index 06d86de2d..a71b26233 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleEntry.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleFolder.java b/src/main/java/com/rapidminer/repository/local/SimpleFolder.java
index 7283be242..bf6eb3f2b 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleFolder.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleIOObjectEntry.java b/src/main/java/com/rapidminer/repository/local/SimpleIOObjectEntry.java
index 244c09422..ca7e65cfe 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleIOObjectEntry.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleIOObjectEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/local/SimpleProcessEntry.java b/src/main/java/com/rapidminer/repository/local/SimpleProcessEntry.java
index 2f2487f24..8cb8d4609 100644
--- a/src/main/java/com/rapidminer/repository/local/SimpleProcessEntry.java
+++ b/src/main/java/com/rapidminer/repository/local/SimpleProcessEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceDataEntry.java b/src/main/java/com/rapidminer/repository/resource/ResourceDataEntry.java
index 2d970c179..06766e375 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceDataEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceDataEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceEntry.java b/src/main/java/com/rapidminer/repository/resource/ResourceEntry.java
index 8826eb694..342c6caca 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceFolder.java b/src/main/java/com/rapidminer/repository/resource/ResourceFolder.java
index fb6bcf627..3def2bb81 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceFolder.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceIOObjectEntry.java b/src/main/java/com/rapidminer/repository/resource/ResourceIOObjectEntry.java
index 727289ca5..fbb2d1868 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceIOObjectEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceIOObjectEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceProcessEntry.java b/src/main/java/com/rapidminer/repository/resource/ResourceProcessEntry.java
index 243f8e8c9..5b721592e 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceProcessEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceProcessEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ResourceRepository.java b/src/main/java/com/rapidminer/repository/resource/ResourceRepository.java
index 908d15e29..72d1f89a7 100644
--- a/src/main/java/com/rapidminer/repository/resource/ResourceRepository.java
+++ b/src/main/java/com/rapidminer/repository/resource/ResourceRepository.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/TemplatesFolder.java b/src/main/java/com/rapidminer/repository/resource/TemplatesFolder.java
index 0ad3a80f6..66073cfec 100644
--- a/src/main/java/com/rapidminer/repository/resource/TemplatesFolder.java
+++ b/src/main/java/com/rapidminer/repository/resource/TemplatesFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/TutorialFolder.java b/src/main/java/com/rapidminer/repository/resource/TutorialFolder.java
index 9285dadfe..2bbd35701 100644
--- a/src/main/java/com/rapidminer/repository/resource/TutorialFolder.java
+++ b/src/main/java/com/rapidminer/repository/resource/TutorialFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/TutorialGroupFolder.java b/src/main/java/com/rapidminer/repository/resource/TutorialGroupFolder.java
index 0ec6a90d6..73b0e2e50 100644
--- a/src/main/java/com/rapidminer/repository/resource/TutorialGroupFolder.java
+++ b/src/main/java/com/rapidminer/repository/resource/TutorialGroupFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ZipResourceBlobEntry.java b/src/main/java/com/rapidminer/repository/resource/ZipResourceBlobEntry.java
index 93e41587c..627e1141c 100644
--- a/src/main/java/com/rapidminer/repository/resource/ZipResourceBlobEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ZipResourceBlobEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ZipResourceFolder.java b/src/main/java/com/rapidminer/repository/resource/ZipResourceFolder.java
index 5c90348eb..b7f3a5832 100644
--- a/src/main/java/com/rapidminer/repository/resource/ZipResourceFolder.java
+++ b/src/main/java/com/rapidminer/repository/resource/ZipResourceFolder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ZipResourceIOObjectEntry.java b/src/main/java/com/rapidminer/repository/resource/ZipResourceIOObjectEntry.java
index c98798559..b0cf0debe 100644
--- a/src/main/java/com/rapidminer/repository/resource/ZipResourceIOObjectEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ZipResourceIOObjectEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ZipResourceProcessEntry.java b/src/main/java/com/rapidminer/repository/resource/ZipResourceProcessEntry.java
index 878d58cba..2a660e698 100644
--- a/src/main/java/com/rapidminer/repository/resource/ZipResourceProcessEntry.java
+++ b/src/main/java/com/rapidminer/repository/resource/ZipResourceProcessEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/resource/ZipStreamResource.java b/src/main/java/com/rapidminer/repository/resource/ZipStreamResource.java
index 03faae2cf..6b357595d 100644
--- a/src/main/java/com/rapidminer/repository/resource/ZipStreamResource.java
+++ b/src/main/java/com/rapidminer/repository/resource/ZipStreamResource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearch.java b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearch.java
index ca9af8c44..d75d786e6 100644
--- a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearch.java
+++ b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearch.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchItem.java b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchItem.java
index d11261aea..db5c215e6 100644
--- a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchItem.java
+++ b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchItem.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchManager.java b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchManager.java
index 9f43c7252..db3ff819c 100644
--- a/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchManager.java
+++ b/src/main/java/com/rapidminer/repository/search/RepositoryGlobalSearchManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/AbstractGlobalSearchManager.java b/src/main/java/com/rapidminer/search/AbstractGlobalSearchManager.java
index 872323965..fcc941f11 100644
--- a/src/main/java/com/rapidminer/search/AbstractGlobalSearchManager.java
+++ b/src/main/java/com/rapidminer/search/AbstractGlobalSearchManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchCategory.java b/src/main/java/com/rapidminer/search/GlobalSearchCategory.java
index 28a52b782..307326df5 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchCategory.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchCategory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchDefaultField.java b/src/main/java/com/rapidminer/search/GlobalSearchDefaultField.java
index bc89e5381..b679ff8d1 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchDefaultField.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchDefaultField.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchHandler.java b/src/main/java/com/rapidminer/search/GlobalSearchHandler.java
index d000490be..34526901b 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchHandler.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchIndexer.java b/src/main/java/com/rapidminer/search/GlobalSearchIndexer.java
index bdde767be..0e449080f 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchIndexer.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchIndexer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchManager.java b/src/main/java/com/rapidminer/search/GlobalSearchManager.java
index 3206d0938..8bf3d07a6 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchManager.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchRegistry.java b/src/main/java/com/rapidminer/search/GlobalSearchRegistry.java
index 4ee0f9d57..72ed83368 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchRegistry.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchResult.java b/src/main/java/com/rapidminer/search/GlobalSearchResult.java
index 62f6e3784..f0b704645 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchResult.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchResult.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchResultBuilder.java b/src/main/java/com/rapidminer/search/GlobalSearchResultBuilder.java
index 15c49ae1e..75a7fd596 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchResultBuilder.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchResultBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchUtilities.java b/src/main/java/com/rapidminer/search/GlobalSearchUtilities.java
index 6ff679d6e..86604fc7c 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchUtilities.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/GlobalSearchable.java b/src/main/java/com/rapidminer/search/GlobalSearchable.java
index 9e4ee3e00..d3019950e 100644
--- a/src/main/java/com/rapidminer/search/GlobalSearchable.java
+++ b/src/main/java/com/rapidminer/search/GlobalSearchable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/event/GlobalSearchManagerEventHandler.java b/src/main/java/com/rapidminer/search/event/GlobalSearchManagerEventHandler.java
index 9e522d09d..23381a7c8 100644
--- a/src/main/java/com/rapidminer/search/event/GlobalSearchManagerEventHandler.java
+++ b/src/main/java/com/rapidminer/search/event/GlobalSearchManagerEventHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/event/GlobalSearchManagerListener.java b/src/main/java/com/rapidminer/search/event/GlobalSearchManagerListener.java
index 1943c946f..0a4e2ec53 100644
--- a/src/main/java/com/rapidminer/search/event/GlobalSearchManagerListener.java
+++ b/src/main/java/com/rapidminer/search/event/GlobalSearchManagerListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEvent.java b/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEvent.java
index 0392be37c..bfdcf16ff 100644
--- a/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEvent.java
+++ b/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEventListener.java b/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEventListener.java
index ccffef22c..57916f28d 100644
--- a/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEventListener.java
+++ b/src/main/java/com/rapidminer/search/event/GlobalSearchRegistryEventListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/security/PluginSandboxPolicy.java b/src/main/java/com/rapidminer/security/PluginSandboxPolicy.java
index 79dd54560..d31a0073b 100644
--- a/src/main/java/com/rapidminer/security/PluginSandboxPolicy.java
+++ b/src/main/java/com/rapidminer/security/PluginSandboxPolicy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -324,6 +324,18 @@ private static PermissionCollection createUnsignedPermissions(final PluginClassL
"read, write"));
permissions.add(new FilePermission(userHome + "/.RapidMiner/internal cache/search/-",
"read, write, delete"));
+
+ // content mapper permissions
+ permissions.add(new FilePermission(userHome + "/.RapidMiner/internal cache/content mapper/",
+ "read, write"));
+ permissions.add(new FilePermission(userHome + "/.RapidMiner/internal cache/content mapper/-",
+ "read, write, delete"));
+
+ // browser permissions
+ permissions.add(new FilePermission(userHome + "/.RapidMiner/internal cache/browser/",
+ "read, write"));
+ permissions.add(new FilePermission(userHome + "/.RapidMiner/internal cache/browser/-",
+ "read, write, delete, execute"));
}
// unfortunately currently we have to give all location permissons to read/write
@@ -393,6 +405,7 @@ private static void addCommonPermissions(Permissions permissions) {
permissions.add(new AudioPermission("play"));
permissions.add(new AWTPermission("listenToAllAWTEvents"));
permissions.add(new AWTPermission("setWindowAlwaysOnTop"));
+ permissions.add(new AWTPermission("showWindowWithoutWarningBanner"));
permissions.add(new AWTPermission("watchMousePointer"));
permissions.add(new LoggingPermission("control", ""));
permissions.add(new SocketPermission("*", "connect, listen, accept, resolve"));
diff --git a/src/main/java/com/rapidminer/security/PluginSecurityManager.java b/src/main/java/com/rapidminer/security/PluginSecurityManager.java
index 37df07ab1..2df7423ed 100644
--- a/src/main/java/com/rapidminer/security/PluginSecurityManager.java
+++ b/src/main/java/com/rapidminer/security/PluginSecurityManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/security/internal/InternalPluginClassLoader.java b/src/main/java/com/rapidminer/security/internal/InternalPluginClassLoader.java
index afe21b95c..89fccfa10 100644
--- a/src/main/java/com/rapidminer/security/internal/InternalPluginClassLoader.java
+++ b/src/main/java/com/rapidminer/security/internal/InternalPluginClassLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/settings/Telemetry.java b/src/main/java/com/rapidminer/settings/Telemetry.java
index 065501194..07d26b332 100644
--- a/src/main/java/com/rapidminer/settings/Telemetry.java
+++ b/src/main/java/com/rapidminer/settings/Telemetry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/AbstractConcurrencyContext.java b/src/main/java/com/rapidminer/studio/concurrency/internal/AbstractConcurrencyContext.java
index 9ff36a95a..b4b101c0d 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/AbstractConcurrencyContext.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/AbstractConcurrencyContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -30,6 +30,9 @@
import java.util.concurrent.ForkJoinWorkerThread;
import java.util.concurrent.Future;
import java.util.concurrent.RejectedExecutionException;
+import java.util.concurrent.RunnableFuture;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
import com.rapidminer.Process;
import com.rapidminer.core.concurrency.ConcurrencyContext;
@@ -133,7 +136,7 @@ public List call(List> callables)
} else {
final List> futures = new ArrayList<>(callables.size());
for (Callable callable : callables) {
- futures.add(forkJoinPool.submit(callable));
+ futures.add(forkJoinPool.submit((ForkJoinTask) new AdaptedCallable<>(callable)));
}
return collectResults(futures);
}
@@ -165,14 +168,14 @@ public List> submit(List> callables) throws IllegalArg
&& ((ForkJoinWorkerThread) currentThread).getPool() == forkJoinPool) {
final List> futures = new ArrayList<>(callables.size());
for (Callable callable : callables) {
- futures.add(ForkJoinTask.adapt(callable).fork());
+ futures.add(new FutureWrapper<>(new AdaptedCallable<>(callable).fork()));
}
return futures;
} else {
// submit callables without further checks
final List> futures = new ArrayList<>(callables.size());
for (Callable callable : callables) {
- futures.add(forkJoinPool.submit(callable));
+ futures.add(new FutureWrapper<>(forkJoinPool.submit((ForkJoinTask) new AdaptedCallable<>(callable))));
}
return futures;
}
@@ -221,6 +224,9 @@ public List collectResults(List> futures)
// handled by the operator implementation itself.
if (e.getCause() instanceof ProcessStoppedRuntimeException) {
throw (ExecutionStoppedException) e.getCause();
+ } else if (e.getCause() instanceof RecursiveWrapper.WrapperRuntimeException) {
+ // unwrap exceptions that we wrapped ourselves in AdaptedCallable
+ throw new ExecutionException(e.getCause().getCause());
} else {
throw e;
}
@@ -265,9 +271,8 @@ protected ForkJoinPool getForkJoinPool(){
/**
* Checks if the JVM-wide, static pool needs to be re-created. Override if a different pool behavior is needed.
*
- * @return {@code true} if the current pool is {@code null} or the
- * {@link #getDesiredParallelismLevel} is not equal to the current {@link #getPool}
- * parallelism otherwise {@code false}
+ * @return {@code true} if the current pool is {@code null} or the {@link #getDesiredParallelismLevel} is not
+ * equal to the current pool parallelism otherwise {@code false}
*/
protected boolean isPoolOutdated() {
return pool.isPoolOutdated();
@@ -283,4 +288,109 @@ protected boolean isPoolOutdated() {
protected int getDesiredParallelismLevel() {
return pool.getDesiredParallelismLevel();
}
+
+
+ /**
+ * Wrapper for {@link Callable}s that is the same as ForkJoinTask#AdaptedCallable but wraps checked exceptions in
+ * {@link RecursiveWrapper.WrapperRuntimeException} instead of generic {@link RuntimeException} for easier
+ * unwrapping.
+ *
+ * @since 9.2
+ */
+ private static final class AdaptedCallable extends ForkJoinTask
+ implements RunnableFuture {
+
+ private static final long serialVersionUID = 23654279569L;
+
+ private final transient Callable extends T> callable;
+ private transient T result;
+
+ private AdaptedCallable(Callable extends T> callable) {
+ if (callable == null) {
+ throw new NullPointerException();
+ }
+ this.callable = callable;
+ }
+
+ @Override
+ public final T getRawResult() {
+ return result;
+ }
+
+ @Override
+ public final void setRawResult(T v) {
+ result = v;
+ }
+
+ @Override
+ public final boolean exec() {
+ try {
+ result = callable.call();
+ return true;
+ } catch (Error | RuntimeException err) {
+ throw err;
+ } catch (Exception ex) {
+ // the following line is the only difference to ForkJoinTask#AdaptedCallable
+ throw new RecursiveWrapper.WrapperRuntimeException(ex);
+ }
+ }
+
+ @Override
+ public final void run() {
+ super.invoke();
+ }
+ }
+
+ /**
+ * Wrapper for a {@link Future} that takes care of unwrapping {@link RecursiveWrapper.WrapperRuntimeException}s.
+ *
+ * @since 9.2
+ */
+ private static final class FutureWrapper implements Future {
+
+ private final Future wrappedFuture;
+
+ private FutureWrapper(Future wrappedFuture) {
+ this.wrappedFuture = wrappedFuture;
+ }
+
+ @Override
+ public boolean cancel(boolean mayInterruptIfRunning) {
+ return wrappedFuture.cancel(mayInterruptIfRunning);
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return wrappedFuture.isCancelled();
+ }
+
+ @Override
+ public boolean isDone() {
+ return wrappedFuture.isDone();
+ }
+
+ @Override
+ public T get() throws InterruptedException, ExecutionException {
+ try {
+ return wrappedFuture.get();
+ } catch (ExecutionException e) {
+ if (e.getCause() instanceof RecursiveWrapper.WrapperRuntimeException) {
+ throw new ExecutionException(e.getCause().getCause());
+ }
+ throw e;
+ }
+ }
+
+ @Override
+ public T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
+ try {
+ return wrappedFuture.get(timeout, unit);
+ } catch (ExecutionException e) {
+ if (e.getCause() instanceof RecursiveWrapper.WrapperRuntimeException) {
+ throw new ExecutionException(e.getCause().getCause());
+ }
+ throw e;
+ }
+ }
+ }
}
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/BackgroundConcurrencyContext.java b/src/main/java/com/rapidminer/studio/concurrency/internal/BackgroundConcurrencyContext.java
index 00a62fdb7..dccfe6dbb 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/BackgroundConcurrencyContext.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/BackgroundConcurrencyContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionService.java b/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionService.java
index f9d77f02e..03db13da7 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionService.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionServiceProvider.java b/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionServiceProvider.java
index 8d131e78b..b2edfd64f 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionServiceProvider.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/ConcurrencyExecutionServiceProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/ExecutionExceptionHandling.java b/src/main/java/com/rapidminer/studio/concurrency/internal/ExecutionExceptionHandling.java
index b3868627f..dc2f7e578 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/ExecutionExceptionHandling.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/ExecutionExceptionHandling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -86,13 +86,8 @@ public OperatorException processExecutionException(ExecutionException e, Process
}
if (cause != null) {
- // unpack runtime exceptions if necessary
- Throwable innerCause = cause;
- while (innerCause != null && innerCause != innerCause.getCause() && innerCause instanceof RuntimeException) {
- // we'll assume the cause is the actual nested exception
- innerCause = innerCause.getCause();
- }
+ Throwable innerCause = cause;
// if the inner cause is an instance of an operator exception
// we'll handle this exception as root cause
if (innerCause instanceof OperatorException) {
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/LazyPool.java b/src/main/java/com/rapidminer/studio/concurrency/internal/LazyPool.java
index dffd1cea7..a6c387872 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/LazyPool.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/LazyPool.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/RecursiveWrapper.java b/src/main/java/com/rapidminer/studio/concurrency/internal/RecursiveWrapper.java
index 3ab649f8d..e0c220a17 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/RecursiveWrapper.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/RecursiveWrapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -21,9 +21,9 @@
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.Callable;
+import java.util.concurrent.CountedCompleter;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ForkJoinPool;
-import java.util.concurrent.RecursiveAction;
import java.util.concurrent.atomic.AtomicBoolean;
import com.rapidminer.core.concurrency.ExecutionStoppedException;
@@ -37,7 +37,21 @@
* @author Michael Knopf, Gisa Meier
* @since 8.0
*/
-class RecursiveWrapper extends RecursiveAction {
+class RecursiveWrapper extends CountedCompleter {
+
+ /**
+ * {@link RuntimeException} that temporarily wraps checked exception in order to unwrap them later.
+ *
+ * @since 9.2
+ */
+ static final class WrapperRuntimeException extends RuntimeException {
+
+ private static final long serialVersionUID = -5276047218418452356L;
+
+ WrapperRuntimeException(Exception e){
+ super(e);
+ }
+ }
private static final long serialVersionUID = 1L;
@@ -47,56 +61,47 @@ class RecursiveWrapper extends RecursiveAction {
private final int from;
private final int to;
- private RecursiveWrapper next;
-
- RecursiveWrapper(List> callables, T[] results, int from, int to, RecursiveWrapper next,
+ RecursiveWrapper(CountedCompleter> parent, List> callables, T[] results, int from, int to,
AtomicBoolean alive) {
+ super(parent);
this.callables = callables;
this.results = results;
this.from = from;
this.to = to;
- this.next = next;
this.alive = alive;
}
@Override
- protected void compute() {
+ public void compute() {
if (alive.get()) {
int start = this.from;
int end = this.to;
- RecursiveWrapper nextPartition = null;
-
while (end - start > 1) {
int middle = start + end >>> 1;
- nextPartition = new RecursiveWrapper<>(callables, results, middle, end, nextPartition, alive);
- nextPartition.fork();
+ addToPendingCount(1);
+ new RecursiveWrapper<>(this, callables, results, middle, end, alive).fork();
end = middle;
}
try {
results[start] = callables.get(start).call();
- while (nextPartition != null) {
- if (nextPartition.tryUnfork()) {
- nextPartition.compute();
- } else {
- nextPartition.join();
- }
- nextPartition = nextPartition.next;
- }
// do the same error handling as ForkJoinTask$AdaptedCallable and set sentinel to false
} catch (Error | RuntimeException e) {
alive.set(false);
throw e;
} catch (Exception ex) {
alive.set(false);
- throw new RuntimeException(ex);
+ //Use custom wrapper for easier unwrapping
+ throw new WrapperRuntimeException(ex);
}
}
+ propagateCompletion();
}
/**
- * Calls the given callables using {@link RecursiveAction}s. Can only be called from inside a {@link ForkJoinPool}.
+ * Calls the given callables using {@link CountedCompleter}s. Can only be called from inside a
+ * {@link ForkJoinPool}.
*
* @param callables
* the callables to call
@@ -109,14 +114,17 @@ protected void compute() {
static List call(List> callables) throws ExecutionException {
@SuppressWarnings("unchecked")
T[] resultArray = (T[]) new Object[callables.size()];
- RecursiveWrapper action = new RecursiveWrapper<>(callables, resultArray, 0, callables.size(), null,
+ RecursiveWrapper action = new RecursiveWrapper<>(null, callables, resultArray, 0, callables.size(),
new AtomicBoolean(true));
try {
- action.compute();
+ action.invoke();
return Arrays.asList(resultArray);
} catch (ProcessStoppedRuntimeException e) {
// handle ProcessStoppedRuntimeException as done by StudioConcurrencyContext#collectResults
throw (ExecutionStoppedException) e.getCause();
+ }catch (WrapperRuntimeException e){
+ // unwrap own wrapped exceptions and wrap into ExecutionException
+ throw new ExecutionException(e.getCause());
} catch (Throwable e) {
// do same wrapping as ForkJoinTask#get
throw new ExecutionException(e);
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/StudioConcurrencyContext.java b/src/main/java/com/rapidminer/studio/concurrency/internal/StudioConcurrencyContext.java
index db9545a2f..22f76eb66 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/StudioConcurrencyContext.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/StudioConcurrencyContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecution.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecution.java
index 00ea24c04..6b79f982b 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecution.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecutionServiceListener.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecutionServiceListener.java
index cc89fbe4f..5e8eecaec 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecutionServiceListener.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/BackgroundExecutionServiceListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ExampleSetAppender.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ExampleSetAppender.java
index 1a6087577..f8411042e 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ExampleSetAppender.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ExampleSetAppender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecution.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecution.java
index 40cb69ea6..ff98cefaf 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecution.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecutionState.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecutionState.java
index f46c437da..49e2ccfb9 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecutionState.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessBackgroundExecutionState.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -250,8 +250,10 @@ public boolean setState(State newState) {
* state.
*/
private void cleanup() {
- this.process.getRootOperator().removeProcessListener(processListener);
- this.process.removeLoggingListener(loggingListener);
- this.process = null;
+ if (this.process != null) {
+ this.process.getRootOperator().removeProcessListener(processListener);
+ this.process.removeLoggingListener(loggingListener);
+ this.process = null;
+ }
}
}
diff --git a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessExecutionStackEntry.java b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessExecutionStackEntry.java
index 992a3f665..c3ae5e1af 100644
--- a/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessExecutionStackEntry.java
+++ b/src/main/java/com/rapidminer/studio/concurrency/internal/util/ProcessExecutionStackEntry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/NoStartupDialogRegistreredException.java b/src/main/java/com/rapidminer/studio/internal/NoStartupDialogRegistreredException.java
index c801e7a77..0f973a1e5 100644
--- a/src/main/java/com/rapidminer/studio/internal/NoStartupDialogRegistreredException.java
+++ b/src/main/java/com/rapidminer/studio/internal/NoStartupDialogRegistreredException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/ParameterServiceProvider.java b/src/main/java/com/rapidminer/studio/internal/ParameterServiceProvider.java
index 253b16cf3..0cfffdfca 100644
--- a/src/main/java/com/rapidminer/studio/internal/ParameterServiceProvider.java
+++ b/src/main/java/com/rapidminer/studio/internal/ParameterServiceProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/ParameterServiceRegistry.java b/src/main/java/com/rapidminer/studio/internal/ParameterServiceRegistry.java
index b309f4735..1311346ad 100644
--- a/src/main/java/com/rapidminer/studio/internal/ParameterServiceRegistry.java
+++ b/src/main/java/com/rapidminer/studio/internal/ParameterServiceRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/ProcessFlowFilterRegistry.java b/src/main/java/com/rapidminer/studio/internal/ProcessFlowFilterRegistry.java
index 601001d89..cdeaa9a2a 100644
--- a/src/main/java/com/rapidminer/studio/internal/ProcessFlowFilterRegistry.java
+++ b/src/main/java/com/rapidminer/studio/internal/ProcessFlowFilterRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/ProcessStoppedRuntimeException.java b/src/main/java/com/rapidminer/studio/internal/ProcessStoppedRuntimeException.java
index a3f8e1f82..d01cafed2 100644
--- a/src/main/java/com/rapidminer/studio/internal/ProcessStoppedRuntimeException.java
+++ b/src/main/java/com/rapidminer/studio/internal/ProcessStoppedRuntimeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/Resources.java b/src/main/java/com/rapidminer/studio/internal/Resources.java
index b03e58abe..cda9d13af 100644
--- a/src/main/java/com/rapidminer/studio/internal/Resources.java
+++ b/src/main/java/com/rapidminer/studio/internal/Resources.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/RuleProvider.java b/src/main/java/com/rapidminer/studio/internal/RuleProvider.java
index 10b1a282e..71e7883f8 100644
--- a/src/main/java/com/rapidminer/studio/internal/RuleProvider.java
+++ b/src/main/java/com/rapidminer/studio/internal/RuleProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/RuleProviderRegistry.java b/src/main/java/com/rapidminer/studio/internal/RuleProviderRegistry.java
index 018380664..d53a37def 100644
--- a/src/main/java/com/rapidminer/studio/internal/RuleProviderRegistry.java
+++ b/src/main/java/com/rapidminer/studio/internal/RuleProviderRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/StartupDialogProvider.java b/src/main/java/com/rapidminer/studio/internal/StartupDialogProvider.java
index 8c35bf222..2c9a8f920 100644
--- a/src/main/java/com/rapidminer/studio/internal/StartupDialogProvider.java
+++ b/src/main/java/com/rapidminer/studio/internal/StartupDialogProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/internal/StartupDialogRegistry.java b/src/main/java/com/rapidminer/studio/internal/StartupDialogRegistry.java
index c18a0406c..01582b6cf 100644
--- a/src/main/java/com/rapidminer/studio/internal/StartupDialogRegistry.java
+++ b/src/main/java/com/rapidminer/studio/internal/StartupDialogRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/DataSetReader.java b/src/main/java/com/rapidminer/studio/io/data/DataSetReader.java
index e923785e6..962c50ea3 100644
--- a/src/main/java/com/rapidminer/studio/io/data/DataSetReader.java
+++ b/src/main/java/com/rapidminer/studio/io/data/DataSetReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/DefaultColumnMetaData.java b/src/main/java/com/rapidminer/studio/io/data/DefaultColumnMetaData.java
index 2d281abb6..b509844d2 100644
--- a/src/main/java/com/rapidminer/studio/io/data/DefaultColumnMetaData.java
+++ b/src/main/java/com/rapidminer/studio/io/data/DefaultColumnMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/DefaultDataSetMetaData.java b/src/main/java/com/rapidminer/studio/io/data/DefaultDataSetMetaData.java
index abc8dfac8..3929de528 100644
--- a/src/main/java/com/rapidminer/studio/io/data/DefaultDataSetMetaData.java
+++ b/src/main/java/com/rapidminer/studio/io/data/DefaultDataSetMetaData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/HeaderRowBehindStartRowException.java b/src/main/java/com/rapidminer/studio/io/data/HeaderRowBehindStartRowException.java
index 3f8c9eece..925408c3b 100644
--- a/src/main/java/com/rapidminer/studio/io/data/HeaderRowBehindStartRowException.java
+++ b/src/main/java/com/rapidminer/studio/io/data/HeaderRowBehindStartRowException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/HeaderRowNotFoundException.java b/src/main/java/com/rapidminer/studio/io/data/HeaderRowNotFoundException.java
index 97844f07c..70dc5c504 100644
--- a/src/main/java/com/rapidminer/studio/io/data/HeaderRowNotFoundException.java
+++ b/src/main/java/com/rapidminer/studio/io/data/HeaderRowNotFoundException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/StartRowNotFoundException.java b/src/main/java/com/rapidminer/studio/io/data/StartRowNotFoundException.java
index e6aad5def..468b39da3 100644
--- a/src/main/java/com/rapidminer/studio/io/data/StartRowNotFoundException.java
+++ b/src/main/java/com/rapidminer/studio/io/data/StartRowNotFoundException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapter.java b/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapter.java
index 608b9ac93..c43771e2d 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapter.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapterUtils.java b/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapterUtils.java
index fa41c5dfc..7b05c26e4 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapterUtils.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/ResultSetAdapterUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -153,7 +153,7 @@ public static DataSetMetaData createMetaData(DataResultSet resultSet, NumberForm
* in case the headerRowIndex > startingRowIndex
* @throws DataSetException
* if the meta data fetching fails
- * @since 9.1.1
+ * @since 9.2.0
*/
public static DataSetMetaData createMetaData(DataResultSet resultSet, NumberFormat numberFormat, int startingRowIndex, int headerRowIndex, boolean trimAttributeNames, boolean trimForGuessing)
throws HeaderRowNotFoundException, StartRowNotFoundException, HeaderRowBehindStartRowException, DataSetException {
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSource.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSource.java
index 7f7695edb..bd796bd8a 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSource.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSourceFactory.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSourceFactory.java
index ed91802e3..0fb104c31 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSourceFactory.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileDataSourceFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationChooserView.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationChooserView.java
index 9c0624f76..7fcc9b514 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationChooserView.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationChooserView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationWizardStep.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationWizardStep.java
index 583dec23c..e5eb14402 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationWizardStep.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/LocalFileLocationWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSource.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSource.java
index fade35ed9..230c2ea81 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSource.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSourceFactory.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSourceFactory.java
index f75d2326a..36d9d1331 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSourceFactory.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryDataSourceFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryImportDestinationChooser.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryImportDestinationChooser.java
index 995f80862..ac9fd3c37 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryImportDestinationChooser.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/BinaryImportDestinationChooser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/DumpToRepositoryStep.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/DumpToRepositoryStep.java
index f444e1829..c7a91c49a 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/DumpToRepositoryStep.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/binary/DumpToRepositoryStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSource.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSource.java
index 6797ea32d..5d44e0e97 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSource.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceFactory.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceFactory.java
index 8d7e06f53..6e34caad8 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceFactory.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationPanel.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationPanel.java
index 67d934903..11575ce02 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationPanel.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationWizardStep.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationWizardStep.java
index bf7602fcd..c42401cf3 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationWizardStep.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVFormatSpecificationWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapter.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapter.java
index 566fd28d2..6d20ec03c 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapter.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/CellRangeSelection.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/CellRangeSelection.java
index e8e3d05f4..ffba608fd 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/CellRangeSelection.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/CellRangeSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSource.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSource.java
index 9b585157b..a5500857d 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSource.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfiguration.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfiguration.java
index 7c34b41f8..8983b575d 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfiguration.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceFactory.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceFactory.java
index 795008c6a..9f7c6353e 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceFactory.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapter.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapter.java
index 714b11486..abd7eb9a6 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapter.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionModelListener.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionModelListener.java
index 94280dba7..1a759f682 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionModelListener.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionModelListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanel.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanel.java
index 9a64a4c1d..3868de2fd 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanel.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanelModel.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanelModel.java
index 758b23751..6bffd01bf 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanelModel.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionPanelModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionWizardStep.java b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionWizardStep.java
index b4fa04aee..56f274440 100644
--- a/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionWizardStep.java
+++ b/src/main/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelSheetSelectionWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizard.java b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizard.java
index 2b02e41cd..6d4524074 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizard.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizard.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardBuilder.java b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardBuilder.java
index 0d4991c2a..32c651932 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardBuilder.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardCallback.java b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardCallback.java
index 08eb8473d..ac3e1a3db 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardCallback.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardCallback.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardUtils.java b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardUtils.java
index 24487efd3..8c5bdb13f 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardUtils.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/DataImportWizardUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/DataWizardEventType.java b/src/main/java/com/rapidminer/studio/io/gui/internal/DataWizardEventType.java
index 5ac6b657b..93a6cd3b3 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/DataWizardEventType.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/DataWizardEventType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractToRepositoryStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractToRepositoryStep.java
index 750e8075b..8a72c68bd 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractToRepositoryStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractToRepositoryStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractWizardStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractWizardStep.java
index da800cd13..d0e2e614d 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractWizardStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/AbstractWizardStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/LocationSelectionStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/LocationSelectionStep.java
index 168b58768..6d0787926 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/LocationSelectionStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/LocationSelectionStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/StoreToRepositoryStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/StoreToRepositoryStep.java
index 7117f0b0e..aed05d36b 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/StoreToRepositoryStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/StoreToRepositoryStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionStep.java
index cb920eb74..180e98731 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionView.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionView.java
index 47c5e0007..87f478605 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionView.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/TypeSelectionView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/AbstractErrorWarningTableModel.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/AbstractErrorWarningTableModel.java
index 54f7570a6..e05ca0f44 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/AbstractErrorWarningTableModel.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/AbstractErrorWarningTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/CollapsibleErrorTable.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/CollapsibleErrorTable.java
index 2b504999e..dda21f267 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/CollapsibleErrorTable.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/CollapsibleErrorTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ColumnError.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ColumnError.java
index 42b245d08..b732c9210 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ColumnError.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ColumnError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataStep.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataStep.java
index eab07acf7..1d211cfc8 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataStep.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataStep.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableHeader.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableHeader.java
index 2b26bbda8..0815ca936 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableHeader.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableHeader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModel.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModel.java
index bed9f7081..f5769e2a6 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModel.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidator.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidator.java
index db13a7619..a4e9e0d0f 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidator.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataView.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataView.java
index 7592a9d9a..30ad0b846 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataView.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataView.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ErrorWarningTableModel.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ErrorWarningTableModel.java
index a88c26e0d..5b7e3a417 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ErrorWarningTableModel.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ErrorWarningTableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ParsingError.java b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ParsingError.java
index d81830bcb..81ec90a8f 100644
--- a/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ParsingError.java
+++ b/src/main/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ParsingError.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/template/PreparedTemplates.java b/src/main/java/com/rapidminer/template/PreparedTemplates.java
index 3380a79c7..0a99a5db9 100644
--- a/src/main/java/com/rapidminer/template/PreparedTemplates.java
+++ b/src/main/java/com/rapidminer/template/PreparedTemplates.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/template/Template.java b/src/main/java/com/rapidminer/template/Template.java
index d917ab55c..6df7404c6 100644
--- a/src/main/java/com/rapidminer/template/Template.java
+++ b/src/main/java/com/rapidminer/template/Template.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/template/TemplateManager.java b/src/main/java/com/rapidminer/template/TemplateManager.java
index b8b0dd9b5..fb2cfcbd3 100644
--- a/src/main/java/com/rapidminer/template/TemplateManager.java
+++ b/src/main/java/com/rapidminer/template/TemplateManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test/asserter/AsserterFactory.java b/src/main/java/com/rapidminer/test/asserter/AsserterFactory.java
index 419c8fc6a..09cd44e08 100644
--- a/src/main/java/com/rapidminer/test/asserter/AsserterFactory.java
+++ b/src/main/java/com/rapidminer/test/asserter/AsserterFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test/asserter/AsserterFactoryRapidMiner.java b/src/main/java/com/rapidminer/test/asserter/AsserterFactoryRapidMiner.java
index ef74a77c6..143d621a4 100644
--- a/src/main/java/com/rapidminer/test/asserter/AsserterFactoryRapidMiner.java
+++ b/src/main/java/com/rapidminer/test/asserter/AsserterFactoryRapidMiner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test_utils/Asserter.java b/src/main/java/com/rapidminer/test_utils/Asserter.java
index 76a1c5f35..71245854b 100644
--- a/src/main/java/com/rapidminer/test_utils/Asserter.java
+++ b/src/main/java/com/rapidminer/test_utils/Asserter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test_utils/AsserterRegistry.java b/src/main/java/com/rapidminer/test_utils/AsserterRegistry.java
index 7d86becb5..bdb4ef59b 100644
--- a/src/main/java/com/rapidminer/test_utils/AsserterRegistry.java
+++ b/src/main/java/com/rapidminer/test_utils/AsserterRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test_utils/RapidAssert.java b/src/main/java/com/rapidminer/test_utils/RapidAssert.java
index 66e45288c..3a619bcc8 100644
--- a/src/main/java/com/rapidminer/test_utils/RapidAssert.java
+++ b/src/main/java/com/rapidminer/test_utils/RapidAssert.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/test_utils/Util.java b/src/main/java/com/rapidminer/test_utils/Util.java
index bd426d908..878d517f0 100644
--- a/src/main/java/com/rapidminer/test_utils/Util.java
+++ b/src/main/java/com/rapidminer/test_utils/Util.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/AbstractChangeAwareSaveable.java b/src/main/java/com/rapidminer/tools/AbstractChangeAwareSaveable.java
index aaf78bb07..13bd3c3e4 100644
--- a/src/main/java/com/rapidminer/tools/AbstractChangeAwareSaveable.java
+++ b/src/main/java/com/rapidminer/tools/AbstractChangeAwareSaveable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/AbstractObservable.java b/src/main/java/com/rapidminer/tools/AbstractObservable.java
index 2d714a2fb..86ac9244f 100644
--- a/src/main/java/com/rapidminer/tools/AbstractObservable.java
+++ b/src/main/java/com/rapidminer/tools/AbstractObservable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/BugReport.java b/src/main/java/com/rapidminer/tools/BugReport.java
index c119fa942..6e5f8d21f 100644
--- a/src/main/java/com/rapidminer/tools/BugReport.java
+++ b/src/main/java/com/rapidminer/tools/BugReport.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/CSVParseException.java b/src/main/java/com/rapidminer/tools/CSVParseException.java
index 4bdd39997..1614e9faa 100644
--- a/src/main/java/com/rapidminer/tools/CSVParseException.java
+++ b/src/main/java/com/rapidminer/tools/CSVParseException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ChangeAwareSaveable.java b/src/main/java/com/rapidminer/tools/ChangeAwareSaveable.java
index 54d166348..be3670c33 100644
--- a/src/main/java/com/rapidminer/tools/ChangeAwareSaveable.java
+++ b/src/main/java/com/rapidminer/tools/ChangeAwareSaveable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ClassColorMap.java b/src/main/java/com/rapidminer/tools/ClassColorMap.java
index 1a4e41dc2..e7d92c19f 100644
--- a/src/main/java/com/rapidminer/tools/ClassColorMap.java
+++ b/src/main/java/com/rapidminer/tools/ClassColorMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ClassNameMapper.java b/src/main/java/com/rapidminer/tools/ClassNameMapper.java
index f8d82c19c..7ee75976e 100644
--- a/src/main/java/com/rapidminer/tools/ClassNameMapper.java
+++ b/src/main/java/com/rapidminer/tools/ClassNameMapper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ConsumerWithThrowable.java b/src/main/java/com/rapidminer/tools/ConsumerWithThrowable.java
new file mode 100644
index 000000000..2213a5a16
--- /dev/null
+++ b/src/main/java/com/rapidminer/tools/ConsumerWithThrowable.java
@@ -0,0 +1,147 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.tools;
+
+import java.util.function.Consumer;
+import java.util.function.Function;
+
+
+/**
+ * Represents an operation that accepts a single input argument and returns no
+ * result but could throw a specific type of {@link Throwable}.
+ * Unlike most other functional interfaces, {@code ConsumerWithThrowable} is expected
+ * to operate via side-effects.
+ *
+ * @param the type of the input to the operation
+ * @param Exception that is thrown by the consumer
+ *
+ * @author Jonas Willms-Pfau, Jan Czogalla
+ * @since 9.2.0
+ */
+@SuppressWarnings("squid:S1181")
+public interface ConsumerWithThrowable extends Consumer {
+
+ /**
+ * Performs this operation on the given argument.
+ *
+ * @param t the input argument
+ * @throws E if something goes wrong
+ */
+ void acceptWithException(T t) throws E;
+
+ /**
+ * {@inheritDoc}
+ * Ignores any thrown exceptions.
+ */
+ @Override
+ default void accept(T t) {
+ try {
+ acceptWithException(t);
+ } catch (Throwable e) {
+ // ignore
+ }
+ }
+
+ /**
+ * Performs this operation on the given argument.
+ * Wraps any non-{@link RuntimeException} in a runtime exception
+ */
+ @SuppressWarnings("squid:S00112")
+ default void acceptOrThrow(T t) {
+ try {
+ acceptWithException(t);
+ } catch (RuntimeException e) {
+ throw e;
+ } catch (Throwable e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ /** Shortcut to wrap a {@link ConsumerWithThrowable} to a {@link Consumer} using {@link #accept(Object)} */
+ static Consumer suppress(ConsumerWithThrowable sc) {
+ return sc;
+ }
+
+ /** Shortcut to wrap a {@link ConsumerWithThrowable} to a {@link Consumer} using the given exception handler */
+ static Consumer suppress(ConsumerWithThrowable sc, Consumer handler) {
+ return t -> {
+ try {
+ sc.acceptWithException(t);
+ } catch (Throwable e) {
+ handler.accept(e);
+ }
+ };
+ }
+
+ /** Shortcut to wrap a {@link ConsumerWithThrowable} to a {@link Consumer} using {@link #acceptOrThrow(Object)} */
+ static Consumer wrap(ConsumerWithThrowable sc) {
+ return sc::acceptOrThrow;
+ }
+
+ /** Shortcut to wrap a {@link ConsumerWithThrowable} to another one using the given exception wrapper */
+ static ConsumerWithThrowable wrap(ConsumerWithThrowable sc, Function wrapper) {
+ return t -> {
+ try {
+ sc.acceptWithException(t);
+ } catch (Throwable e) {
+ throw wrapper.apply(e);
+ }
+ };
+ }
+
+ /**
+ * Shortcut to wrap a {@link ConsumerWithThrowable} to a {@link Function} that returns a thrown Exception
+ * using {@link #acceptWithException(Object)}
+ */
+ @SuppressWarnings({"unchecked", "squid:S00112"})
+ static Function wrapAndReturn(ConsumerWithThrowable sc) {
+ return t -> {
+ try {
+ sc.acceptWithException(t);
+ return null;
+ } catch (Throwable e) {
+ return e;
+ }
+ };
+ }
+
+ /**
+ * Shortcut to wrap a {@link ConsumerWithThrowable} to a {@link Function} that returns a thrown expected Exception
+ * using {@link #acceptWithException(Object)} and throws a {@link RuntimeException} in case of an unexpected exception
+ *
+ * @param sc
+ * the throwing consumer to wrap
+ * @param eClass
+ * the expected exception class
+ */
+ @SuppressWarnings({"unchecked", "squid:S00112"})
+ static Function wrapAndReturn(ConsumerWithThrowable sc, Class eClass) {
+ return t -> {
+ try {
+ sc.acceptWithException(t);
+ return null;
+ } catch (Throwable e) {
+ if (eClass.isInstance(e)) {
+ return (E) e;
+ }
+ throw new RuntimeException(e);
+ }
+ };
+ }
+}
diff --git a/src/main/java/com/rapidminer/tools/DateParser.java b/src/main/java/com/rapidminer/tools/DateParser.java
index 195e0fc14..e4b9eed06 100644
--- a/src/main/java/com/rapidminer/tools/DateParser.java
+++ b/src/main/java/com/rapidminer/tools/DateParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/DefaultMailSessionFactory.java b/src/main/java/com/rapidminer/tools/DefaultMailSessionFactory.java
index 2a796db6f..ca5a2b495 100644
--- a/src/main/java/com/rapidminer/tools/DefaultMailSessionFactory.java
+++ b/src/main/java/com/rapidminer/tools/DefaultMailSessionFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/DelegatingObserver.java b/src/main/java/com/rapidminer/tools/DelegatingObserver.java
index 9e2878ea4..33e5f7681 100644
--- a/src/main/java/com/rapidminer/tools/DelegatingObserver.java
+++ b/src/main/java/com/rapidminer/tools/DelegatingObserver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/DominatingClassFinder.java b/src/main/java/com/rapidminer/tools/DominatingClassFinder.java
index 835eaefa4..84b2f8e67 100644
--- a/src/main/java/com/rapidminer/tools/DominatingClassFinder.java
+++ b/src/main/java/com/rapidminer/tools/DominatingClassFinder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/DynamicIcon.java b/src/main/java/com/rapidminer/tools/DynamicIcon.java
index 52a6871e2..853b3f779 100644
--- a/src/main/java/com/rapidminer/tools/DynamicIcon.java
+++ b/src/main/java/com/rapidminer/tools/DynamicIcon.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/DynamicIconUrlStreamHandler.java b/src/main/java/com/rapidminer/tools/DynamicIconUrlStreamHandler.java
index ca93c7efe..2d407fbca 100644
--- a/src/main/java/com/rapidminer/tools/DynamicIconUrlStreamHandler.java
+++ b/src/main/java/com/rapidminer/tools/DynamicIconUrlStreamHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ExtensibleResourceBundle.java b/src/main/java/com/rapidminer/tools/ExtensibleResourceBundle.java
index ebe90cfc1..fa3ff1de7 100644
--- a/src/main/java/com/rapidminer/tools/ExtensibleResourceBundle.java
+++ b/src/main/java/com/rapidminer/tools/ExtensibleResourceBundle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -33,6 +33,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
+import java.util.Objects;
import java.util.ResourceBundle;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
@@ -241,7 +242,7 @@ private static List flattenResourceBundle(ResourceBundle bundle)
*/
private static void logIfMissing(ResourceBundle bundle, String key) {
if (LOG_MISSING_TRANSLATIONS && bundle.getLocale().getLanguage().isEmpty() && !key.endsWith(I18N.ICON_SUFFIX)) {
- String[] bundlePath = bundle.getBaseBundleName().split("[/.]");
+ String[] bundlePath = Objects.toString(bundle.getBaseBundleName(), "").split("[/.]");
MISSING_TRANSLATION_KEYS.add(bundlePath[bundlePath.length - 1] + SEPARATOR + key);
}
}
diff --git a/src/main/java/com/rapidminer/tools/FileSystemService.java b/src/main/java/com/rapidminer/tools/FileSystemService.java
index d1654a2a0..5f9a7eeca 100644
--- a/src/main/java/com/rapidminer/tools/FileSystemService.java
+++ b/src/main/java/com/rapidminer/tools/FileSystemService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -44,8 +44,18 @@ public class FileSystemService {
private static final String RAPIDMINER_INTERNAL_CACHE = "internal cache";
/** folder which can be used for internal caching of the Global Search feature */
private static final String RAPIDMINER_INTERNAL_CACHE_SEARCH = "search";
+ /** folder which is used by BrowserContext for cache data storage */
+ private static final String RAPIDMINER_INTERNAL_CACHE_BROWSER = "browser";
+
+ /** folder which can be used for internal caching of the content mapper store */
+ private static final String RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE = "content mapper";
+ /** folder which can be used as an internal fallback temp folder */
+ private static final String RAPIDMINER_INTERNAL_CACHE_TEMP = "temp";
public static final String RAPIDMINER_INTERNAL_CACHE_SEARCH_FULL = RAPIDMINER_INTERNAL_CACHE + "/" + RAPIDMINER_INTERNAL_CACHE_SEARCH;
+ public static final String RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE_FULL = RAPIDMINER_INTERNAL_CACHE + "/" + RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE;
+ public static final String RAPIDMINER_INTERNAL_CACHE_BROWSER_FULL = RAPIDMINER_INTERNAL_CACHE + "/" + RAPIDMINER_INTERNAL_CACHE_BROWSER;
+ public static final String RAPIDMINER_INTERNAL_CACHE_TEMP_FULL = RAPIDMINER_INTERNAL_CACHE + "/" + RAPIDMINER_INTERNAL_CACHE_TEMP;
/** folder which can be used to load additional building blocks */
public static final String RAPIDMINER_BUILDINGBLOCKS = "buildingblocks";
@@ -91,14 +101,20 @@ public static File getUserRapidMinerDir() {
File buildingBlocksFolder = new File(rapidMinerDir, RAPIDMINER_BUILDINGBLOCKS);
File internalCacheFolder = new File(rapidMinerDir, RAPIDMINER_INTERNAL_CACHE);
File internalCacheSearchFolder = new File(internalCacheFolder, RAPIDMINER_INTERNAL_CACHE_SEARCH);
+ File internalCacheRepositoryMapperStoreFolder = new File(internalCacheFolder, RAPIDMINER_INTERNAL_CACHE_CONTENT_MAPPER_STORE);
+ File internalCacheBrowserFolder = new File(internalCacheFolder, RAPIDMINER_INTERNAL_CACHE_BROWSER);
checkAndCreateFolder(rapidMinerDir);
checkAndCreateFolder(extensionsWorkspaceRootFolder);
checkAndCreateFolder(internalCacheFolder);
checkAndCreateFolder(internalCacheSearchFolder);
+ checkAndCreateFolder(internalCacheRepositoryMapperStoreFolder);
+ checkAndCreateFolder(internalCacheBrowserFolder);
+
checkAndCreateFolder(extensionsWorkspaceFolder);
checkAndCreateFolder(sharedDataDir);
checkAndCreateFolder(buildingBlocksFolder);
+
return rapidMinerDir;
}
diff --git a/src/main/java/com/rapidminer/tools/FixedConsoleHandler.java b/src/main/java/com/rapidminer/tools/FixedConsoleHandler.java
index da3ce0cb2..5861c6762 100644
--- a/src/main/java/com/rapidminer/tools/FixedConsoleHandler.java
+++ b/src/main/java/com/rapidminer/tools/FixedConsoleHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/FontTools.java b/src/main/java/com/rapidminer/tools/FontTools.java
index cd5e98812..ddf523c31 100644
--- a/src/main/java/com/rapidminer/tools/FontTools.java
+++ b/src/main/java/com/rapidminer/tools/FontTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/GenericOperatorFactory.java b/src/main/java/com/rapidminer/tools/GenericOperatorFactory.java
index 18df4532f..23ad9bb75 100644
--- a/src/main/java/com/rapidminer/tools/GenericOperatorFactory.java
+++ b/src/main/java/com/rapidminer/tools/GenericOperatorFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/GlobCompiler.java b/src/main/java/com/rapidminer/tools/GlobCompiler.java
index 70a31fc36..1341d99de 100644
--- a/src/main/java/com/rapidminer/tools/GlobCompiler.java
+++ b/src/main/java/com/rapidminer/tools/GlobCompiler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/GlobalAuthenticator.java b/src/main/java/com/rapidminer/tools/GlobalAuthenticator.java
index d09b1dc75..677821350 100644
--- a/src/main/java/com/rapidminer/tools/GlobalAuthenticator.java
+++ b/src/main/java/com/rapidminer/tools/GlobalAuthenticator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -296,7 +296,7 @@ private static class SocksProxyAuthenticator extends ProxyAuthenticator {
/**
* SOCKS implementation is screwed up, so we don't have access to the requested URI
*/
- public static final String TEST_URL = "http://www.rapidminer.com";
+ public static final String TEST_URL = "https://www.rapidminer.com";
/**
* Magic string for SOCKS proxies
*
diff --git a/src/main/java/com/rapidminer/tools/GroupTree.java b/src/main/java/com/rapidminer/tools/GroupTree.java
index 057ee41a9..d7f4f118b 100644
--- a/src/main/java/com/rapidminer/tools/GroupTree.java
+++ b/src/main/java/com/rapidminer/tools/GroupTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/GroupTreeNode.java b/src/main/java/com/rapidminer/tools/GroupTreeNode.java
index f1263e51e..bd33eadd4 100644
--- a/src/main/java/com/rapidminer/tools/GroupTreeNode.java
+++ b/src/main/java/com/rapidminer/tools/GroupTreeNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/GroupTreeRoot.java b/src/main/java/com/rapidminer/tools/GroupTreeRoot.java
index ff5503f82..2398533cf 100644
--- a/src/main/java/com/rapidminer/tools/GroupTreeRoot.java
+++ b/src/main/java/com/rapidminer/tools/GroupTreeRoot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/I18N.java b/src/main/java/com/rapidminer/tools/I18N.java
index c3a1d5420..0a13479f7 100644
--- a/src/main/java/com/rapidminer/tools/I18N.java
+++ b/src/main/java/com/rapidminer/tools/I18N.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/IterationArrayList.java b/src/main/java/com/rapidminer/tools/IterationArrayList.java
index 78295da0e..e40165912 100644
--- a/src/main/java/com/rapidminer/tools/IterationArrayList.java
+++ b/src/main/java/com/rapidminer/tools/IterationArrayList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/LaunchListener.java b/src/main/java/com/rapidminer/tools/LaunchListener.java
index 188227107..d0364eeed 100644
--- a/src/main/java/com/rapidminer/tools/LaunchListener.java
+++ b/src/main/java/com/rapidminer/tools/LaunchListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/LineParser.java b/src/main/java/com/rapidminer/tools/LineParser.java
index f99be789e..88f60ddf8 100644
--- a/src/main/java/com/rapidminer/tools/LineParser.java
+++ b/src/main/java/com/rapidminer/tools/LineParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ListenerTools.java b/src/main/java/com/rapidminer/tools/ListenerTools.java
new file mode 100644
index 000000000..d575d1314
--- /dev/null
+++ b/src/main/java/com/rapidminer/tools/ListenerTools.java
@@ -0,0 +1,166 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.tools;
+
+import static com.rapidminer.tools.ConsumerWithThrowable.wrapAndReturn;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.function.Consumer;
+import java.util.logging.Level;
+import java.util.stream.Collectors;
+
+import com.rapidminer.operator.OperatorException;
+
+
+/**
+ * This utility class offers methods to successfully inform a list of listeners before throwing a collective exception
+ * if any listener did throw an exception. This is useful for listeners that may have a throws declaration
+ * but should not interfere with the following listeners.
+ *
+ * @since 9.2.0
+ * @author Jonas Wilms-Pfau, Jan Czogalla
+ */
+public final class ListenerTools {
+
+ private static final Consumer THROWABLE_LOGGER = t -> LogService.getRoot().log(Level.WARNING, "com.rapidminer.tools.ListenerTools.uncaught_exception", t);
+
+ /**
+ * Prevent utility class instantiation
+ */
+ private ListenerTools() {
+ throw new AssertionError("utility class");
+ }
+
+ /**
+ * Informs all listeners, suppresses unexpected Exceptions and throws the first expected Exception after all
+ * listeners are informed. Unexpected Exceptions such as Runtime Exceptions are logged and returned.
+ *
+ * @param listeners
+ * the listeners to inform
+ * @param method
+ * the method that should be called on the listener
+ * @param eClass
+ * the expected exception class
+ * @param
+ * the listener type
+ * @param
+ * the exception that is expected to occur
+ * @return a list of non-{@link E} exceptions that have been thrown by the listeners
+ * @throws E
+ * if a listener throws an exception of type E
+ */
+ @SuppressWarnings("unchecked")
+ public static List informAllAndThrow(Collection listeners, ConsumerWithThrowable method, Class eClass) throws E {
+ Map> errorMap = listeners.stream().map(wrapAndReturn(method))
+ .filter(Objects::nonNull).collect(Collectors.partitioningBy(eClass::isInstance));
+ List exceptions = (List) errorMap.get(true);
+ List throwables = errorMap.get(false);
+ throwables.forEach(THROWABLE_LOGGER);
+ if (exceptions.isEmpty()) {
+ return throwables;
+ }
+ E first = exceptions.remove(0);
+ throw exceptions.stream().reduce(first, (t1, t2) -> {
+ t1.addSuppressed(t2);
+ return t1;
+ });
+ }
+
+ /**
+ * Informs all listeners, suppresses unexpected {@link Exception Exceptions} and throws the first {@link OperatorException}
+ * after all listeners are informed. Unexpected Exceptions such as {@link RuntimeException RuntimeExceptions} are logged and returned.
+ *
+ * @param listeners
+ * the listeners to inform
+ * @param method
+ * the method that should be called on the listener
+ * @param
+ * the listener type
+ * @return a list of non-{@link OperatorException OperatorExceptions} exceptions that have been thrown by the listeners
+ */
+ @SuppressWarnings("unchecked")
+ public static List informAllAndThrow(Collection listeners, ConsumerWithThrowable method) throws OperatorException {
+ return informAllAndThrow(listeners, method, OperatorException.class);
+ }
+
+ /**
+ * Informs all listeners, suppresses unexpected {@link Exception Exceptions} and throws the first {@link RuntimeException} after all
+ * listeners are informed.
+ *
+ * @param listeners
+ * the listeners to inform
+ * @param method
+ * the method that should be called on the listener
+ * @param
+ * the listener type
+ * @return a list of non-{@link RuntimeException} exceptions that have been thrown by the listeners
+ */
+ public static List informAllAndThrow(Collection listeners, Consumer method) {
+ return informAllAndThrow(listeners, method::accept, RuntimeException.class);
+ }
+
+ /**
+ * Calls the initial consumer (usually a call to super), then informs all listeners,
+ * suppresses unexpected {@link Exception Exceptions} and throws the first {@link OperatorException}
+ * after all listeners are informed.
+ * Unexpected Exceptions such as {@link RuntimeException RuntimeExceptions} are logged and returned.
+ *
+ * @param initial
+ * first call that might throw an exception
+ * @param listeners
+ * the listeners to inform
+ * @param method
+ * the method that should be called on the listener
+ * @param
+ * the listener type
+ * @return a list of non-{@link OperatorException OperatorExceptions} exceptions that have been thrown by the listeners
+ */
+ @SuppressWarnings("squid:S1181")
+ public static List informAllAndThrow(ConsumerWithThrowable initial, Collection listeners,
+ ConsumerWithThrowable method) throws OperatorException {
+ Throwable initialException = null;
+ try {
+ initial.acceptWithException(null);
+ } catch (Throwable e) {
+ initialException = e;
+ if (!(initialException instanceof OperatorException)) {
+ THROWABLE_LOGGER.accept(initialException);
+ }
+ }
+ try {
+ List throwables = informAllAndThrow(listeners, method);
+ if (initialException instanceof OperatorException) {
+ throw (OperatorException) initialException;
+ }
+ if (initialException != null) {
+ throwables.add(0, initialException);
+ }
+ return throwables;
+ } catch (OperatorException e) {
+ if (initialException instanceof OperatorException) {
+ initialException.addSuppressed(e);
+ throw (OperatorException) initialException;
+ }
+ throw e;
+ }
+ }
+}
diff --git a/src/main/java/com/rapidminer/tools/LogService.java b/src/main/java/com/rapidminer/tools/LogService.java
index f432406e3..b3fb6d0bb 100644
--- a/src/main/java/com/rapidminer/tools/LogService.java
+++ b/src/main/java/com/rapidminer/tools/LogService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/LoggingHandler.java b/src/main/java/com/rapidminer/tools/LoggingHandler.java
index 1766288e2..fc288a027 100644
--- a/src/main/java/com/rapidminer/tools/LoggingHandler.java
+++ b/src/main/java/com/rapidminer/tools/LoggingHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/MailSender.java b/src/main/java/com/rapidminer/tools/MailSender.java
index efab8c0f1..fb72c1acb 100644
--- a/src/main/java/com/rapidminer/tools/MailSender.java
+++ b/src/main/java/com/rapidminer/tools/MailSender.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/MailSenderSMTP.java b/src/main/java/com/rapidminer/tools/MailSenderSMTP.java
index 07026f4df..ba406ce26 100644
--- a/src/main/java/com/rapidminer/tools/MailSenderSMTP.java
+++ b/src/main/java/com/rapidminer/tools/MailSenderSMTP.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/MailSenderSendmail.java b/src/main/java/com/rapidminer/tools/MailSenderSendmail.java
index 068720ef3..0aa3019ff 100644
--- a/src/main/java/com/rapidminer/tools/MailSenderSendmail.java
+++ b/src/main/java/com/rapidminer/tools/MailSenderSendmail.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/MailSessionFactory.java b/src/main/java/com/rapidminer/tools/MailSessionFactory.java
index 4500209eb..eb416c98f 100644
--- a/src/main/java/com/rapidminer/tools/MailSessionFactory.java
+++ b/src/main/java/com/rapidminer/tools/MailSessionFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/MailUtilities.java b/src/main/java/com/rapidminer/tools/MailUtilities.java
index 0ed9560d1..39c64d8d1 100644
--- a/src/main/java/com/rapidminer/tools/MailUtilities.java
+++ b/src/main/java/com/rapidminer/tools/MailUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/NetTools.java b/src/main/java/com/rapidminer/tools/NetTools.java
index a90f93a4d..51587221c 100644
--- a/src/main/java/com/rapidminer/tools/NetTools.java
+++ b/src/main/java/com/rapidminer/tools/NetTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/NonClosingZipInputStream.java b/src/main/java/com/rapidminer/tools/NonClosingZipInputStream.java
index f7fdd4aeb..2dbf277e6 100644
--- a/src/main/java/com/rapidminer/tools/NonClosingZipInputStream.java
+++ b/src/main/java/com/rapidminer/tools/NonClosingZipInputStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/NumberParser.java b/src/main/java/com/rapidminer/tools/NumberParser.java
index f7667e2bd..f981c268d 100644
--- a/src/main/java/com/rapidminer/tools/NumberParser.java
+++ b/src/main/java/com/rapidminer/tools/NumberParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ObjectVisualizerService.java b/src/main/java/com/rapidminer/tools/ObjectVisualizerService.java
index 4d642c5af..3f93db2a5 100644
--- a/src/main/java/com/rapidminer/tools/ObjectVisualizerService.java
+++ b/src/main/java/com/rapidminer/tools/ObjectVisualizerService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/Observable.java b/src/main/java/com/rapidminer/tools/Observable.java
index 939b06104..87c82a4d6 100644
--- a/src/main/java/com/rapidminer/tools/Observable.java
+++ b/src/main/java/com/rapidminer/tools/Observable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/Observer.java b/src/main/java/com/rapidminer/tools/Observer.java
index 9dd84963b..52bf56213 100644
--- a/src/main/java/com/rapidminer/tools/Observer.java
+++ b/src/main/java/com/rapidminer/tools/Observer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/Ontology.java b/src/main/java/com/rapidminer/tools/Ontology.java
index 1bf6f92fb..5c0158fec 100644
--- a/src/main/java/com/rapidminer/tools/Ontology.java
+++ b/src/main/java/com/rapidminer/tools/Ontology.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/OperatorResourceConsumptionHandler.java b/src/main/java/com/rapidminer/tools/OperatorResourceConsumptionHandler.java
index 6e25d21e7..f02f257c2 100644
--- a/src/main/java/com/rapidminer/tools/OperatorResourceConsumptionHandler.java
+++ b/src/main/java/com/rapidminer/tools/OperatorResourceConsumptionHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/OperatorService.java b/src/main/java/com/rapidminer/tools/OperatorService.java
index 2c426afa7..1e2465984 100644
--- a/src/main/java/com/rapidminer/tools/OperatorService.java
+++ b/src/main/java/com/rapidminer/tools/OperatorService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/OutputStreamMultiplier.java b/src/main/java/com/rapidminer/tools/OutputStreamMultiplier.java
index 6def7873c..7c15d2631 100644
--- a/src/main/java/com/rapidminer/tools/OutputStreamMultiplier.java
+++ b/src/main/java/com/rapidminer/tools/OutputStreamMultiplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ParameterService.java b/src/main/java/com/rapidminer/tools/ParameterService.java
index 63b99d10a..c446f2577 100644
--- a/src/main/java/com/rapidminer/tools/ParameterService.java
+++ b/src/main/java/com/rapidminer/tools/ParameterService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ParentResolvingMap.java b/src/main/java/com/rapidminer/tools/ParentResolvingMap.java
index 00aabf3f7..16a69557f 100644
--- a/src/main/java/com/rapidminer/tools/ParentResolvingMap.java
+++ b/src/main/java/com/rapidminer/tools/ParentResolvingMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/PasswordInputCanceledException.java b/src/main/java/com/rapidminer/tools/PasswordInputCanceledException.java
index 9d4f680af..7cb5de8f7 100644
--- a/src/main/java/com/rapidminer/tools/PasswordInputCanceledException.java
+++ b/src/main/java/com/rapidminer/tools/PasswordInputCanceledException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/PlatformUtilities.java b/src/main/java/com/rapidminer/tools/PlatformUtilities.java
index bd5a5a0fd..19991dc68 100644
--- a/src/main/java/com/rapidminer/tools/PlatformUtilities.java
+++ b/src/main/java/com/rapidminer/tools/PlatformUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ProcessTools.java b/src/main/java/com/rapidminer/tools/ProcessTools.java
index 97b7c34b2..ced66c292 100644
--- a/src/main/java/com/rapidminer/tools/ProcessTools.java
+++ b/src/main/java/com/rapidminer/tools/ProcessTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ProgressListener.java b/src/main/java/com/rapidminer/tools/ProgressListener.java
index 330a0f777..2c7ddfd02 100644
--- a/src/main/java/com/rapidminer/tools/ProgressListener.java
+++ b/src/main/java/com/rapidminer/tools/ProgressListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ProxySettings.java b/src/main/java/com/rapidminer/tools/ProxySettings.java
index 36d26453e..3b4093005 100644
--- a/src/main/java/com/rapidminer/tools/ProxySettings.java
+++ b/src/main/java/com/rapidminer/tools/ProxySettings.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/RMUrlHandler.java b/src/main/java/com/rapidminer/tools/RMUrlHandler.java
index 563ed5517..e7a4b183f 100644
--- a/src/main/java/com/rapidminer/tools/RMUrlHandler.java
+++ b/src/main/java/com/rapidminer/tools/RMUrlHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/RandomGenerator.java b/src/main/java/com/rapidminer/tools/RandomGenerator.java
index 4396e7318..77de7aae9 100644
--- a/src/main/java/com/rapidminer/tools/RandomGenerator.java
+++ b/src/main/java/com/rapidminer/tools/RandomGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ReferenceCache.java b/src/main/java/com/rapidminer/tools/ReferenceCache.java
index 2dbf372fa..d48f4586e 100644
--- a/src/main/java/com/rapidminer/tools/ReferenceCache.java
+++ b/src/main/java/com/rapidminer/tools/ReferenceCache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ResourceSource.java b/src/main/java/com/rapidminer/tools/ResourceSource.java
index c02c0662a..ea8eaf2b4 100644
--- a/src/main/java/com/rapidminer/tools/ResourceSource.java
+++ b/src/main/java/com/rapidminer/tools/ResourceSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/ResultService.java b/src/main/java/com/rapidminer/tools/ResultService.java
index 369d33ab6..56f24aa43 100644
--- a/src/main/java/com/rapidminer/tools/ResultService.java
+++ b/src/main/java/com/rapidminer/tools/ResultService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/SimpleObservable.java b/src/main/java/com/rapidminer/tools/SimpleObservable.java
index cd2fd1a5b..768abe50c 100644
--- a/src/main/java/com/rapidminer/tools/SimpleObservable.java
+++ b/src/main/java/com/rapidminer/tools/SimpleObservable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/StrictDecimalFormat.java b/src/main/java/com/rapidminer/tools/StrictDecimalFormat.java
index d67a539e4..2a12005d8 100644
--- a/src/main/java/com/rapidminer/tools/StrictDecimalFormat.java
+++ b/src/main/java/com/rapidminer/tools/StrictDecimalFormat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/StringColorMap.java b/src/main/java/com/rapidminer/tools/StringColorMap.java
index 56f39b506..dedc2201d 100644
--- a/src/main/java/com/rapidminer/tools/StringColorMap.java
+++ b/src/main/java/com/rapidminer/tools/StringColorMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/StringProperties.java b/src/main/java/com/rapidminer/tools/StringProperties.java
index 914e19030..ab0c52c53 100644
--- a/src/main/java/com/rapidminer/tools/StringProperties.java
+++ b/src/main/java/com/rapidminer/tools/StringProperties.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/SystemInfoUtilities.java b/src/main/java/com/rapidminer/tools/SystemInfoUtilities.java
index b4574228a..24fff7254 100644
--- a/src/main/java/com/rapidminer/tools/SystemInfoUtilities.java
+++ b/src/main/java/com/rapidminer/tools/SystemInfoUtilities.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/TimeFormat.java b/src/main/java/com/rapidminer/tools/TimeFormat.java
index 87783f439..13d17b41b 100644
--- a/src/main/java/com/rapidminer/tools/TimeFormat.java
+++ b/src/main/java/com/rapidminer/tools/TimeFormat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/Tools.java b/src/main/java/com/rapidminer/tools/Tools.java
index 3dc909462..2300adc52 100644
--- a/src/main/java/com/rapidminer/tools/Tools.java
+++ b/src/main/java/com/rapidminer/tools/Tools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -449,7 +449,7 @@ public static String formatTime(Date date) {
* Format double value as a short time string. If value is NaN, returns {@value #MISSING_TIME}.
*
* @param value
- * the value to be formatted as time
+ * the value to be formatted as time
* @return a short time string or {@value #MISSING_TIME} if value was NaN
* @since 6.1.1
*/
@@ -462,7 +462,9 @@ public static String createTimeAndFormat(double value) {
}
}
- /** Format date as a short date string. */
+ /**
+ * Format date as a short date string.
+ */
public static String formatDate(Date date) {
DATE_FORMAT.get().setTimeZone(getPreferredTimeZone());
return DATE_FORMAT.get().format(date);
@@ -472,7 +474,7 @@ public static String formatDate(Date date) {
* Format double value as a short date string. If value is NaN, returns {@value #MISSING_DATE}.
*
* @param value
- * the value to be formatted as a date
+ * the value to be formatted as a date
* @return a short date string or {@value #MISSING_DATE} if value was NaN
* @since 6.1.1
*/
@@ -496,7 +498,7 @@ public static String formatDateTime(Date date) {
* {@value #MISSING_DATE}.
*
* @param value
- * the value to be formatted as datetime
+ * the value to be formatted as datetime
* @return a short datetime string or {@value #MISSING_DATE} if value was NaN
* @since 6.1.1
*/
@@ -718,7 +720,7 @@ public static String classNameWOPackage(Class> c) {
* Clones a {@link List} of {@link Operator}s including connections.
*
* @param operators
- * List of operators.
+ * List of operators.
* @return Cloned list of operators.
*/
public static List cloneOperators(List operators) {
@@ -931,7 +933,6 @@ public static String getRelativePath(File firstFile, File secondFile) throws IOE
* The required {@link Thread Threads} to be joined before waiting for the process. Commonly used to read all outputs in those before waiting for the process itself.
* @throws OperatorException
* If the program execution failed the error will be thrown via an UserError.
- *
* @author Andreas Timm
* @since 8.2
*/
@@ -1024,7 +1025,7 @@ public void run() {
}
/**
- * @deprecated Use {@link MailUtilities#sendEmail(String,String,String)} instead
+ * @deprecated Use {@link MailUtilities#sendEmail(String, String, String)} instead
*/
@Deprecated
public static void sendEmail(String address, String subject, String content) {
@@ -1124,9 +1125,9 @@ public static URL getResource(String name) {
* resource names are only allowed to use '/' as separator instead of File.separator!
*
* @throws IOException
- * if stream cannot be opened
+ * if stream cannot be opened
* @throws RepositoryException
- * if resource cannot be found
+ * if resource cannot be found
*/
public static InputStream getResourceInputStream(String name) throws IOException, RepositoryException {
URL resourceURL = Tools.getResource(name);
@@ -1217,10 +1218,10 @@ public static String readTextFile(Reader r) throws IOException {
* Reads content from the provided input stream.
*
* @param stream
- * the stream to read content from
+ * the stream to read content from
* @return the content as String
* @throws IOException
- * in case something goes wrong
+ * in case something goes wrong
*/
public static final String parseInputStreamToString(InputStream stream) throws IOException {
return parseInputStreamToString(stream, false);
@@ -1230,16 +1231,16 @@ public static final String parseInputStreamToString(InputStream stream) throws I
* Reads content from the provided input stream.
*
* @param stream
- * the stream to read content from
+ * the stream to read content from
* @param html
- * return the string as html with line breaks between the lines
+ * return the string as html with line breaks between the lines
* @return the content as String
* @throws IOException
- * in case something goes wrong
+ * in case something goes wrong
*/
public static final String parseInputStreamToString(InputStream stream, boolean html) throws IOException {
try (InputStreamReader inputStreamReader = new InputStreamReader(stream, StandardCharsets.UTF_8);
- BufferedReader reader = new BufferedReader(inputStreamReader);) {
+ BufferedReader reader = new BufferedReader(inputStreamReader);) {
StringBuilder contentBuilder = new StringBuilder();
if (html) {
@@ -1281,9 +1282,9 @@ public static void writeTextFile(File file, String text) throws IOException {
}
}
- public static final String[] TRUE_STRINGS = { "true", "on", "yes", "y" };
+ public static final String[] TRUE_STRINGS = {"true", "on", "yes", "y"};
- public static final String[] FALSE_STRINGS = { "false", "off", "no", "n" };
+ public static final String[] FALSE_STRINGS = {"false", "off", "no", "n"};
public static boolean booleanValue(String string, boolean deflt) {
if (string == null) {
@@ -1348,7 +1349,7 @@ public static void findImplementationsInJar(JarFile jar, Class> superClass, Li
}
public static void findImplementationsInJar(ClassLoader loader, JarFile jar, Class> superClass,
- List implementations) {
+ List implementations) {
Enumeration e = jar.entries();
while (e.hasMoreElements()) {
JarEntry entry = e.nextElement();
@@ -1512,17 +1513,16 @@ public static String[] quotedSplit(String line, Pattern separatorPattern, char q
* commas inside of a quoted string should not be used as splitting point.
*
* @param line
- * the original line
+ * the original line
* @param splittedTokens
- * the tokens as they were originally splitted
+ * the tokens as they were originally splitted
* @param quoteString
- * the string which should be used as quote indicator, e.g. " or '
+ * the string which should be used as quote indicator, e.g. " or '
* @return the array of strings where the given quoteString was regarded
* @throws IOException
- * if an open quote was not ended
- *
+ * if an open quote was not ended
* @deprecated Please use {@link #quotedSplit(String, Pattern, char, char)} or
- * {@link #quotedSplit(String, Pattern)} instead
+ * {@link #quotedSplit(String, Pattern)} instead
*/
@Deprecated
public static String[] mergeQuotedSplits(String line, String[] splittedTokens, String quoteString) throws IOException {
@@ -1688,7 +1688,7 @@ public static void copy(File srcPath, File dstPath) throws IOException {
FileChannel in = null;
FileChannel out = null;
try (FileInputStream fis = new FileInputStream(srcPath);
- FileOutputStream fos = new FileOutputStream(dstPath)) {
+ FileOutputStream fos = new FileOutputStream(dstPath)) {
in = fis.getChannel();
out = fos.getChannel();
long size = in.size();
@@ -1786,12 +1786,10 @@ public static String escape(String unescaped) {
}
/**
- *
* Returns the column name of the the n'th column like excel names it.
*
* @param index
- * the index of the column
- *
+ * the index of the column
* @return
*/
public static String getExcelColumnName(int index) {
@@ -1818,7 +1816,7 @@ public static String getExcelColumnName(int index) {
* "Some people never go crazy, What truly horrible lives they must live\"", "1968", "US"'
*/
public static String escapeQuoteCharsInQuotes(String line, Pattern separatorPattern, char quotingChar, char escapeChar,
- boolean showWarning) {
+ boolean showWarning) {
// first remember quoteChar positions which should be escaped:
char lastChar = '0';
boolean openedQuote = false;
@@ -2072,7 +2070,7 @@ public static List unescape(String source, char escapeChar, char[] speci
* most so many tokens will be returned. No more escaping is performed in the last token!
*/
public static List unescape(String source, char escapeChar, char[] specialCharacters, char splitCharacter,
- int splitLimit) {
+ int splitLimit) {
List result = new LinkedList<>();
StringBuilder b = new StringBuilder();
// was the last character read an escape character?
@@ -2150,7 +2148,7 @@ public static boolean equals(Object o1, Object o2) {
* h%l\lo|mandy => h\%l\\lo%mandy
*
* @param charToMask
- * the character that should be masked. May not be '%' or '\\'
+ * the character that should be masked. May not be '%' or '\\'
*/
public static String mask(char charToMask, String unmasked) {
if (charToMask == '%' || charToMask == '\\') {
@@ -2180,7 +2178,7 @@ public static String mask(char charToMask, String unmasked) {
* h\%l\\lo%mandy => h%l\lo|mandy
*
* @param charToUnmask
- * the char that should be unmasked
+ * the char that should be unmasked
*/
public static String unmask(char charToUnmask, String masked) {
if (charToUnmask == '%' || charToUnmask == '\\') {
@@ -2220,7 +2218,7 @@ public static String unmask(char charToUnmask, String masked) {
* The string foo_bar would return true.
*
* @param fileName
- * if null, returns false
+ * if null, returns false
* @return
*/
public static boolean canFileBeStoredOnCurrentFilesystem(String fileName) {
@@ -2276,7 +2274,7 @@ public static void copyStringToClipboard(String s) {
* possible circle has been detected, this method will always return {@code true}.
*
* @param process
- * the root process to check for circles
+ * the root process to check for circles
* @return {@code true} if a possible circle has been found; {@code false} otherwise
* @since 6.5.0
*/
@@ -2324,7 +2322,7 @@ private static boolean containsCircle(Set dependencySet, com.rapidminer.
* Tries to load the given process. Will simply return {@code null} if something goes wrong.
*
* @param location
- * the location from which to load
+ * the location from which to load
* @return the process or {@code null}
*/
private static com.rapidminer.Process loadEmbeddedProcess(RepositoryLocation location) {
@@ -2352,4 +2350,41 @@ private static String getDecimalFormatPattern(int fractionDigits) {
return pattern.toString();
}
+
+ /**
+ * Check if an Operator is contained in a circle via BFS.
+ *
+ * @param operator
+ * to be checked if there are connections to the inputports that are connected to operators outputports which are connected to the operators outputports.
+ * @param maxhops
+ * maximum amount of operators to look through when trying to check if it is a circle, will return false if maximum was reached. For 0 or less maxhops the default of 250 will be used.
+ * @return if there is a circle
+ * @since 9.2
+ */
+ public static boolean isOperatorInCircle(Operator operator, int maxhops) {
+ LinkedList nextConnectedOperators = new LinkedList<>();
+ Set visitedOperators = new HashSet<>();
+ nextConnectedOperators.add(operator);
+ Operator nextOperator;
+ int maxAmountVisitedOperators = maxhops > 0 ? maxhops : 250;
+ while (!nextConnectedOperators.isEmpty()) {
+ nextOperator = nextConnectedOperators.pop();
+ for (OutputPort aPort : nextOperator.getOutputPorts().getAllPorts()) {
+ if (aPort.isConnected()) {
+ final Operator anotherOp = aPort.getDestination().getPorts().getOwner().getOperator();
+ if (visitedOperators.contains(anotherOp)) {
+ return true;
+ }
+ nextConnectedOperators.add(anotherOp);
+ visitedOperators.add(anotherOp);
+ if (--maxAmountVisitedOperators <= 0) {
+ nextConnectedOperators.clear();
+ visitedOperators.clear();
+ break;
+ }
+ }
+ }
+ }
+ return false;
+ }
}
diff --git a/src/main/java/com/rapidminer/tools/WebServiceTools.java b/src/main/java/com/rapidminer/tools/WebServiceTools.java
index 531237dcf..0729defbe 100644
--- a/src/main/java/com/rapidminer/tools/WebServiceTools.java
+++ b/src/main/java/com/rapidminer/tools/WebServiceTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,6 +22,7 @@
import java.io.InputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
+import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.util.Map;
@@ -47,6 +48,8 @@ public class WebServiceTools {
// three minutes
private static final int READ_TIMEOUT = 180000;
+ private static final int CHUNKED_SIZE = 4096 * 16;
+
public static final String WEB_SERVICE_TIMEOUT = "connection.timeout";
/** the timeout in ms used for url connections */
@@ -92,8 +95,8 @@ public static void setTimeout(BindingProvider port, int timeout) {
Map ctxt = port.getRequestContext();
ctxt.put("com.sun.xml.ws.developer.JAXWSProperties.CONNECT_TIMEOUT", timeout);
ctxt.put("com.sun.xml.ws.connect.timeout", timeout);
- ctxt.put("com.sun.xml.ws.internal.connect.timeout", timeout);
ctxt.put("com.sun.xml.ws.request.timeout", timeout);
+ ctxt.put("com.sun.xml.internal.ws.connect.timeout", timeout);
ctxt.put("com.sun.xml.internal.ws.request.timeout", timeout);
// We don't want to use proprietary Sun code
@@ -111,16 +114,25 @@ public static void setCredentials(BindingProvider bp, String username, char[] pa
/**
* Sets some default settings for {@link URLConnection}s, e.g. timeouts.
- *
- * @param connection
*/
public static void setURLConnectionDefaults(URLConnection connection) {
+ setURLConnectionDefaults(connection, false);
+ }
+
+ /**
+ * Sets some default settings for {@link URLConnection}s, e.g. timeouts. Allows to specify whether the connection
+ * should have chunked streaming mode enabled (works only for HttpURLConnections).
+ */
+ public static void setURLConnectionDefaults(URLConnection connection, boolean isChunked) {
if (connection == null) {
- throw new IllegalArgumentException("url must not be null!");
+ throw new IllegalArgumentException("connection must not be null!");
}
connection.setConnectTimeout(TIMEOUT_URL_CONNECTION);
connection.setReadTimeout(READ_TIMEOUT);
+ if (connection instanceof HttpURLConnection && isChunked) {
+ ((HttpURLConnection) connection).setChunkedStreamingMode(CHUNKED_SIZE);
+ }
}
/**
diff --git a/src/main/java/com/rapidminer/tools/WeightedObject.java b/src/main/java/com/rapidminer/tools/WeightedObject.java
index bc99e84b1..65decca8b 100644
--- a/src/main/java/com/rapidminer/tools/WeightedObject.java
+++ b/src/main/java/com/rapidminer/tools/WeightedObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/WrapperLoggingHandler.java b/src/main/java/com/rapidminer/tools/WrapperLoggingHandler.java
index 6e2df0384..a7b396e65 100644
--- a/src/main/java/com/rapidminer/tools/WrapperLoggingHandler.java
+++ b/src/main/java/com/rapidminer/tools/WrapperLoggingHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/WriterMultiplier.java b/src/main/java/com/rapidminer/tools/WriterMultiplier.java
index b7e5c2e73..3d535dc8a 100644
--- a/src/main/java/com/rapidminer/tools/WriterMultiplier.java
+++ b/src/main/java/com/rapidminer/tools/WriterMultiplier.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/XMLException.java b/src/main/java/com/rapidminer/tools/XMLException.java
index ef2db5bd2..1f792f73b 100644
--- a/src/main/java/com/rapidminer/tools/XMLException.java
+++ b/src/main/java/com/rapidminer/tools/XMLException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/XMLParserException.java b/src/main/java/com/rapidminer/tools/XMLParserException.java
index 479bee3ee..0dd2ba8c2 100644
--- a/src/main/java/com/rapidminer/tools/XMLParserException.java
+++ b/src/main/java/com/rapidminer/tools/XMLParserException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 RapidMiner GmbH
+ * Copyright (C) 2001-2019 RapidMiner GmbH
*/
package com.rapidminer.tools;
diff --git a/src/main/java/com/rapidminer/tools/XMLSerialization.java b/src/main/java/com/rapidminer/tools/XMLSerialization.java
index b93b1bb90..1f9a4d867 100644
--- a/src/main/java/com/rapidminer/tools/XMLSerialization.java
+++ b/src/main/java/com/rapidminer/tools/XMLSerialization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/AbGroupChangedListener.java b/src/main/java/com/rapidminer/tools/abtesting/AbGroupChangedListener.java
index 619be82a5..292ed596d 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/AbGroupChangedListener.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/AbGroupChangedListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/AbGroupChanger.java b/src/main/java/com/rapidminer/tools/abtesting/AbGroupChanger.java
index 4dceb85b6..50681bb3d 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/AbGroupChanger.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/AbGroupChanger.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/AbGroupListenerRequest.java b/src/main/java/com/rapidminer/tools/abtesting/AbGroupListenerRequest.java
index cab60b4cf..3f7634307 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/AbGroupListenerRequest.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/AbGroupListenerRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/AbGroupProvider.java b/src/main/java/com/rapidminer/tools/abtesting/AbGroupProvider.java
index c34059f50..cec056bf4 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/AbGroupProvider.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/AbGroupProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/IdentifierProvider.java b/src/main/java/com/rapidminer/tools/abtesting/IdentifierProvider.java
index 264470ff4..80173253a 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/IdentifierProvider.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/IdentifierProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/abtesting/UpdateSeedOnLicenseChange.java b/src/main/java/com/rapidminer/tools/abtesting/UpdateSeedOnLicenseChange.java
index 9e2a46c54..40e8a00a2 100644
--- a/src/main/java/com/rapidminer/tools/abtesting/UpdateSeedOnLicenseChange.java
+++ b/src/main/java/com/rapidminer/tools/abtesting/UpdateSeedOnLicenseChange.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/att/AttributeDataSource.java b/src/main/java/com/rapidminer/tools/att/AttributeDataSource.java
index 1648f3d18..d17c14788 100644
--- a/src/main/java/com/rapidminer/tools/att/AttributeDataSource.java
+++ b/src/main/java/com/rapidminer/tools/att/AttributeDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/att/AttributeDataSourceCreator.java b/src/main/java/com/rapidminer/tools/att/AttributeDataSourceCreator.java
index 803fd641b..d4a20174e 100644
--- a/src/main/java/com/rapidminer/tools/att/AttributeDataSourceCreator.java
+++ b/src/main/java/com/rapidminer/tools/att/AttributeDataSourceCreator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/att/AttributeDataSources.java b/src/main/java/com/rapidminer/tools/att/AttributeDataSources.java
index 232172aae..6ce1f5ba9 100644
--- a/src/main/java/com/rapidminer/tools/att/AttributeDataSources.java
+++ b/src/main/java/com/rapidminer/tools/att/AttributeDataSources.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/att/AttributeSet.java b/src/main/java/com/rapidminer/tools/att/AttributeSet.java
index e527f0b1c..d45fe62db 100644
--- a/src/main/java/com/rapidminer/tools/att/AttributeSet.java
+++ b/src/main/java/com/rapidminer/tools/att/AttributeSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/CipherException.java b/src/main/java/com/rapidminer/tools/cipher/CipherException.java
index 068d47d71..86287f6d8 100644
--- a/src/main/java/com/rapidminer/tools/cipher/CipherException.java
+++ b/src/main/java/com/rapidminer/tools/cipher/CipherException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/CipherKeyProvider.java b/src/main/java/com/rapidminer/tools/cipher/CipherKeyProvider.java
index 0d593b2b5..800fa75e3 100644
--- a/src/main/java/com/rapidminer/tools/cipher/CipherKeyProvider.java
+++ b/src/main/java/com/rapidminer/tools/cipher/CipherKeyProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/CipherTools.java b/src/main/java/com/rapidminer/tools/cipher/CipherTools.java
index 21ad9c969..8d030d9c5 100644
--- a/src/main/java/com/rapidminer/tools/cipher/CipherTools.java
+++ b/src/main/java/com/rapidminer/tools/cipher/CipherTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/FileCipherKeyProvider.java b/src/main/java/com/rapidminer/tools/cipher/FileCipherKeyProvider.java
index e250eb6e6..b248d3526 100644
--- a/src/main/java/com/rapidminer/tools/cipher/FileCipherKeyProvider.java
+++ b/src/main/java/com/rapidminer/tools/cipher/FileCipherKeyProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/KeyGenerationException.java b/src/main/java/com/rapidminer/tools/cipher/KeyGenerationException.java
index a1fa4cff0..e763f7510 100644
--- a/src/main/java/com/rapidminer/tools/cipher/KeyGenerationException.java
+++ b/src/main/java/com/rapidminer/tools/cipher/KeyGenerationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/KeyGeneratorTool.java b/src/main/java/com/rapidminer/tools/cipher/KeyGeneratorTool.java
index c50dcb154..dce687ba1 100644
--- a/src/main/java/com/rapidminer/tools/cipher/KeyGeneratorTool.java
+++ b/src/main/java/com/rapidminer/tools/cipher/KeyGeneratorTool.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/KeyLoadingException.java b/src/main/java/com/rapidminer/tools/cipher/KeyLoadingException.java
index 5a327c040..d2ad4d716 100644
--- a/src/main/java/com/rapidminer/tools/cipher/KeyLoadingException.java
+++ b/src/main/java/com/rapidminer/tools/cipher/KeyLoadingException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/cipher/KeyStoringException.java b/src/main/java/com/rapidminer/tools/cipher/KeyStoringException.java
index 83a977cb8..442cae183 100644
--- a/src/main/java/com/rapidminer/tools/cipher/KeyStoringException.java
+++ b/src/main/java/com/rapidminer/tools/cipher/KeyStoringException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/AbstractConfigurable.java b/src/main/java/com/rapidminer/tools/config/AbstractConfigurable.java
index ab63f1a35..78f2af3ce 100644
--- a/src/main/java/com/rapidminer/tools/config/AbstractConfigurable.java
+++ b/src/main/java/com/rapidminer/tools/config/AbstractConfigurable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/AbstractConfigurator.java b/src/main/java/com/rapidminer/tools/config/AbstractConfigurator.java
index a04e5a568..44323f6ae 100644
--- a/src/main/java/com/rapidminer/tools/config/AbstractConfigurator.java
+++ b/src/main/java/com/rapidminer/tools/config/AbstractConfigurator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ClientConfigurationManager.java b/src/main/java/com/rapidminer/tools/config/ClientConfigurationManager.java
index 34a3f1d34..89672ce71 100644
--- a/src/main/java/com/rapidminer/tools/config/ClientConfigurationManager.java
+++ b/src/main/java/com/rapidminer/tools/config/ClientConfigurationManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/Configurable.java b/src/main/java/com/rapidminer/tools/config/Configurable.java
index 051050af1..aa135ba67 100644
--- a/src/main/java/com/rapidminer/tools/config/Configurable.java
+++ b/src/main/java/com/rapidminer/tools/config/Configurable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ConfigurationException.java b/src/main/java/com/rapidminer/tools/config/ConfigurationException.java
index dd58706cb..a07f92af3 100644
--- a/src/main/java/com/rapidminer/tools/config/ConfigurationException.java
+++ b/src/main/java/com/rapidminer/tools/config/ConfigurationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ConfigurationManager.java b/src/main/java/com/rapidminer/tools/config/ConfigurationManager.java
index f6ce58b1a..e0f295ac1 100644
--- a/src/main/java/com/rapidminer/tools/config/ConfigurationManager.java
+++ b/src/main/java/com/rapidminer/tools/config/ConfigurationManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ConfigurationNameConflictException.java b/src/main/java/com/rapidminer/tools/config/ConfigurationNameConflictException.java
index 7ce57417c..7e66cf225 100644
--- a/src/main/java/com/rapidminer/tools/config/ConfigurationNameConflictException.java
+++ b/src/main/java/com/rapidminer/tools/config/ConfigurationNameConflictException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/Configurator.java b/src/main/java/com/rapidminer/tools/config/Configurator.java
index 08f2ea409..6de47b7e4 100644
--- a/src/main/java/com/rapidminer/tools/config/Configurator.java
+++ b/src/main/java/com/rapidminer/tools/config/Configurator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ConfiguratorParameterHandler.java b/src/main/java/com/rapidminer/tools/config/ConfiguratorParameterHandler.java
index 2129b9fa3..fae50393e 100644
--- a/src/main/java/com/rapidminer/tools/config/ConfiguratorParameterHandler.java
+++ b/src/main/java/com/rapidminer/tools/config/ConfiguratorParameterHandler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/ParameterTypeConfigurable.java b/src/main/java/com/rapidminer/tools/config/ParameterTypeConfigurable.java
index 38d5f03d5..e89f6b9f0 100644
--- a/src/main/java/com/rapidminer/tools/config/ParameterTypeConfigurable.java
+++ b/src/main/java/com/rapidminer/tools/config/ParameterTypeConfigurable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/TestConfigurableAction.java b/src/main/java/com/rapidminer/tools/config/TestConfigurableAction.java
index aedaf9045..c97c18f52 100644
--- a/src/main/java/com/rapidminer/tools/config/TestConfigurableAction.java
+++ b/src/main/java/com/rapidminer/tools/config/TestConfigurableAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/actions/ActionResult.java b/src/main/java/com/rapidminer/tools/config/actions/ActionResult.java
index b25e0b63b..146d1daf2 100644
--- a/src/main/java/com/rapidminer/tools/config/actions/ActionResult.java
+++ b/src/main/java/com/rapidminer/tools/config/actions/ActionResult.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/actions/ConfigurableAction.java b/src/main/java/com/rapidminer/tools/config/actions/ConfigurableAction.java
index a217a61dc..03f8bfcaf 100644
--- a/src/main/java/com/rapidminer/tools/config/actions/ConfigurableAction.java
+++ b/src/main/java/com/rapidminer/tools/config/actions/ConfigurableAction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/actions/SimpleActionResult.java b/src/main/java/com/rapidminer/tools/config/actions/SimpleActionResult.java
index 3df0f8abe..631f5956c 100644
--- a/src/main/java/com/rapidminer/tools/config/actions/SimpleActionResult.java
+++ b/src/main/java/com/rapidminer/tools/config/actions/SimpleActionResult.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableAdminPasswordDialog.java b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableAdminPasswordDialog.java
index febb04306..df57e7332 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableAdminPasswordDialog.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableAdminPasswordDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableController.java b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableController.java
index d93b680e9..4c4ce3e8a 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableController.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableController.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableCreationDialog.java b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableCreationDialog.java
index 1c48e5467..2cde0b404 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableCreationDialog.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableCreationDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableDialog.java b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableDialog.java
index c6c08fe6c..cee516921 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableDialog.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -39,7 +39,6 @@
import java.util.Map;
import java.util.Map.Entry;
import java.util.logging.Level;
-
import javax.swing.AbstractButton;
import javax.swing.Action;
import javax.swing.BorderFactory;
@@ -59,7 +58,6 @@
import javax.swing.ListSelectionModel;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
-import javax.swing.UIManager;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.xml.ws.WebServiceException;
@@ -838,22 +836,6 @@ private JPanel createConfigPanel() {
configContainer = new JXTaskPaneContainer();
configContainer.setBackgroundPainter(new MattePainter(Color.white));
- /* background color */
- UIManager.put("TaskPane.background", LIGHTER_GRAY);
- /* title hover color */
- UIManager.put("TaskPane.titleOver", SwingTools.RAPIDMINER_ORANGE);
- UIManager.put("TaskPane.specialTitleOver", SwingTools.RAPIDMINER_ORANGE);
- /* border color */
- UIManager.put("TaskPane.borderColor", this.getBackground());
- /* foreground */
- UIManager.put("TaskPane.foreground", Color.black);
- UIManager.put("TaskPane.titleForeground", Color.black);
- UIManager.put("TaskPane.specialTitleForeground", Color.black);
- /* title background */
- UIManager.put("TaskPane.specialTitleBackground", this.getBackground());
- UIManager.put("TaskPane.titleBackgroundGradientStart", this.getBackground());
- UIManager.put("TaskPane.titleBackgroundGradientEnd", this.getBackground());
-
// add local task pane
localTaskPane = new JXTaskPane();
localTaskPane.setName("localGroup");
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableUserAccessDialog.java b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableUserAccessDialog.java
index d3130bcac..163e1c98d 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfigurableUserAccessDialog.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfigurableUserAccessDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/ConfiguratorParameterPanel.java b/src/main/java/com/rapidminer/tools/config/gui/ConfiguratorParameterPanel.java
index 0207fdcad..cb810ac1e 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/ConfiguratorParameterPanel.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/ConfiguratorParameterPanel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/LoginAsAdminDropDownButton.java b/src/main/java/com/rapidminer/tools/config/gui/LoginAsAdminDropDownButton.java
index 3733e435d..fc7bf580b 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/LoginAsAdminDropDownButton.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/LoginAsAdminDropDownButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/RefreshConfigurablesDropDownButton.java b/src/main/java/com/rapidminer/tools/config/gui/RefreshConfigurablesDropDownButton.java
index c3c8bd078..9d9b46994 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/RefreshConfigurablesDropDownButton.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/RefreshConfigurablesDropDownButton.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableEvent.java b/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableEvent.java
index beeaacf50..f51639e7f 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableEvent.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableModelEventListener.java b/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableModelEventListener.java
index 5871133cc..da30db1b0 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableModelEventListener.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/event/ConfigurableModelEventListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/model/ConfigurableModel.java b/src/main/java/com/rapidminer/tools/config/gui/model/ConfigurableModel.java
index 11ff164dd..6442acfe4 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/model/ConfigurableModel.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/model/ConfigurableModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableInfoLabelRenderer.java b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableInfoLabelRenderer.java
index 211a6fd50..2d64e2720 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableInfoLabelRenderer.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableInfoLabelRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableRenderer.java b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableRenderer.java
index 8156cc98e..46810da9d 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableRenderer.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurableRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurationRenderer.java b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurationRenderer.java
index 9ece4993a..7b1d8950c 100644
--- a/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurationRenderer.java
+++ b/src/main/java/com/rapidminer/tools/config/gui/renderer/ConfigurationRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/jwt/JwtClaim.java b/src/main/java/com/rapidminer/tools/config/jwt/JwtClaim.java
index dfc4469ce..a501d482d 100644
--- a/src/main/java/com/rapidminer/tools/config/jwt/JwtClaim.java
+++ b/src/main/java/com/rapidminer/tools/config/jwt/JwtClaim.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/config/jwt/JwtReader.java b/src/main/java/com/rapidminer/tools/config/jwt/JwtReader.java
index 5c8b46b2e..35d89be12 100644
--- a/src/main/java/com/rapidminer/tools/config/jwt/JwtReader.java
+++ b/src/main/java/com/rapidminer/tools/config/jwt/JwtReader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/ComparablePair.java b/src/main/java/com/rapidminer/tools/container/ComparablePair.java
index 97244bba9..19088d8f9 100644
--- a/src/main/java/com/rapidminer/tools/container/ComparablePair.java
+++ b/src/main/java/com/rapidminer/tools/container/ComparablePair.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/MultidimensionalArraySet.java b/src/main/java/com/rapidminer/tools/container/MultidimensionalArraySet.java
index 0bce9d6eb..75c3e0636 100644
--- a/src/main/java/com/rapidminer/tools/container/MultidimensionalArraySet.java
+++ b/src/main/java/com/rapidminer/tools/container/MultidimensionalArraySet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/Pair.java b/src/main/java/com/rapidminer/tools/container/Pair.java
index 728bafc12..86fc2cf22 100644
--- a/src/main/java/com/rapidminer/tools/container/Pair.java
+++ b/src/main/java/com/rapidminer/tools/container/Pair.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/StackingMap.java b/src/main/java/com/rapidminer/tools/container/StackingMap.java
index 116e0faf9..eccbe531c 100644
--- a/src/main/java/com/rapidminer/tools/container/StackingMap.java
+++ b/src/main/java/com/rapidminer/tools/container/StackingMap.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2017 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/Triple.java b/src/main/java/com/rapidminer/tools/container/Triple.java
index 834aa9030..8cd1f5d83 100644
--- a/src/main/java/com/rapidminer/tools/container/Triple.java
+++ b/src/main/java/com/rapidminer/tools/container/Triple.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/Tupel.java b/src/main/java/com/rapidminer/tools/container/Tupel.java
index c37d87792..15f7ea5ab 100644
--- a/src/main/java/com/rapidminer/tools/container/Tupel.java
+++ b/src/main/java/com/rapidminer/tools/container/Tupel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/ValueAndCount.java b/src/main/java/com/rapidminer/tools/container/ValueAndCount.java
index ba13e5d37..7f453fbc1 100644
--- a/src/main/java/com/rapidminer/tools/container/ValueAndCount.java
+++ b/src/main/java/com/rapidminer/tools/container/ValueAndCount.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/container/ValueSet.java b/src/main/java/com/rapidminer/tools/container/ValueSet.java
index e4ca552d7..da5550454 100644
--- a/src/main/java/com/rapidminer/tools/container/ValueSet.java
+++ b/src/main/java/com/rapidminer/tools/container/ValueSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/documentation/ExampleProcess.java b/src/main/java/com/rapidminer/tools/documentation/ExampleProcess.java
index 26c913574..26c6c492e 100644
--- a/src/main/java/com/rapidminer/tools/documentation/ExampleProcess.java
+++ b/src/main/java/com/rapidminer/tools/documentation/ExampleProcess.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/documentation/GroupDocumentation.java b/src/main/java/com/rapidminer/tools/documentation/GroupDocumentation.java
index 0cd19a709..067733aa8 100644
--- a/src/main/java/com/rapidminer/tools/documentation/GroupDocumentation.java
+++ b/src/main/java/com/rapidminer/tools/documentation/GroupDocumentation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/documentation/OperatorDocBundle.java b/src/main/java/com/rapidminer/tools/documentation/OperatorDocBundle.java
index 26d5d1728..7882d7622 100644
--- a/src/main/java/com/rapidminer/tools/documentation/OperatorDocBundle.java
+++ b/src/main/java/com/rapidminer/tools/documentation/OperatorDocBundle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/documentation/OperatorDocumentation.java b/src/main/java/com/rapidminer/tools/documentation/OperatorDocumentation.java
index 46bb0c8db..90ed81318 100644
--- a/src/main/java/com/rapidminer/tools/documentation/OperatorDocumentation.java
+++ b/src/main/java/com/rapidminer/tools/documentation/OperatorDocumentation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/documentation/XMLOperatorDocBundle.java b/src/main/java/com/rapidminer/tools/documentation/XMLOperatorDocBundle.java
index 4b839c294..7fbdda50a 100644
--- a/src/main/java/com/rapidminer/tools/documentation/XMLOperatorDocBundle.java
+++ b/src/main/java/com/rapidminer/tools/documentation/XMLOperatorDocBundle.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/Constant.java b/src/main/java/com/rapidminer/tools/expression/Constant.java
index 3abf2c356..468fc7721 100644
--- a/src/main/java/com/rapidminer/tools/expression/Constant.java
+++ b/src/main/java/com/rapidminer/tools/expression/Constant.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/DoubleCallable.java b/src/main/java/com/rapidminer/tools/expression/DoubleCallable.java
index 8e8c624e4..9f84e1a53 100644
--- a/src/main/java/com/rapidminer/tools/expression/DoubleCallable.java
+++ b/src/main/java/com/rapidminer/tools/expression/DoubleCallable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExampleResolver.java b/src/main/java/com/rapidminer/tools/expression/ExampleResolver.java
index 94813a087..55999703c 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExampleResolver.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExampleResolver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/Expression.java b/src/main/java/com/rapidminer/tools/expression/Expression.java
index 67c3acdef..d64561b47 100644
--- a/src/main/java/com/rapidminer/tools/expression/Expression.java
+++ b/src/main/java/com/rapidminer/tools/expression/Expression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionContext.java b/src/main/java/com/rapidminer/tools/expression/ExpressionContext.java
index 02fd1732d..f0e18284e 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionContext.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionEvaluator.java b/src/main/java/com/rapidminer/tools/expression/ExpressionEvaluator.java
index 6e0fa6835..3381663a0 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionEvaluator.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionException.java b/src/main/java/com/rapidminer/tools/expression/ExpressionException.java
index 64eb28d84..96d30669a 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionException.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionParser.java b/src/main/java/com/rapidminer/tools/expression/ExpressionParser.java
index 2791940e0..0cf8240ca 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionParser.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionParserBuilder.java b/src/main/java/com/rapidminer/tools/expression/ExpressionParserBuilder.java
index f9921df38..51404c8e9 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionParserBuilder.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionParserBuilder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionParserModule.java b/src/main/java/com/rapidminer/tools/expression/ExpressionParserModule.java
index 4148dd448..bf6e2489c 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionParserModule.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionParserModule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionParsingException.java b/src/main/java/com/rapidminer/tools/expression/ExpressionParsingException.java
index d049a0911..0801bb8f1 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionParsingException.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionParsingException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionRegistry.java b/src/main/java/com/rapidminer/tools/expression/ExpressionRegistry.java
index ca62c396f..0d9504897 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionRegistry.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/ExpressionType.java b/src/main/java/com/rapidminer/tools/expression/ExpressionType.java
index 1ac17a354..05e15d60f 100644
--- a/src/main/java/com/rapidminer/tools/expression/ExpressionType.java
+++ b/src/main/java/com/rapidminer/tools/expression/ExpressionType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/Function.java b/src/main/java/com/rapidminer/tools/expression/Function.java
index e5286457c..9455c62de 100644
--- a/src/main/java/com/rapidminer/tools/expression/Function.java
+++ b/src/main/java/com/rapidminer/tools/expression/Function.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/FunctionDescription.java b/src/main/java/com/rapidminer/tools/expression/FunctionDescription.java
index a981ccdb2..f1c9c3c29 100644
--- a/src/main/java/com/rapidminer/tools/expression/FunctionDescription.java
+++ b/src/main/java/com/rapidminer/tools/expression/FunctionDescription.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/FunctionInput.java b/src/main/java/com/rapidminer/tools/expression/FunctionInput.java
index 335feb8ff..2c41bb91f 100644
--- a/src/main/java/com/rapidminer/tools/expression/FunctionInput.java
+++ b/src/main/java/com/rapidminer/tools/expression/FunctionInput.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/FunctionInputException.java b/src/main/java/com/rapidminer/tools/expression/FunctionInputException.java
index af49fbf29..25ac03598 100644
--- a/src/main/java/com/rapidminer/tools/expression/FunctionInputException.java
+++ b/src/main/java/com/rapidminer/tools/expression/FunctionInputException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/MacroResolver.java b/src/main/java/com/rapidminer/tools/expression/MacroResolver.java
index 702baa1c8..6fd71a860 100644
--- a/src/main/java/com/rapidminer/tools/expression/MacroResolver.java
+++ b/src/main/java/com/rapidminer/tools/expression/MacroResolver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/Resolver.java b/src/main/java/com/rapidminer/tools/expression/Resolver.java
index f07d01f2a..95a3f889e 100644
--- a/src/main/java/com/rapidminer/tools/expression/Resolver.java
+++ b/src/main/java/com/rapidminer/tools/expression/Resolver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/UnknownValue.java b/src/main/java/com/rapidminer/tools/expression/UnknownValue.java
index a63cbcbbc..77895f266 100644
--- a/src/main/java/com/rapidminer/tools/expression/UnknownValue.java
+++ b/src/main/java/com/rapidminer/tools/expression/UnknownValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/BasicConstants.java b/src/main/java/com/rapidminer/tools/expression/internal/BasicConstants.java
index 0524cf423..c24c6f313 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/BasicConstants.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/BasicConstants.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/ConstantResolver.java b/src/main/java/com/rapidminer/tools/expression/internal/ConstantResolver.java
index a5eaac6bc..51c7307c2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/ConstantResolver.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/ConstantResolver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserConstants.java b/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserConstants.java
index 21a62e08b..a0b743b1e 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserConstants.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserConstants.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserUtils.java b/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserUtils.java
index 75e389c36..f5208f286 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserUtils.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/ExpressionParserUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/SimpleConstant.java b/src/main/java/com/rapidminer/tools/expression/internal/SimpleConstant.java
index 1a92064dc..defebfa8c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/SimpleConstant.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/SimpleConstant.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionContext.java b/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionContext.java
index 6a0cd6b63..82c1774e7 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionContext.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionEvaluator.java b/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionEvaluator.java
index 04cbe7674..b10d50a2a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionEvaluator.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/SimpleExpressionEvaluator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/StandardFunctionsWithConstants.java b/src/main/java/com/rapidminer/tools/expression/internal/StandardFunctionsWithConstants.java
index 7ade4ab73..b1fa07b51 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/StandardFunctionsWithConstants.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/StandardFunctionsWithConstants.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/StandardOperations.java b/src/main/java/com/rapidminer/tools/expression/internal/StandardOperations.java
index 3b9b8a7ea..7bba394a9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/StandardOperations.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/StandardOperations.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/UnknownResolverVariableException.java b/src/main/java/com/rapidminer/tools/expression/internal/UnknownResolverVariableException.java
index 4bdf4fd70..6f947f0e5 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/UnknownResolverVariableException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/UnknownResolverVariableException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/AntlrParser.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/AntlrParser.java
index 3d8d0d1e6..f012755c6 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/AntlrParser.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/AntlrParser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingErrorStrategy.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingErrorStrategy.java
index f1fd094ee..2755d0e61 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingErrorStrategy.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingErrorStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingFunctionExpressionLexer.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingFunctionExpressionLexer.java
index c8d958638..633b3c130 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingFunctionExpressionLexer.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingFunctionExpressionLexer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingRuntimeException.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingRuntimeException.java
index b410306f4..37346a1d4 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingRuntimeException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/CapitulatingRuntimeException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/EvaluatorCreationVisitor.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/EvaluatorCreationVisitor.java
index db0254a0c..0e2f2993f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/EvaluatorCreationVisitor.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/EvaluatorCreationVisitor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/ExpressionErrorListener.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/ExpressionErrorListener.java
index 37aa90466..1405ae0a5 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/ExpressionErrorListener.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/ExpressionErrorListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/FunctionListener.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/FunctionListener.java
index 66ebc08cf..7c1edb8ee 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/FunctionListener.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/FunctionListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/SimpleExpression.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/SimpleExpression.java
index e6f532bf0..1c86ea8f0 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/SimpleExpression.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/SimpleExpression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownDynamicVariableException.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownDynamicVariableException.java
index b20822ca0..fadcc0027 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownDynamicVariableException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownDynamicVariableException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownFunctionException.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownFunctionException.java
index bce0cc7a9..2af682b77 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownFunctionException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownFunctionException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownScopeConstantException.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownScopeConstantException.java
index c9edd9907..52a3db17a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownScopeConstantException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownScopeConstantException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownVariableException.java b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownVariableException.java
index c86539380..2fd7b8288 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownVariableException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/antlr/UnknownVariableException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract1DoubleInputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract1DoubleInputFunction.java
index 879e7e818..7d39f9457 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract1DoubleInputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract1DoubleInputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract2DoubleInputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract2DoubleInputFunction.java
index 733bc0da5..dcbcb1c4d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract2DoubleInputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/Abstract2DoubleInputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryDoubleInputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryDoubleInputFunction.java
index 26ca30dee..c338622f7 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryDoubleInputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryDoubleInputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryStringInputStringOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryStringInputStringOutputFunction.java
index e81efad5b..518503d15 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryStringInputStringOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractArbitraryStringInputStringOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractFunction.java
index 2b661a073..90ddb038b 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/AbstractFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Divide.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Divide.java
index 4c720c114..e4a1c84bd 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Divide.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Divide.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Minus.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Minus.java
index cc5b22ed4..5ea7e1239 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Minus.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Minus.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Modulus.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Modulus.java
index 570123b72..dcfa0a177 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Modulus.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Modulus.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Multiply.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Multiply.java
index 9d8d91655..ecca7b1e8 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Multiply.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Multiply.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Plus.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Plus.java
index cbd6224b7..507429c3f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Plus.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Plus.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Power.java b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Power.java
index 686fa24fe..b3ea8e567 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Power.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/basic/Power.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitAnd.java b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitAnd.java
index 8f86e82c4..9cd023c16 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitAnd.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitAnd.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitNot.java b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitNot.java
index 4617a1de3..df8c7fb61 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitNot.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitNot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitOr.java b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitOr.java
index b34613136..31609536d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitOr.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitOr.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitXor.java b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitXor.java
index 087d2a930..4a84af18d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitXor.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/bitwise/BitXor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractComparisonFunctionWith2Inputs.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractComparisonFunctionWith2Inputs.java
index 47970b629..8fc9b22f6 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractComparisonFunctionWith2Inputs.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractComparisonFunctionWith2Inputs.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractEqualityFunctionWith2Inputs.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractEqualityFunctionWith2Inputs.java
index d2ea01be0..f74765d27 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractEqualityFunctionWith2Inputs.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/AbstractEqualityFunctionWith2Inputs.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Equals.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Equals.java
index 1dc91df57..65ca09e19 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Equals.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Equals.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Finite.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Finite.java
index 8068d92ae..1889dfd84 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Finite.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Finite.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterEqualThan.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterEqualThan.java
index 392210ab7..ff2926bb2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterEqualThan.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterEqualThan.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterThan.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterThan.java
index 32a8bffb0..b6e9219d2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterThan.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/GreaterThan.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessEqualThan.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessEqualThan.java
index e0f9fb4a5..0e5b6aff9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessEqualThan.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessEqualThan.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessThan.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessThan.java
index 7614ab8c6..11884c23f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessThan.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/LessThan.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Missing.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Missing.java
index d976272b9..aa8bbecaf 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Missing.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/Missing.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/NotEquals.java b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/NotEquals.java
index 9f401cf15..50c75e963 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/NotEquals.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/comparison/NotEquals.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParse.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParse.java
index b2196fae7..1d2ef0b7b 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParse.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParse.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseCustom.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseCustom.java
index 54ecef231..2dbc8e13f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseCustom.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseCustom.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseWithLocale.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseWithLocale.java
index fd9b671ce..57d7c3c2c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseWithLocale.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateParseWithLocale.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateString.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateString.java
index a3163de0a..c53264e83 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateString.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateString.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringCustom.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringCustom.java
index 617cb7464..0880ef928 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringCustom.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringCustom.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringLocale.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringLocale.java
index 74416bffb..4e9fe63c9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringLocale.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/DateStringLocale.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/NumericalToString.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/NumericalToString.java
index 2d654ddc1..e079dae16 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/NumericalToString.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/NumericalToString.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/StringToNumerical.java b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/StringToNumerical.java
index 31505a87f..03f6b173c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/StringToNumerical.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/conversion/StringToNumerical.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputBooleanOutput.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputBooleanOutput.java
index ba09ac219..ec5c6cef6 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputBooleanOutput.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputBooleanOutput.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputIntegerOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputIntegerOutputFunction.java
index d105ec53e..53860552c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputIntegerOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/Abstract2DateInputIntegerOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/AbstractDateManipulationFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/AbstractDateManipulationFunction.java
index 00babed93..37e3ba699 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/AbstractDateManipulationFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/AbstractDateManipulationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAdd.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAdd.java
index 33c725fce..d1c3fb9f9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAdd.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAdd.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAfter.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAfter.java
index 6cd07d3b5..28b1db486 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAfter.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateAfter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateBefore.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateBefore.java
index 9a4228d10..a8c634a82 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateBefore.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateBefore.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateDiff.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateDiff.java
index f48fff546..a3a6d6aa8 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateDiff.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateDiff.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateGet.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateGet.java
index 4dda25194..ae8b73c31 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateGet.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateGet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateMillis.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateMillis.java
index 2fe12d638..6b6fdeac8 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateMillis.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateMillis.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateNow.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateNow.java
index de9a02d6d..dcae5907b 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateNow.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateNow.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateSet.java b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateSet.java
index 1b159d252..0adf1378a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateSet.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/date/DateSet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/Evaluation.java b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/Evaluation.java
index bc138f159..95b75c3c1 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/Evaluation.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/Evaluation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/SubexpressionEvaluationException.java b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/SubexpressionEvaluationException.java
index 5325372a0..be05d35d0 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/SubexpressionEvaluationException.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/SubexpressionEvaluationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/TypeConstants.java b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/TypeConstants.java
index a0414a724..75cac6417 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/eval/TypeConstants.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/eval/TypeConstants.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunction.java
index 303cf1fb9..2450f4aa9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith1Input.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith1Input.java
index dd82a4bb0..ca4fe54a3 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith1Input.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith1Input.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith2Inputs.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith2Inputs.java
index 89d0db851..4ffad907e 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith2Inputs.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/AbstractLogicalFunctionWith2Inputs.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/And.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/And.java
index 48b26a380..510ecd77d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/And.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/And.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/If.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/If.java
index 3515e5ca0..6a3aac9bb 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/If.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/If.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Not.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Not.java
index bdedcba24..cbacad10d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Not.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Not.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Or.java b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Or.java
index 9e97a6090..d9e8fa37a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Or.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/logical/Or.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/AbsoluteValue.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/AbsoluteValue.java
index ba0f44fd9..09c0e7eec 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/AbsoluteValue.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/AbsoluteValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/BinaryLogarithm.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/BinaryLogarithm.java
index 5d6beccad..b3bb33307 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/BinaryLogarithm.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/BinaryLogarithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/CommonLogarithm.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/CommonLogarithm.java
index ded60d612..d2cf883a4 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/CommonLogarithm.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/CommonLogarithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ExponentialFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ExponentialFunction.java
index a4e8956bf..fcf3b745f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ExponentialFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ExponentialFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ModulusAsFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ModulusAsFunction.java
index 0c172bee7..32a3b8935 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ModulusAsFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/ModulusAsFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/NaturalLogarithm.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/NaturalLogarithm.java
index f32c53728..5fa176747 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/NaturalLogarithm.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/NaturalLogarithm.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/PowerAsFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/PowerAsFunction.java
index 7908e3df6..1f0e96dfc 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/PowerAsFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/PowerAsFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/Signum.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/Signum.java
index 69c0e7486..450717245 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/Signum.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/Signum.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/SquareRoot.java b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/SquareRoot.java
index c2b7e0dad..2d62b7907 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/SquareRoot.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/mathematical/SquareRoot.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/process/MacroValue.java b/src/main/java/com/rapidminer/tools/expression/internal/function/process/MacroValue.java
index 07525dc5f..a80462068 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/process/MacroValue.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/process/MacroValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/process/ParameterValue.java b/src/main/java/com/rapidminer/tools/expression/internal/function/process/ParameterValue.java
index b7715663d..7f791e449 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/process/ParameterValue.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/process/ParameterValue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Abstract1or2DoubleInputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Abstract1or2DoubleInputFunction.java
index 6c8cf4522..80f5fec16 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Abstract1or2DoubleInputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Abstract1or2DoubleInputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Ceil.java b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Ceil.java
index 8a1c1197b..dc6e4e07c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Ceil.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Ceil.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Floor.java b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Floor.java
index de64ff4f6..4c7dd7dc2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Floor.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Floor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Rint.java b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Rint.java
index 817309385..5af8b5411 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Rint.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Rint.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Round.java b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Round.java
index 620201137..584a665e3 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Round.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/rounding/Round.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Average.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Average.java
index 20943bdca..140f28c18 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Average.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Average.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Binominal.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Binominal.java
index ec2bb2851..55cc95a4c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Binominal.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Binominal.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Maximum.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Maximum.java
index 588a2d0d4..c8cfd2340 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Maximum.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Maximum.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Minimum.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Minimum.java
index fa0b2570a..bcf83f12a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Minimum.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Minimum.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Random.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Random.java
index 5ef58f23c..0516e64c2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Random.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Random.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Sum.java b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Sum.java
index cc4580724..ed26e8106 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Sum.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/statistical/Sum.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract1StringInputIntegerOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract1StringInputIntegerOutputFunction.java
index 1b4a4603e..f0d6f5fc5 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract1StringInputIntegerOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract1StringInputIntegerOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputBooleanOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputBooleanOutputFunction.java
index 49d045823..b948cd08a 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputBooleanOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputBooleanOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputIntegerOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputIntegerOutputFunction.java
index fb511a689..14b5ed20d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputIntegerOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Abstract2StringInputIntegerOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/AbstractStringIntegerInputStringOutputFunction.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/AbstractStringIntegerInputStringOutputFunction.java
index 045af2de8..8248f3ee0 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/AbstractStringIntegerInputStringOutputFunction.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/AbstractStringIntegerInputStringOutputFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/CharAt.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/CharAt.java
index f02b57c54..f3f7cc8d5 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/CharAt.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/CharAt.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Compare.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Compare.java
index 1d1cd46a8..eb813dda8 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Compare.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Compare.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Concat.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Concat.java
index ce0ec4a5b..694e89b11 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Concat.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Concat.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Contains.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Contains.java
index c26403e4e..a950d4b3e 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Contains.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Contains.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Cut.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Cut.java
index d0db9e99d..059f7d037 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Cut.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Cut.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Ends.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Ends.java
index afec7c200..b815b5585 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Ends.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Ends.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/EscapeHTML.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/EscapeHTML.java
index 1620de4a2..60dcffaaa 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/EscapeHTML.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/EscapeHTML.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Finds.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Finds.java
index f1e3e3cb1..8157106a7 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Finds.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Finds.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Index.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Index.java
index 9f1b12c50..ffc56733f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Index.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Index.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Length.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Length.java
index b4b16d247..f3616fade 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Length.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Length.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Lower.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Lower.java
index fde3a9185..de38c35df 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Lower.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Lower.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Matches.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Matches.java
index 9a1902f52..4c1776337 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Matches.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Matches.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Prefix.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Prefix.java
index b3ad34457..21deea09c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Prefix.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Prefix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Replace.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Replace.java
index 1ec31827c..a3a9e6b65 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Replace.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Replace.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/ReplaceAll.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/ReplaceAll.java
index 1854cf0fd..818419922 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/ReplaceAll.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/ReplaceAll.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Starts.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Starts.java
index 415d2bc7d..e1f07f87c 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Starts.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Starts.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Suffix.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Suffix.java
index 91cca8d72..47d598a40 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Suffix.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Suffix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/TextEquals.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/TextEquals.java
index 7b81ce1a8..22ee41fd2 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/TextEquals.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/TextEquals.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Trim.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Trim.java
index d466a20f6..6efd4eb30 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Trim.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Trim.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Upper.java b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Upper.java
index 33b87d9b9..21132f0d9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/text/Upper.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/text/Upper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcCosine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcCosine.java
index e57a22340..d9d08d4c5 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcCosine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcCosine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicCosine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicCosine.java
index 0cfa6ebba..073509aae 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicCosine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicCosine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicSine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicSine.java
index 24d705325..8117baec9 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicSine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicSine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicTangent.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicTangent.java
index d27539256..da33e4303 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicTangent.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcHyperbolicTangent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcSine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcSine.java
index 4ea8c95fb..f8d17297d 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcSine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcSine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent.java
index e31a91cfd..da356751b 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent2.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent2.java
index 5d67046ab..6df0875bc 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent2.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/ArcTangent2.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosecant.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosecant.java
index f880afb0c..704d0484f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosecant.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosecant.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosine.java
index 00479867f..b910b5cbe 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cosine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cotangent.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cotangent.java
index b58264b1d..6f31d5334 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cotangent.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Cotangent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicCosine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicCosine.java
index b0a6ae767..2ab920fa4 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicCosine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicCosine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicSine.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicSine.java
index 0ab0ecec5..761cfc792 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicSine.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicSine.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicTangent.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicTangent.java
index c585e28e4..069cdc34f 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicTangent.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/HyperbolicTangent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Secant.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Secant.java
index e187e7f43..d9ca70887 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Secant.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Secant.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Sinus.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Sinus.java
index 695f2ce20..eb8ad81ea 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Sinus.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Sinus.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Tangent.java b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Tangent.java
index 9dabf71d2..e889076de 100644
--- a/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Tangent.java
+++ b/src/main/java/com/rapidminer/tools/expression/internal/function/trigonometric/Tangent.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/io/Encoding.java b/src/main/java/com/rapidminer/tools/io/Encoding.java
index 5b02cad96..5d30f2aab 100644
--- a/src/main/java/com/rapidminer/tools/io/Encoding.java
+++ b/src/main/java/com/rapidminer/tools/io/Encoding.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/io/GlobFilenameFilter.java b/src/main/java/com/rapidminer/tools/io/GlobFilenameFilter.java
index 2c863a8a3..46fe8ddf4 100644
--- a/src/main/java/com/rapidminer/tools/io/GlobFilenameFilter.java
+++ b/src/main/java/com/rapidminer/tools/io/GlobFilenameFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/io/ProgressReportingInputStream.java b/src/main/java/com/rapidminer/tools/io/ProgressReportingInputStream.java
index 3f2b6e1bb..cad613879 100644
--- a/src/main/java/com/rapidminer/tools/io/ProgressReportingInputStream.java
+++ b/src/main/java/com/rapidminer/tools/io/ProgressReportingInputStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/io/ProgressReportingOutputStream.java b/src/main/java/com/rapidminer/tools/io/ProgressReportingOutputStream.java
index fd1642e5a..58d15d9e1 100644
--- a/src/main/java/com/rapidminer/tools/io/ProgressReportingOutputStream.java
+++ b/src/main/java/com/rapidminer/tools/io/ProgressReportingOutputStream.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/io/TransferableImage.java b/src/main/java/com/rapidminer/tools/io/TransferableImage.java
index a6db3978f..c932850e9 100644
--- a/src/main/java/com/rapidminer/tools/io/TransferableImage.java
+++ b/src/main/java/com/rapidminer/tools/io/TransferableImage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/AnovaCalculator.java b/src/main/java/com/rapidminer/tools/math/AnovaCalculator.java
index 5b52ae919..b7f471090 100644
--- a/src/main/java/com/rapidminer/tools/math/AnovaCalculator.java
+++ b/src/main/java/com/rapidminer/tools/math/AnovaCalculator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/Averagable.java b/src/main/java/com/rapidminer/tools/math/Averagable.java
index 4e3de219e..d72df5623 100644
--- a/src/main/java/com/rapidminer/tools/math/Averagable.java
+++ b/src/main/java/com/rapidminer/tools/math/Averagable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -208,15 +208,16 @@ public final double getMakroAverage() {
* {@link #buildAverage(Averagable)} method.
*/
public final double getMakroVariance() {
- double mean = getMakroAverage();
- double result = meanSquaredSum / averageCount - mean * mean;
- if (Double.isNaN(result)) {
+ if (averageCount < 2) {
return Double.NaN;
- } else if (result < 0.0d) {
+ }
+ double besselsCorrection = averageCount / (averageCount - 1.0d);
+ double biasedVariance = meanSquaredSum / averageCount - Math.pow(getMakroAverage(), 2);
+ double unbiasedVariance = besselsCorrection * biasedVariance;
+ if (unbiasedVariance < 0.0d) {
return 0.0d;
- } else {
- return result;
}
+ return unbiasedVariance;
}
/**
diff --git a/src/main/java/com/rapidminer/tools/math/AverageVector.java b/src/main/java/com/rapidminer/tools/math/AverageVector.java
index 33d55a965..8d0fe1a22 100644
--- a/src/main/java/com/rapidminer/tools/math/AverageVector.java
+++ b/src/main/java/com/rapidminer/tools/math/AverageVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/BinaryPeakFinder.java b/src/main/java/com/rapidminer/tools/math/BinaryPeakFinder.java
index 934b62be1..639561379 100644
--- a/src/main/java/com/rapidminer/tools/math/BinaryPeakFinder.java
+++ b/src/main/java/com/rapidminer/tools/math/BinaryPeakFinder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/CombinationGenerator.java b/src/main/java/com/rapidminer/tools/math/CombinationGenerator.java
index d7649ea1c..b55b90e6a 100644
--- a/src/main/java/com/rapidminer/tools/math/CombinationGenerator.java
+++ b/src/main/java/com/rapidminer/tools/math/CombinationGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/Complex.java b/src/main/java/com/rapidminer/tools/math/Complex.java
index 0fb6fd18e..98e35f39d 100644
--- a/src/main/java/com/rapidminer/tools/math/Complex.java
+++ b/src/main/java/com/rapidminer/tools/math/Complex.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/ContingencyTableTools.java b/src/main/java/com/rapidminer/tools/math/ContingencyTableTools.java
index 7ba768e2b..3e53c2007 100644
--- a/src/main/java/com/rapidminer/tools/math/ContingencyTableTools.java
+++ b/src/main/java/com/rapidminer/tools/math/ContingencyTableTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/FastFourierTransform.java b/src/main/java/com/rapidminer/tools/math/FastFourierTransform.java
index 7c9526ba0..890081e64 100644
--- a/src/main/java/com/rapidminer/tools/math/FastFourierTransform.java
+++ b/src/main/java/com/rapidminer/tools/math/FastFourierTransform.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/LiftDataGenerator.java b/src/main/java/com/rapidminer/tools/math/LiftDataGenerator.java
index 668985cd1..9dc1f6fd1 100644
--- a/src/main/java/com/rapidminer/tools/math/LiftDataGenerator.java
+++ b/src/main/java/com/rapidminer/tools/math/LiftDataGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -36,7 +36,9 @@
* Helper class containing some methods for Lift plots.
*
* @author Ingo Mierswa
+ * @deprecated since 9.2.0
*/
+@Deprecated
public class LiftDataGenerator {
/** Defines the maximum amount of points which is plotted in the ROC curve. */
diff --git a/src/main/java/com/rapidminer/tools/math/LinearRegression.java b/src/main/java/com/rapidminer/tools/math/LinearRegression.java
index 11ba92471..0c79b9514 100644
--- a/src/main/java/com/rapidminer/tools/math/LinearRegression.java
+++ b/src/main/java/com/rapidminer/tools/math/LinearRegression.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/MathFunctions.java b/src/main/java/com/rapidminer/tools/math/MathFunctions.java
index f95005b22..0ed4aac99 100644
--- a/src/main/java/com/rapidminer/tools/math/MathFunctions.java
+++ b/src/main/java/com/rapidminer/tools/math/MathFunctions.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/Peak.java b/src/main/java/com/rapidminer/tools/math/Peak.java
index dce3667de..537deaec4 100644
--- a/src/main/java/com/rapidminer/tools/math/Peak.java
+++ b/src/main/java/com/rapidminer/tools/math/Peak.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/PeakFinder.java b/src/main/java/com/rapidminer/tools/math/PeakFinder.java
index 1d63c4c78..13e30e115 100644
--- a/src/main/java/com/rapidminer/tools/math/PeakFinder.java
+++ b/src/main/java/com/rapidminer/tools/math/PeakFinder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/ROCBias.java b/src/main/java/com/rapidminer/tools/math/ROCBias.java
index e2b032229..5f034f574 100644
--- a/src/main/java/com/rapidminer/tools/math/ROCBias.java
+++ b/src/main/java/com/rapidminer/tools/math/ROCBias.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/ROCData.java b/src/main/java/com/rapidminer/tools/math/ROCData.java
index fbfd72275..c7e8ea2cb 100644
--- a/src/main/java/com/rapidminer/tools/math/ROCData.java
+++ b/src/main/java/com/rapidminer/tools/math/ROCData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/ROCDataGenerator.java b/src/main/java/com/rapidminer/tools/math/ROCDataGenerator.java
index 4625aa0b0..3fe54a38e 100644
--- a/src/main/java/com/rapidminer/tools/math/ROCDataGenerator.java
+++ b/src/main/java/com/rapidminer/tools/math/ROCDataGenerator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/ROCPoint.java b/src/main/java/com/rapidminer/tools/math/ROCPoint.java
index 52e336ac4..cb5e44df2 100644
--- a/src/main/java/com/rapidminer/tools/math/ROCPoint.java
+++ b/src/main/java/com/rapidminer/tools/math/ROCPoint.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/RunVector.java b/src/main/java/com/rapidminer/tools/math/RunVector.java
index 0aab0222a..9a1c4dc53 100644
--- a/src/main/java/com/rapidminer/tools/math/RunVector.java
+++ b/src/main/java/com/rapidminer/tools/math/RunVector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/SignificanceCalculationException.java b/src/main/java/com/rapidminer/tools/math/SignificanceCalculationException.java
index 6165e0418..b326fe940 100644
--- a/src/main/java/com/rapidminer/tools/math/SignificanceCalculationException.java
+++ b/src/main/java/com/rapidminer/tools/math/SignificanceCalculationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/SignificanceTestResult.java b/src/main/java/com/rapidminer/tools/math/SignificanceTestResult.java
index 62c438a3a..7f0ed3b1b 100644
--- a/src/main/java/com/rapidminer/tools/math/SignificanceTestResult.java
+++ b/src/main/java/com/rapidminer/tools/math/SignificanceTestResult.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/SimplePeakFinder.java b/src/main/java/com/rapidminer/tools/math/SimplePeakFinder.java
index fd2aff4e6..7b16848f4 100644
--- a/src/main/java/com/rapidminer/tools/math/SimplePeakFinder.java
+++ b/src/main/java/com/rapidminer/tools/math/SimplePeakFinder.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/SpectrumFilter.java b/src/main/java/com/rapidminer/tools/math/SpectrumFilter.java
index 3ef8936ad..bf098cec9 100644
--- a/src/main/java/com/rapidminer/tools/math/SpectrumFilter.java
+++ b/src/main/java/com/rapidminer/tools/math/SpectrumFilter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/StringToMatrixConverter.java b/src/main/java/com/rapidminer/tools/math/StringToMatrixConverter.java
index 4a84f711a..1c19c5833 100644
--- a/src/main/java/com/rapidminer/tools/math/StringToMatrixConverter.java
+++ b/src/main/java/com/rapidminer/tools/math/StringToMatrixConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/TestGroup.java b/src/main/java/com/rapidminer/tools/math/TestGroup.java
index 06bb4832e..e6dc3836b 100644
--- a/src/main/java/com/rapidminer/tools/math/TestGroup.java
+++ b/src/main/java/com/rapidminer/tools/math/TestGroup.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/VectorMath.java b/src/main/java/com/rapidminer/tools/math/VectorMath.java
index f4e757b4e..24244a36d 100644
--- a/src/main/java/com/rapidminer/tools/math/VectorMath.java
+++ b/src/main/java/com/rapidminer/tools/math/VectorMath.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/WeightedConfidenceAndLabel.java b/src/main/java/com/rapidminer/tools/math/WeightedConfidenceAndLabel.java
index fb362d36f..04c9c589c 100644
--- a/src/main/java/com/rapidminer/tools/math/WeightedConfidenceAndLabel.java
+++ b/src/main/java/com/rapidminer/tools/math/WeightedConfidenceAndLabel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/WindowFunction.java b/src/main/java/com/rapidminer/tools/math/WindowFunction.java
index 9373d4f11..9259dda05 100644
--- a/src/main/java/com/rapidminer/tools/math/WindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/WindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/BallTree.java b/src/main/java/com/rapidminer/tools/math/container/BallTree.java
index ee06a5b7c..5be759985 100644
--- a/src/main/java/com/rapidminer/tools/math/container/BallTree.java
+++ b/src/main/java/com/rapidminer/tools/math/container/BallTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/BallTreeNode.java b/src/main/java/com/rapidminer/tools/math/container/BallTreeNode.java
index cd9813e47..5ab5c9943 100644
--- a/src/main/java/com/rapidminer/tools/math/container/BallTreeNode.java
+++ b/src/main/java/com/rapidminer/tools/math/container/BallTreeNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/BoundedPriorityQueue.java b/src/main/java/com/rapidminer/tools/math/container/BoundedPriorityQueue.java
index cf9f4fb2b..66ac2917f 100644
--- a/src/main/java/com/rapidminer/tools/math/container/BoundedPriorityQueue.java
+++ b/src/main/java/com/rapidminer/tools/math/container/BoundedPriorityQueue.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/GeometricDataCollection.java b/src/main/java/com/rapidminer/tools/math/container/GeometricDataCollection.java
index 66126dcf4..b657157e4 100644
--- a/src/main/java/com/rapidminer/tools/math/container/GeometricDataCollection.java
+++ b/src/main/java/com/rapidminer/tools/math/container/GeometricDataCollection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/KDTree.java b/src/main/java/com/rapidminer/tools/math/container/KDTree.java
index f8caaecca..14cb46621 100644
--- a/src/main/java/com/rapidminer/tools/math/container/KDTree.java
+++ b/src/main/java/com/rapidminer/tools/math/container/KDTree.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/KDTreeNode.java b/src/main/java/com/rapidminer/tools/math/container/KDTreeNode.java
index fff25cd7a..d3e2b5a74 100644
--- a/src/main/java/com/rapidminer/tools/math/container/KDTreeNode.java
+++ b/src/main/java/com/rapidminer/tools/math/container/KDTreeNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/LinearList.java b/src/main/java/com/rapidminer/tools/math/container/LinearList.java
index db8dd3fe4..d4f8bdf32 100644
--- a/src/main/java/com/rapidminer/tools/math/container/LinearList.java
+++ b/src/main/java/com/rapidminer/tools/math/container/LinearList.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/Range.java b/src/main/java/com/rapidminer/tools/math/container/Range.java
index d4913f10a..23c3269b5 100644
--- a/src/main/java/com/rapidminer/tools/math/container/Range.java
+++ b/src/main/java/com/rapidminer/tools/math/container/Range.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/ReverseComparableComparator.java b/src/main/java/com/rapidminer/tools/math/container/ReverseComparableComparator.java
index 31b730e38..15460d82e 100644
--- a/src/main/java/com/rapidminer/tools/math/container/ReverseComparableComparator.java
+++ b/src/main/java/com/rapidminer/tools/math/container/ReverseComparableComparator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/container/ReverseComparator.java b/src/main/java/com/rapidminer/tools/math/container/ReverseComparator.java
index 1b43fcbf7..b3039fb80 100644
--- a/src/main/java/com/rapidminer/tools/math/container/ReverseComparator.java
+++ b/src/main/java/com/rapidminer/tools/math/container/ReverseComparator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/ContinuousDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/ContinuousDistribution.java
index a0f5fe322..e2011b49c 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/ContinuousDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/ContinuousDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/DiscreteDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/DiscreteDistribution.java
index 55d28e46b..2829093de 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/DiscreteDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/DiscreteDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/Distribution.java b/src/main/java/com/rapidminer/tools/math/distribution/Distribution.java
index 958620043..44f90c940 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/Distribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/Distribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalDistribution.java
index 34456f284..9d70824ab 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalNormalDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalNormalDistribution.java
index 668da4b07..e8746aeac 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalNormalDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/EmpiricalNormalDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/NormalDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/NormalDistribution.java
index 6904e17f9..2a8980773 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/NormalDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/NormalDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/kernel/FullKernelDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/kernel/FullKernelDistribution.java
index c85cdc783..3e9e12a99 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/kernel/FullKernelDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/kernel/FullKernelDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/kernel/GreedyKernelDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/kernel/GreedyKernelDistribution.java
index 9bdf12d5d..db38ceb61 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/kernel/GreedyKernelDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/kernel/GreedyKernelDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/kernel/KernelDistribution.java b/src/main/java/com/rapidminer/tools/math/distribution/kernel/KernelDistribution.java
index 8e7a4bc7e..79a85300d 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/kernel/KernelDistribution.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/kernel/KernelDistribution.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/distribution/kernel/NormalKernel.java b/src/main/java/com/rapidminer/tools/math/distribution/kernel/NormalKernel.java
index d252fab7a..ce9188872 100644
--- a/src/main/java/com/rapidminer/tools/math/distribution/kernel/NormalKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/distribution/kernel/NormalKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/AbstractAggregationFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/AbstractAggregationFunction.java
index 6f42fb5c3..f8cbc6eb8 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/AbstractAggregationFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/AbstractAggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/AggregationFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/AggregationFunction.java
index e33b175f7..3ed707aa2 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/AggregationFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/AggregationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/AverageFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/AverageFunction.java
index 2608071f0..80f202d46 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/AverageFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/AverageFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/ConcatenationFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/ConcatenationFunction.java
index 2a1c7951e..85e43f8b5 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/ConcatenationFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/ConcatenationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/CountFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/CountFunction.java
index ce83e9044..a697304bc 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/CountFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/CountFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/MaxFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/MaxFunction.java
index 73f2394a3..7ecd7d5c0 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/MaxFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/MaxFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/MedianFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/MedianFunction.java
index 11fa3b6b0..0143e0ba7 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/MedianFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/MedianFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/MinFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/MinFunction.java
index 919b972c9..0df704ba3 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/MinFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/MinFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/ModeFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/ModeFunction.java
index aa05155cc..44f827092 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/ModeFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/ModeFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/ProductFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/ProductFunction.java
index e70689c26..17ec802e4 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/ProductFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/ProductFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/StandardDeviationFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/StandardDeviationFunction.java
index b703d9690..068ab33de 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/StandardDeviationFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/StandardDeviationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/SumFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/SumFunction.java
index d7086442b..f177478c8 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/SumFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/SumFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/aggregation/VarianceFunction.java b/src/main/java/com/rapidminer/tools/math/function/aggregation/VarianceFunction.java
index 036012021..6a799ec32 100644
--- a/src/main/java/com/rapidminer/tools/math/function/aggregation/VarianceFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/aggregation/VarianceFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/BartlettWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/BartlettWindowFunction.java
index f917e8112..233c42948 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/BartlettWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/BartlettWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/BlackmanHarrisWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/BlackmanHarrisWindowFunction.java
index aed26ce5f..c47c7b531 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/BlackmanHarrisWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/BlackmanHarrisWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/BlackmanWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/BlackmanWindowFunction.java
index 4c75955a7..f46616b87 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/BlackmanWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/BlackmanWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/GaussianWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/GaussianWindowFunction.java
index 5ea8700f6..a53090447 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/GaussianWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/GaussianWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/HammingWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/HammingWindowFunction.java
index 3683a7fd2..63898d05a 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/HammingWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/HammingWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/HannWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/HannWindowFunction.java
index 61dfbb5ac..7233f9f4e 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/HannWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/HannWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/RectangularWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/RectangularWindowFunction.java
index 19feddd0f..b372ca2ac 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/RectangularWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/RectangularWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/TriangularWindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/TriangularWindowFunction.java
index 51cd3399a..1bf91ddd1 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/TriangularWindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/TriangularWindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/function/window/WindowFunction.java b/src/main/java/com/rapidminer/tools/math/function/window/WindowFunction.java
index 4cae080e5..991d3dfd0 100644
--- a/src/main/java/com/rapidminer/tools/math/function/window/WindowFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/function/window/WindowFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/AnovaKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/AnovaKernel.java
index d8f440743..625fe3591 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/AnovaKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/AnovaKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/DotKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/DotKernel.java
index 7dc7ecd6a..d89be7e71 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/DotKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/DotKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/EpanechnikovKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/EpanechnikovKernel.java
index 50b8816ad..9ec226ac4 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/EpanechnikovKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/EpanechnikovKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/FullCache.java b/src/main/java/com/rapidminer/tools/math/kernels/FullCache.java
index 385d75912..9c0edb187 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/FullCache.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/FullCache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/GaussianCombinationKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/GaussianCombinationKernel.java
index 652c89071..3cb6f8106 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/GaussianCombinationKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/GaussianCombinationKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/Kernel.java b/src/main/java/com/rapidminer/tools/math/kernels/Kernel.java
index daefd4bbd..be57d03f4 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/Kernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/Kernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/KernelCache.java b/src/main/java/com/rapidminer/tools/math/kernels/KernelCache.java
index debf5c7a0..12f41e619 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/KernelCache.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/KernelCache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/MapBasedCache.java b/src/main/java/com/rapidminer/tools/math/kernels/MapBasedCache.java
index c1cf7a44e..153abbeb4 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/MapBasedCache.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/MapBasedCache.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/MultiquadricKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/MultiquadricKernel.java
index 6dd607b7a..89d4aee27 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/MultiquadricKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/MultiquadricKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/PolynomialKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/PolynomialKernel.java
index 6e08b9faf..72b0efbff 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/PolynomialKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/PolynomialKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/RBFKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/RBFKernel.java
index 300b37f37..9e03c3684 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/RBFKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/RBFKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/kernels/SigmoidKernel.java b/src/main/java/com/rapidminer/tools/math/kernels/SigmoidKernel.java
index 7e565790e..26e7a7798 100644
--- a/src/main/java/com/rapidminer/tools/math/kernels/SigmoidKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/kernels/SigmoidKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/matrix/CovarianceMatrix.java b/src/main/java/com/rapidminer/tools/math/matrix/CovarianceMatrix.java
index a602d5c7a..bf1ab275f 100644
--- a/src/main/java/com/rapidminer/tools/math/matrix/CovarianceMatrix.java
+++ b/src/main/java/com/rapidminer/tools/math/matrix/CovarianceMatrix.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/matrix/MatrixTools.java b/src/main/java/com/rapidminer/tools/math/matrix/MatrixTools.java
index 7373f30be..9a115161b 100644
--- a/src/main/java/com/rapidminer/tools/math/matrix/MatrixTools.java
+++ b/src/main/java/com/rapidminer/tools/math/matrix/MatrixTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/Optimization.java b/src/main/java/com/rapidminer/tools/math/optimization/Optimization.java
index 6ed33ce0c..af302a4fd 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/Optimization.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/Optimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/BoltzmannSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/BoltzmannSelection.java
index 923bc93da..4c10b0842 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/BoltzmannSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/BoltzmannSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Crossover.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Crossover.java
index 3e3fc2cc2..79d591ec6 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Crossover.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Crossover.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/CutSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/CutSelection.java
index b9fc05342..1bfae768d 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/CutSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/CutSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ESOptimization.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ESOptimization.java
index 2e388dc2c..1bf8bfde1 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ESOptimization.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ESOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ElitistSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ElitistSelection.java
index bf7426860..74d8b013a 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ElitistSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/ElitistSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/GaussianMutation.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/GaussianMutation.java
index b161995ee..353d63818 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/GaussianMutation.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/GaussianMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Individual.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Individual.java
index df0a4977b..cbe73414f 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Individual.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Individual.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Mutation.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Mutation.java
index 477ea4121..08c7714f3 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Mutation.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Mutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/NonDominatedSortingSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/NonDominatedSortingSelection.java
index 67c48b6bc..1bf35eb97 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/NonDominatedSortingSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/NonDominatedSortingSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.java
index 5f73e3380..aa8003399 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Population.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Population.java
index 480c4b020..9271596d2 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Population.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/Population.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationOperator.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationOperator.java
index 82d95bd08..18d04aed4 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationOperator.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationOperator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationPlotter.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationPlotter.java
index b5abcb485..c328e4a07 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationPlotter.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/PopulationPlotter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RankSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RankSelection.java
index b887ce8e0..7e7257596 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RankSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RankSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RouletteWheel.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RouletteWheel.java
index 504a03256..72736383e 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RouletteWheel.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/RouletteWheel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SparsityMutation.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SparsityMutation.java
index d75667756..fe1754018 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SparsityMutation.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SparsityMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/StochasticUniversalSampling.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/StochasticUniversalSampling.java
index 402537073..96c5755c4 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/StochasticUniversalSampling.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/StochasticUniversalSampling.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SwitchingMutation.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SwitchingMutation.java
index 2447c3918..6ca6d1bb5 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SwitchingMutation.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/SwitchingMutation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/TournamentSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/TournamentSelection.java
index bfcbb4813..cc60c070b 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/TournamentSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/TournamentSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/UniformSelection.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/UniformSelection.java
index f963183a8..add00dea7 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/UniformSelection.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/UniformSelection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/VarianceAdaption.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/VarianceAdaption.java
index 90dd51a6e..7fbd32f2c 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/es/VarianceAdaption.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/es/VarianceAdaption.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/PSOOptimization.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/PSOOptimization.java
index d33325f81..f2d7cfb45 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/PSOOptimization.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/PSOOptimization.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/Population.java b/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/Population.java
index b9613c30a..773db8d31 100644
--- a/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/Population.java
+++ b/src/main/java/com/rapidminer/tools/math/optimization/ec/pso/Population.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/sampling/OrderedSamplingWithoutReplacement.java b/src/main/java/com/rapidminer/tools/math/sampling/OrderedSamplingWithoutReplacement.java
index 06df924e2..7f36de529 100644
--- a/src/main/java/com/rapidminer/tools/math/sampling/OrderedSamplingWithoutReplacement.java
+++ b/src/main/java/com/rapidminer/tools/math/sampling/OrderedSamplingWithoutReplacement.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/BregmanDivergence.java b/src/main/java/com/rapidminer/tools/math/similarity/BregmanDivergence.java
index 00d76b1e7..0c486dad3 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/BregmanDivergence.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/BregmanDivergence.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasure.java b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasure.java
index 270e1c2b8..73cdf59eb 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasure.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasure.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasureHelper.java b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasureHelper.java
index b9f3cd3a1..ebf5d4a9b 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasureHelper.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasureHelper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasures.java b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasures.java
index a766a974b..e305ad9ac 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasures.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/DistanceMeasures.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/SimilarityMeasure.java b/src/main/java/com/rapidminer/tools/math/similarity/SimilarityMeasure.java
index 2899d2f17..72127c8cc 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/SimilarityMeasure.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/SimilarityMeasure.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/GeneralizedIDivergence.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/GeneralizedIDivergence.java
index f779f9285..714821ee9 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/GeneralizedIDivergence.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/GeneralizedIDivergence.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/ItakuraSaitoDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/ItakuraSaitoDistance.java
index 01ede12dc..51ec158db 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/ItakuraSaitoDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/ItakuraSaitoDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/KLDivergence.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/KLDivergence.java
index 22b7788ce..7f9f9cde0 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/KLDivergence.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/KLDivergence.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogarithmicLoss.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogarithmicLoss.java
index f87f9d69b..495a38e9d 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogarithmicLoss.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogarithmicLoss.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogisticLoss.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogisticLoss.java
index ea64993a3..043765b37 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogisticLoss.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/LogisticLoss.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/MahalanobisDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/MahalanobisDistance.java
index 1d081c96a..642d3c6b4 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/MahalanobisDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/MahalanobisDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredEuclideanDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredEuclideanDistance.java
index fbeb2acea..64bf4c8f1 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredEuclideanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredEuclideanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredLoss.java b/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredLoss.java
index c6be80cf4..0b83b5129 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredLoss.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/divergences/SquaredLoss.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/mixed/MixedEuclideanDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/mixed/MixedEuclideanDistance.java
index e9ccbfa6e..ce8724433 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/mixed/MixedEuclideanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/mixed/MixedEuclideanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/AbstractNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/AbstractNominalSimilarity.java
index e9dd7cfe4..678aa396f 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/AbstractNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/AbstractNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/DiceNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/DiceNominalSimilarity.java
index f10f12fb0..48dc79124 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/DiceNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/DiceNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/JaccardNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/JaccardNominalSimilarity.java
index f3f9f3685..c6c3db42f 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/JaccardNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/JaccardNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/KulczynskiNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/KulczynskiNominalSimilarity.java
index 2a7cbf26a..67b4f358a 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/KulczynskiNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/KulczynskiNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/LevenshteinDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/LevenshteinDistance.java
index 9bc6e1ef1..f49d307ef 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/LevenshteinDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/LevenshteinDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/NominalDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/NominalDistance.java
index 8f79c445b..05bf01a3d 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/NominalDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/NominalDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/RogersTanimotoNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/RogersTanimotoNominalSimilarity.java
index 82afae0dc..c3bd4b35b 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/RogersTanimotoNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/RogersTanimotoNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/RussellRaoNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/RussellRaoNominalSimilarity.java
index 45007a9c4..c423038a1 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/RussellRaoNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/RussellRaoNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/nominal/SimpleMatchingNominalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/nominal/SimpleMatchingNominalSimilarity.java
index b2b45ce1a..6ee0e50b1 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/nominal/SimpleMatchingNominalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/nominal/SimpleMatchingNominalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CamberraNumericalDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CamberraNumericalDistance.java
index 4558bc3ae..99c8c7e1e 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CamberraNumericalDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CamberraNumericalDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/ChebychevNumericalDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/ChebychevNumericalDistance.java
index c203f6671..5db211bc1 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/ChebychevNumericalDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/ChebychevNumericalDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CorrelationSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CorrelationSimilarity.java
index 78c14f098..b752d144c 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CorrelationSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CorrelationSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CosineSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CosineSimilarity.java
index c8914da77..2f75ec9da 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/CosineSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/CosineSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/DTWDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/DTWDistance.java
index c66298d10..166a0e1ae 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/DTWDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/DTWDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/DiceNumericalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/DiceNumericalSimilarity.java
index 5144dbd9b..3cfc03f0c 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/DiceNumericalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/DiceNumericalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/EuclideanDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/EuclideanDistance.java
index deda770b3..c94ffa6f4 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/EuclideanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/EuclideanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/InnerProductSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/InnerProductSimilarity.java
index 135000bc7..bab798252 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/InnerProductSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/InnerProductSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/JaccardNumericalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/JaccardNumericalSimilarity.java
index d16273045..4b0758ced 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/JaccardNumericalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/JaccardNumericalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/KernelEuclideanDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/KernelEuclideanDistance.java
index 0d5a15563..d4cb7be46 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/KernelEuclideanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/KernelEuclideanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/ManhattanDistance.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/ManhattanDistance.java
index 3c4972b34..651482e86 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/ManhattanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/ManhattanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/MaxProductSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/MaxProductSimilarity.java
index cf9a7d165..7eacfcd65 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/MaxProductSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/MaxProductSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/similarity/numerical/OverlapNumericalSimilarity.java b/src/main/java/com/rapidminer/tools/math/similarity/numerical/OverlapNumericalSimilarity.java
index 8e6ef9d91..a805f47a1 100644
--- a/src/main/java/com/rapidminer/tools/math/similarity/numerical/OverlapNumericalSimilarity.java
+++ b/src/main/java/com/rapidminer/tools/math/similarity/numerical/OverlapNumericalSimilarity.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/BisquareSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/BisquareSmoothingKernel.java
index b8909002c..daeb44c00 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/BisquareSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/BisquareSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/EpanechnikovSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/EpanechnikovSmoothingKernel.java
index 681f1bf16..24c98f876 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/EpanechnikovSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/EpanechnikovSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/ExponentialSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/ExponentialSmoothingKernel.java
index 277d54363..01c134b4f 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/ExponentialSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/ExponentialSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/GaussianSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/GaussianSmoothingKernel.java
index 54539b931..20fdf4fa8 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/GaussianSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/GaussianSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/McLainSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/McLainSmoothingKernel.java
index a212d9ea3..0926d01cf 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/McLainSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/McLainSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/RectangularSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/RectangularSmoothingKernel.java
index 0819498ff..d8fd33970 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/RectangularSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/RectangularSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernel.java
index 0abb4fa88..b7a5b7687 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernels.java b/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernels.java
index 326cd67bd..f72fc8bb6 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernels.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/SmoothingKernels.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/TriangularSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/TriangularSmoothingKernel.java
index f1c8558d3..62ad46495 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/TriangularSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/TriangularSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/TricubeSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/TricubeSmoothingKernel.java
index 1d49b45fb..82a35f871 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/TricubeSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/TricubeSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/smoothing/TriweightSmoothingKernel.java b/src/main/java/com/rapidminer/tools/math/smoothing/TriweightSmoothingKernel.java
index fe3d10d42..a784e7c3f 100644
--- a/src/main/java/com/rapidminer/tools/math/smoothing/TriweightSmoothingKernel.java
+++ b/src/main/java/com/rapidminer/tools/math/smoothing/TriweightSmoothingKernel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/AdaptationFunction.java b/src/main/java/com/rapidminer/tools/math/som/AdaptationFunction.java
index e5628b6c4..b949529a9 100644
--- a/src/main/java/com/rapidminer/tools/math/som/AdaptationFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/som/AdaptationFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/DistanceFunction.java b/src/main/java/com/rapidminer/tools/math/som/DistanceFunction.java
index 4589a371b..16c89af1d 100644
--- a/src/main/java/com/rapidminer/tools/math/som/DistanceFunction.java
+++ b/src/main/java/com/rapidminer/tools/math/som/DistanceFunction.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/EuclideanDistance.java b/src/main/java/com/rapidminer/tools/math/som/EuclideanDistance.java
index 6b5b38b77..6b2bf9ce2 100644
--- a/src/main/java/com/rapidminer/tools/math/som/EuclideanDistance.java
+++ b/src/main/java/com/rapidminer/tools/math/som/EuclideanDistance.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/KohonenNet.java b/src/main/java/com/rapidminer/tools/math/som/KohonenNet.java
index d840e64e9..f0c7fb52a 100644
--- a/src/main/java/com/rapidminer/tools/math/som/KohonenNet.java
+++ b/src/main/java/com/rapidminer/tools/math/som/KohonenNet.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/KohonenNode.java b/src/main/java/com/rapidminer/tools/math/som/KohonenNode.java
index e3b48b9be..0e8a5a739 100644
--- a/src/main/java/com/rapidminer/tools/math/som/KohonenNode.java
+++ b/src/main/java/com/rapidminer/tools/math/som/KohonenNode.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/KohonenTrainingsData.java b/src/main/java/com/rapidminer/tools/math/som/KohonenTrainingsData.java
index 73ce283fe..43d16093c 100644
--- a/src/main/java/com/rapidminer/tools/math/som/KohonenTrainingsData.java
+++ b/src/main/java/com/rapidminer/tools/math/som/KohonenTrainingsData.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/ProgressListener.java b/src/main/java/com/rapidminer/tools/math/som/ProgressListener.java
index e22f06cca..cdf84f677 100644
--- a/src/main/java/com/rapidminer/tools/math/som/ProgressListener.java
+++ b/src/main/java/com/rapidminer/tools/math/som/ProgressListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/RandomDataContainer.java b/src/main/java/com/rapidminer/tools/math/som/RandomDataContainer.java
index 51a58520b..2c4cd18ce 100644
--- a/src/main/java/com/rapidminer/tools/math/som/RandomDataContainer.java
+++ b/src/main/java/com/rapidminer/tools/math/som/RandomDataContainer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/math/som/RitterAdaptation.java b/src/main/java/com/rapidminer/tools/math/som/RitterAdaptation.java
index 378e57724..434fc1175 100644
--- a/src/main/java/com/rapidminer/tools/math/som/RitterAdaptation.java
+++ b/src/main/java/com/rapidminer/tools/math/som/RitterAdaptation.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/metadata/MetaDataTools.java b/src/main/java/com/rapidminer/tools/metadata/MetaDataTools.java
index 9ef63aa8f..1c9a19fb9 100644
--- a/src/main/java/com/rapidminer/tools/metadata/MetaDataTools.java
+++ b/src/main/java/com/rapidminer/tools/metadata/MetaDataTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/net/ForbiddenForwardException.java b/src/main/java/com/rapidminer/tools/net/ForbiddenForwardException.java
index ae623f91b..e7d482897 100644
--- a/src/main/java/com/rapidminer/tools/net/ForbiddenForwardException.java
+++ b/src/main/java/com/rapidminer/tools/net/ForbiddenForwardException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/net/UrlFollower.java b/src/main/java/com/rapidminer/tools/net/UrlFollower.java
index 1f51f0cf1..22aa158ef 100644
--- a/src/main/java/com/rapidminer/tools/net/UrlFollower.java
+++ b/src/main/java/com/rapidminer/tools/net/UrlFollower.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -19,13 +19,26 @@
package com.rapidminer.tools.net;
import java.io.IOException;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Objects;
+import java.util.logging.Level;
import com.rapidminer.RapidMiner;
import com.rapidminer.tools.I18N;
+import com.rapidminer.tools.LogService;
import com.rapidminer.tools.ParameterService;
import com.rapidminer.tools.WebServiceTools;
@@ -83,9 +96,361 @@ public final class UrlFollower {
private static final int MIN_REDIRECTS = 0;
/**
- * User Agent HTTP header field
+ * Protected header fields
*/
- private static final String USER_AGENT = "User-Agent";
+ private static final List CROSS_DOMAIN_BLACKLIST = Collections.unmodifiableList(Arrays.asList("authorization", "cookie", "cookie2"));
+
+ /**
+ * Requests methods that may contain a body
+ */
+ private static final List BODY_REQUEST_METHODS = Collections.unmodifiableList(Arrays.asList("POST", "PUT", "PATCH", "DELETE"));
+
+
+ /**
+ * RequestBody, contains body data for HTTP Requests
+ *
+ * @since 9.1.0
+ * @author Jonas Wilms-Pfau
+ */
+ private interface RequestBody {
+ /**
+ * Returns the length of the bodyData
+ * @return number of bytes in the body
+ */
+ long getSize();
+
+ /**
+ * Writes the body data into the URL Connection output stream
+ *
+ * @param out the URLConnection output Stream
+ * @throws IOException if an I/O error occurs
+ */
+ void writeBody(OutputStream out) throws IOException;
+ }
+
+ /**
+ * RequestBody for simple String data, limited to 2 Gibibyte
+ *
+ * @since 9.1.0
+ * @author Jonas Wilms-Pfau
+ */
+ private static final class StringRequestBody implements RequestBody {
+ private final String bodyData;
+
+ private StringRequestBody(String bodyData){
+ this.bodyData = String.valueOf(bodyData);
+ }
+
+ @Override
+ public long getSize() {
+ return bodyData.length();
+ }
+
+ @Override
+ public void writeBody(OutputStream out) throws IOException {
+ OutputStreamWriter writer = new OutputStreamWriter(out);
+ writer.write(bodyData);
+ writer.flush();
+ }
+ }
+
+ /**
+ * RequestBody for simple byte data, limited to 2 Gibibyte
+ *
+ * @since 9.1.0
+ * @author Jonas Wilms-Pfau
+ */
+ private static final class ByteRequestBody implements RequestBody {
+ private final byte[] postData;
+
+ private ByteRequestBody(byte[] postData){
+ this.postData = postData == null ? new byte[0] : postData;
+ }
+
+ @Override
+ public long getSize() {
+ return postData.length;
+ }
+
+ @Override
+ public void writeBody(OutputStream out) throws IOException {
+ out.write(postData);
+ }
+ }
+
+ /**
+ * Builder for UrlFollower
+ *
+ * @author Jonas Wilms-Pfau
+ * @since 9.1
+ */
+ @SuppressWarnings("unchecked")
+ public static final class Builder {
+
+ private final T httpConnection;
+ private Boolean isHttpToHttpsAllowed = null;
+ private Boolean isHttpsToHttpAllowed = null;
+ private Integer maxRedirects = null;
+ private Map> requestProperties = null;
+ private List crossDomainBlacklist = null;
+ private IOException exception = null;
+ private RequestBody requestBody = null;
+
+ /**
+ * Creates a new Builder from the given connection
+ *
+ * @param connection
+ * the connection
+ */
+ private Builder(T connection) {
+ this.httpConnection = connection;
+ }
+
+ /**
+ * Creates a new Builder from the given connection
+ *
+ * @param connection
+ * a {@link HttpURLConnection} or {@link javax.net.ssl.HttpsURLConnection HttpsURLConnection}
+ * @return a new builder
+ */
+ public static Builder from(T connection) {
+ return new Builder<>(connection);
+ }
+
+ /**
+ * Creates a new Builder from the given url
+ *
+ * @param url
+ * a http or https url
+ * @return a new builder
+ * @throws ClassCastException
+ * if the url is not of the given type
+ * @throws NullPointerException
+ * if url is {@code null}
+ */
+ public static Builder from(URL url) {
+ T conn = null;
+ IOException exception = null;
+ try {
+ conn = (T) url.openConnection();
+ WebServiceTools.setURLConnectionDefaults(conn);
+ } catch (IOException e) {
+ exception = e;
+ }
+ return from(conn).withException(exception);
+ }
+
+ /**
+ * Creates a new Builder from the given url
+ *
+ * @param url
+ * a http or https url string
+ * @return a new builder
+ * @throws ClassCastException
+ * if the url is not of type {@link T}
+ * @throws NullPointerException
+ * if url is {@code null}
+ * @throws IllegalArgumentException
+ * if url is not a valid {@link URL}
+ */
+ public static Builder from(String url) {
+ final URL urlObject;
+ try {
+ urlObject = new URL(url);
+ } catch (MalformedURLException e) {
+ throw new IllegalArgumentException(e.getMessage(), e);
+ }
+ return Builder.from(urlObject);
+ }
+
+ /**
+ * Allow or forbid redirects from HTTP to HTTPS
+ *
+ *
+ * @param crossDomainBlacklist
+ * a case insensitive list of http header
+ * @return this builder
+ */
+ public Builder suppressHeadersCrossDomain(List crossDomainBlacklist) {
+ this.crossDomainBlacklist = crossDomainBlacklist;
+ return this;
+ }
+
+ /**
+ * Adds post data, only used if the connection post method is set
+ *
+ *
This already sets {@link HttpURLConnection#setDoOutput(boolean) setDoOutput(true)} and the "Content-Length" header
+ *
+ * @param bodyData String to post
+ * @return this builder
+ */
+ public Builder withRequestBody(String bodyData){
+ return withRequestBody(new StringRequestBody(bodyData));
+ }
+
+ /**
+ * Adds post data, only used if the connection post method is set
+ *
+ *
This already sets {@link HttpURLConnection#setDoOutput(boolean) setDoOutput(true)} and the "Content-Length" header
+ * @param bodyData bytes to post
+ * @return this builder
+ */
+ public Builder withRequestBody(byte[] bodyData){
+ return withRequestBody(new ByteRequestBody(bodyData));
+ }
+
+ /**
+ * Adds post data, only used if the connection post method is set
+ *
+ * @param postBody RequestBody
+ * @return this builder
+ */
+ private Builder withRequestBody(RequestBody postBody){
+ this.requestBody = postBody;
+ return this;
+ }
+
+ /**
+ * Executes the redirect with the given settings
+ *
+ * @return open connection of the last valid redirect target, or the original connection if redirects are not
+ * allowed
+ * @throws IOException
+ * if an I/O exception occurs.
+ * @throws ForbiddenForwardException
+ * in case the url tries to forward to an unacceptable protocol
+ * @throws NullPointerException
+ * if the connection is {@code null}
+ * @throws ClassCastException
+ * if the result is not of type {@link T}
+ */
+ public T follow() throws IOException {
+ if (exception != null) {
+ throw exception;
+ }
+ Objects.requireNonNull(httpConnection);
+ return (T) UrlFollower.follow(httpConnection, maxRedirects, isHttpToHttpsAllowed, isHttpsToHttpAllowed, requestProperties, crossDomainBlacklist, requestBody, false);
+ }
+
+ /**
+ * Defines an exception that occurred during the building process
+ *
+ * @param exception
+ * the encountered exception
+ */
+ private Builder withException(IOException exception) {
+ if (this.exception == null) {
+ this.exception = exception;
+ } else if (exception != null) {
+ this.exception.addSuppressed(exception);
+ }
+ return this;
+ }
+ }
/**
* Prevent utility class instantiation.
@@ -101,6 +466,7 @@ private UrlFollower() {
* the url to follow
* @return open connection of the last valid redirect target
* @throws IOException
+ * if an I/O exception occurs.
*/
public static URLConnection follow(URL url) throws IOException {
return follow(url, getHttpMaxRedirects());
@@ -148,7 +514,7 @@ public static URLConnection follow(URL url, int maxRedirects, boolean followHttp
/**
* Follows the connection if necessary
- *
+ *
Don't use this method if authentication is needed
* @param conn connection to follow
* @return open URLConnection of the last valid redirect
* @throws IOException if an I/O exception occurs.
@@ -178,17 +544,78 @@ public static URLConnection follow(URLConnection conn) throws IOException {
* @since 9.0.0
*/
public static URLConnection follow(URLConnection conn, int maxRedirects, boolean followHttpToHttps, boolean followHttpsToHttp) throws IOException {
+ return follow(conn, maxRedirects, followHttpToHttps, followHttpsToHttp, null, CROSS_DOMAIN_BLACKLIST, null, true);
+ }
+
+
+ /**
+ * Follows the connection and keeps the User-Agent and Protocol (only for {@link #TEMPORARY_REDIRECT} and {@link #PERMANENT_REDIRECT}).
+ *
+ * @param conn
+ * connection to follow
+ * @param maxRedirects
+ * maximum number of redirects
+ * @param followHttpToHttps
+ * if HTTP should follow to HTTPS
+ * @param followHttpsToHttp
+ * if HTTPS should follow to HTTP
+ * @param requestProperties
+ * user defined http headers
+ * @param crossDomainBlacklist
+ * http headers to exclude on cross domain request
+ * @param useJavaRedirect
+ * use java redirect mechanism for same protocol redirects
+ * @return open connection of the last valid redirect target
+ * @throws IOException if an I/O exception occurs.
+ * @throws ForbiddenForwardException in case the url tries to forward to an unacceptable protocol
+ */
+ private static URLConnection follow(URLConnection conn, Integer maxRedirects, Boolean followHttpToHttps, Boolean followHttpsToHttp, Map> requestProperties, List crossDomainBlacklist, RequestBody postData, boolean useJavaRedirect) throws IOException {
+ maxRedirects = maxRedirects != null ? maxRedirects : getHttpMaxRedirects();
maxRedirects = Math.max(MIN_REDIRECTS, maxRedirects);
+ followHttpToHttps = followHttpToHttps != null ? followHttpToHttps : Boolean.parseBoolean(ParameterService.getParameterValue(RapidMiner.RAPIDMINER_FOLLOW_HTTP_TO_HTTPS));
+ followHttpsToHttp = followHttpsToHttp != null ? followHttpsToHttp : Boolean.parseBoolean(ParameterService.getParameterValue(RapidMiner.RAPIDMINER_FOLLOW_HTTPS_TO_HTTP));
+ crossDomainBlacklist = new ArrayList<>(crossDomainBlacklist != null ? crossDomainBlacklist : CROSS_DOMAIN_BLACKLIST);
+ crossDomainBlacklist.replaceAll(String::toLowerCase);
+
if (!(conn instanceof HttpURLConnection)) {
return conn;
}
HttpURLConnection httpConnection = (HttpURLConnection) conn;
+ if(!httpConnection.getInstanceFollowRedirects()){
+ return httpConnection;
+ }
+
+ HashMap> mutableRequestProperties = new HashMap<>();
+ if (requestProperties == null) {
+ requestProperties = new HashMap<>();
+ }
+ try {
+ applyRequestProperties(httpConnection, requestProperties);
+ requestProperties.forEach((key, value) -> {
+ if (value != null) {
+ mutableRequestProperties.put(key, new ArrayList<>(value));
+ }
+ });
+ requestProperties = mutableRequestProperties;
+ // add request properties from the connection object
+ // it might contain values that are missing from the request properties
+ httpConnection.getRequestProperties().forEach((key, value) -> {
+ if (value != null) {
+ mutableRequestProperties.putIfAbsent(key, new ArrayList<>(value));
+ }
+ });
+ } catch (IllegalStateException e) {
+ LogService.getRoot().log(Level.WARNING, "com.rapidminer.tools.net.UrlFollower.already_connected_properties", e);
+ }
int redirectCount;
for (redirectCount = 0; redirectCount <= maxRedirects; redirectCount++) {
+ httpConnection.setInstanceFollowRedirects(useJavaRedirect);
+ addRequestBody(httpConnection, requestProperties, postData);
if (!isRedirecting(httpConnection)) {
return httpConnection;
}
+
URL newUrl = new URL(httpConnection.getHeaderField(LOCATION));
// Check if http <-> https following is allowed
verifyRedirect(httpConnection.getURL(), newUrl, followHttpToHttps, followHttpsToHttp);
@@ -199,12 +626,38 @@ public static URLConnection follow(URLConnection conn, int maxRedirects, boolean
}
HttpURLConnection newHttpConnection = (HttpURLConnection) newConnection;
// Keep user-agent, timeouts and request method (if needed)
- copyRequestProperties(httpConnection, newHttpConnection);
+ copyRequestProperties(httpConnection, newHttpConnection, requestProperties, crossDomainBlacklist);
httpConnection = newHttpConnection;
}
throw new ProtocolException(I18N.getErrorMessage("url_follower.too_many_redirects", redirectCount));
}
+ /**
+ * Adds a request body if needed
+ *
+ * @param httpConnection the connection
+ * @param requestProperties http header
+ * @param requestBody the request body
+ * @throws IOException if an I/O error occurs.
+ */
+ private static void addRequestBody(HttpURLConnection httpConnection, Map> requestProperties, RequestBody requestBody) throws IOException {
+ if (requestBody != null && BODY_REQUEST_METHODS.contains(httpConnection.getRequestMethod().toUpperCase(Locale.ENGLISH))) {
+ if (!requestProperties.containsKey("Content-Length")) {
+ httpConnection.setRequestProperty("Content-Length", "" + requestBody.getSize());
+ }
+ try {
+ if (!httpConnection.getDoOutput()) {
+ httpConnection.setDoOutput(true);
+ }
+ try (OutputStream out = httpConnection.getOutputStream()) {
+ requestBody.writeBody(out);
+ }
+ } catch (IllegalStateException e) {
+ LogService.getRoot().log(Level.WARNING, "com.rapidminer.tools.net.UrlFollower.already_connected_body", e);
+ }
+ }
+ }
+
/**
* Verifies if the given redirect is allowed
*
@@ -225,6 +678,26 @@ private static void verifyRedirect(URL url, URL newUrl, boolean followHttpToHttp
}
}
+ /**
+ * Applies the request properties on the connection
+ *
+ * @param connection
+ * the connection
+ * @param requestProperties
+ * the request properties
+ */
+ private static void applyRequestProperties(HttpURLConnection connection, Map> requestProperties) {
+ requestProperties.forEach((key, valueList) -> {
+ for (int i = 0; i < valueList.size(); i++) {
+ if (i == 0) {
+ connection.setRequestProperty(key, valueList.get(i));
+ } else {
+ connection.addRequestProperty(key, valueList.get(i));
+ }
+ }
+ });
+ }
+
/**
* Copies the User-Agent, Read Timeout, Connection Timeout and if necessary the Request Method
*
@@ -232,15 +705,22 @@ private static void verifyRedirect(URL url, URL newUrl, boolean followHttpToHttp
* the source of the properties
* @param to
* the target of the properties
+ * @param requestProperties
+ * the requestProperties
+ * @param crossDomainBlacklist
+ * blacklist to filter the requestProperties in case of a host change
* @throws IOException
* if an error occurred connecting to the server.
*/
- private static void copyRequestProperties(HttpURLConnection from, HttpURLConnection to) throws IOException {
- // Keep the user agent
- String userAgent = from.getRequestProperty(USER_AGENT);
- if (userAgent != null) {
- to.setRequestProperty(USER_AGENT, userAgent);
+ private static void copyRequestProperties(HttpURLConnection from, HttpURLConnection to, Map> requestProperties, List crossDomainBlacklist) throws IOException {
+ if (!from.getURL().getHost().equals(to.getURL().getHost())) {
+ // remove blacklisted header fields
+ requestProperties.keySet().removeIf(key -> crossDomainBlacklist.contains(key.toLowerCase(Locale.ENGLISH)));
}
+
+ // Keep all (except for Authorization and Cookie) headers in case of a redirect on the same site
+ applyRequestProperties(to, requestProperties);
+
// Keep Read Timeout and Connection Timeout
to.setReadTimeout(from.getReadTimeout());
to.setConnectTimeout(from.getConnectTimeout());
@@ -248,7 +728,6 @@ private static void copyRequestProperties(HttpURLConnection from, HttpURLConnect
if (shouldKeepRequestMethod(from)) {
to.setRequestMethod(from.getRequestMethod());
}
- // we do not send further information like Cookie or Authorization on redirects
}
/**
@@ -277,18 +756,7 @@ private static boolean shouldKeepRequestMethod(HttpURLConnection connection) thr
* @throws IOException if an error occurred connecting to the server.
*/
private static boolean isRedirecting(HttpURLConnection connection) throws IOException {
- return connection.getInstanceFollowRedirects() && isRedirectCode(connection.getResponseCode());
- }
-
- /**
- * Checks if the response code is a redirect code
- *
- * @param responseCode
- * the http response code
- * @return
- */
- private static boolean isRedirectCode(int responseCode) {
- switch (responseCode) {
+ switch (connection.getResponseCode()) {
case HttpURLConnection.HTTP_MOVED_PERM:
case HttpURLConnection.HTTP_MOVED_TEMP:
case HttpURLConnection.HTTP_SEE_OTHER:
@@ -299,7 +767,6 @@ private static boolean isRedirectCode(int responseCode) {
return false;
}
}
-
/**
* Tries to read the {@value MAX_REDIRECTS_PROPERTY} defaults to {@value MAX_REDIRECTS_DEFAULT}
*
diff --git a/src/main/java/com/rapidminer/tools/net/UserProvidedTLSCertificateLoader.java b/src/main/java/com/rapidminer/tools/net/UserProvidedTLSCertificateLoader.java
index c38af7ef6..2a86f3fa8 100644
--- a/src/main/java/com/rapidminer/tools/net/UserProvidedTLSCertificateLoader.java
+++ b/src/main/java/com/rapidminer/tools/net/UserProvidedTLSCertificateLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/Parameter.java b/src/main/java/com/rapidminer/tools/parameter/Parameter.java
index 0fff6f2a9..66cc56c14 100644
--- a/src/main/java/com/rapidminer/tools/parameter/Parameter.java
+++ b/src/main/java/com/rapidminer/tools/parameter/Parameter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/ParameterChangeListener.java b/src/main/java/com/rapidminer/tools/parameter/ParameterChangeListener.java
index 548862f96..c33692369 100644
--- a/src/main/java/com/rapidminer/tools/parameter/ParameterChangeListener.java
+++ b/src/main/java/com/rapidminer/tools/parameter/ParameterChangeListener.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/ParameterScope.java b/src/main/java/com/rapidminer/tools/parameter/ParameterScope.java
index 767be0d20..fbaa1e5f1 100644
--- a/src/main/java/com/rapidminer/tools/parameter/ParameterScope.java
+++ b/src/main/java/com/rapidminer/tools/parameter/ParameterScope.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/ParameterWriter.java b/src/main/java/com/rapidminer/tools/parameter/ParameterWriter.java
index 7835d47bd..b12cdb9b1 100644
--- a/src/main/java/com/rapidminer/tools/parameter/ParameterWriter.java
+++ b/src/main/java/com/rapidminer/tools/parameter/ParameterWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/WindowsBatParameterWriter.java b/src/main/java/com/rapidminer/tools/parameter/WindowsBatParameterWriter.java
index edd5c0b31..ca17a2401 100644
--- a/src/main/java/com/rapidminer/tools/parameter/WindowsBatParameterWriter.java
+++ b/src/main/java/com/rapidminer/tools/parameter/WindowsBatParameterWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/WindowsExeParameterWriter.java b/src/main/java/com/rapidminer/tools/parameter/WindowsExeParameterWriter.java
index ed3fd1645..0cb881a7b 100644
--- a/src/main/java/com/rapidminer/tools/parameter/WindowsExeParameterWriter.java
+++ b/src/main/java/com/rapidminer/tools/parameter/WindowsExeParameterWriter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/FileParameterProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/FileParameterProvider.java
index 37d530f80..04c0bec32 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/FileParameterProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/FileParameterProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/InstallationFolderParameterProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/InstallationFolderParameterProvider.java
index 15ce91f7b..6ea0971e7 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/InstallationFolderParameterProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/InstallationFolderParameterProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/ParameterEnforcer.java b/src/main/java/com/rapidminer/tools/parameter/admin/ParameterEnforcer.java
index d90c472b6..702236b54 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/ParameterEnforcer.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/ParameterEnforcer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/ParameterProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/ParameterProvider.java
index aa2785efa..1fc0d085b 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/ParameterProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/ParameterProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/ProvidedConfigurationException.java b/src/main/java/com/rapidminer/tools/parameter/admin/ProvidedConfigurationException.java
index 1b477ff44..5a958a1c3 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/ProvidedConfigurationException.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/ProvidedConfigurationException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/StartupFailedDialogProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/StartupFailedDialogProvider.java
index caf9a2309..750a09f17 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/StartupFailedDialogProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/StartupFailedDialogProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/SystemEnvironmentParameterProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/SystemEnvironmentParameterProvider.java
index 42417b3ca..58245200c 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/SystemEnvironmentParameterProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/SystemEnvironmentParameterProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/TelemetryDependentSettings.java b/src/main/java/com/rapidminer/tools/parameter/admin/TelemetryDependentSettings.java
index f2a0aabde..d121e2bd3 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/TelemetryDependentSettings.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/TelemetryDependentSettings.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/admin/WindowsRegistryParameterProvider.java b/src/main/java/com/rapidminer/tools/parameter/admin/WindowsRegistryParameterProvider.java
index 29f7e3421..765c6684c 100644
--- a/src/main/java/com/rapidminer/tools/parameter/admin/WindowsRegistryParameterProvider.java
+++ b/src/main/java/com/rapidminer/tools/parameter/admin/WindowsRegistryParameterProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/parameter/internal/DataManagementParameterHelper.java b/src/main/java/com/rapidminer/tools/parameter/internal/DataManagementParameterHelper.java
index 1bf4b5fe6..aa3d6b098 100644
--- a/src/main/java/com/rapidminer/tools/parameter/internal/DataManagementParameterHelper.java
+++ b/src/main/java/com/rapidminer/tools/parameter/internal/DataManagementParameterHelper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/patterns/Visitor.java b/src/main/java/com/rapidminer/tools/patterns/Visitor.java
index 468a20040..1e6491d5c 100644
--- a/src/main/java/com/rapidminer/tools/patterns/Visitor.java
+++ b/src/main/java/com/rapidminer/tools/patterns/Visitor.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/plugin/AllPluginsClassLoader.java b/src/main/java/com/rapidminer/tools/plugin/AllPluginsClassLoader.java
index 350080bd0..f0dd9fb7f 100644
--- a/src/main/java/com/rapidminer/tools/plugin/AllPluginsClassLoader.java
+++ b/src/main/java/com/rapidminer/tools/plugin/AllPluginsClassLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/plugin/Dependency.java b/src/main/java/com/rapidminer/tools/plugin/Dependency.java
index d5c95d1a1..7b30b94be 100644
--- a/src/main/java/com/rapidminer/tools/plugin/Dependency.java
+++ b/src/main/java/com/rapidminer/tools/plugin/Dependency.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/plugin/ManagedExtension.java b/src/main/java/com/rapidminer/tools/plugin/ManagedExtension.java
index 9c8921216..40e7b1894 100644
--- a/src/main/java/com/rapidminer/tools/plugin/ManagedExtension.java
+++ b/src/main/java/com/rapidminer/tools/plugin/ManagedExtension.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/plugin/Plugin.java b/src/main/java/com/rapidminer/tools/plugin/Plugin.java
index 586362e0b..066ce1617 100644
--- a/src/main/java/com/rapidminer/tools/plugin/Plugin.java
+++ b/src/main/java/com/rapidminer/tools/plugin/Plugin.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -145,7 +145,7 @@ public class Plugin {
/** @since 9.0.0 */
public static final String WHITELIST_SHIPPED = "shipped";
/** @since 9.0.0 */
- private static final String PACKAGED_IDS = "advanced_file_connectors,concurrency,jdbc_connectors,legacy,productivity,professional,remote_repository,blending";
+ private static final String PACKAGED_IDS = "advanced_file_connectors,concurrency,jdbc_connectors,legacy,productivity,professional,remote_repository,blending,utility,browser,html5_charts";
/** @since 9.0.0 */
private static final Set PACKAGED_EXTENSIONS;
/** @since 9.0.0 */
diff --git a/src/main/java/com/rapidminer/tools/plugin/PluginClassLoader.java b/src/main/java/com/rapidminer/tools/plugin/PluginClassLoader.java
index 4d804529a..6e5d33fe1 100644
--- a/src/main/java/com/rapidminer/tools/plugin/PluginClassLoader.java
+++ b/src/main/java/com/rapidminer/tools/plugin/PluginClassLoader.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/plugin/PluginException.java b/src/main/java/com/rapidminer/tools/plugin/PluginException.java
index fe2a704b7..050232df2 100644
--- a/src/main/java/com/rapidminer/tools/plugin/PluginException.java
+++ b/src/main/java/com/rapidminer/tools/plugin/PluginException.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/update/internal/MigrationManager.java b/src/main/java/com/rapidminer/tools/update/internal/MigrationManager.java
index acd7c62db..6a107a83b 100644
--- a/src/main/java/com/rapidminer/tools/update/internal/MigrationManager.java
+++ b/src/main/java/com/rapidminer/tools/update/internal/MigrationManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/update/internal/UpdateManager.java b/src/main/java/com/rapidminer/tools/update/internal/UpdateManager.java
index 8acf59939..2ffa3ec02 100644
--- a/src/main/java/com/rapidminer/tools/update/internal/UpdateManager.java
+++ b/src/main/java/com/rapidminer/tools/update/internal/UpdateManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerFactory.java b/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerFactory.java
index 0e5717c40..15bdd5f1b 100644
--- a/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerFactory.java
+++ b/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerFactory.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerRegistry.java b/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerRegistry.java
index 8965e11e0..4ad959290 100644
--- a/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerRegistry.java
+++ b/src/main/java/com/rapidminer/tools/update/internal/UpdateManagerRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsCollector.java b/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsCollector.java
index 58e48b92e..b8caef4d1 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsCollector.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsCollector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -224,6 +224,7 @@ public static interface UsageObject {
public static final String ARG_FAILED = "failed";
public static final String ARG_STARTED = "started";
public static final String ARG_STOPPED = "stopped";
+ public static final String ARG_SPACER = "|";
public static final String VALUE_CTA_LIMIT = "limit";
public static final String ARG_CTA_LIMIT_DELETED_EVENTS = "deleted_events";
public static final String ARG_CTA_LIMIT_DECREASED_TIMEFRAME = "decreased_timeframe";
@@ -267,6 +268,19 @@ public static interface UsageObject {
public static final String TYPE_EXAMPLESET_VIEW_FILTER = "es_view_filter";
public static final String VALUE_FILTER_SELECTED = "filter_selected";
+ /** html5_visualization (since 9.2) */
+ public static final String TYPE_HTML5_VISUALIZATION = "html5_visualization";
+ public static final String TYPE_HTML5_VISUALIZATION_BROWSER = "html5_visualization_browser";
+ public static final String VALUE_BROWSER_SETUP_TEST_STARTED = "browser_setup_test_started";
+ public static final String VALUE_BROWSER_SETUP_TEST_FINISHED = "browser_setup_test_finished";
+ public static final String ARG_BROWSER_TEST_BASIC = "basic";
+ public static final String ARG_BROWSER_TEST_EXTENDED = "extended";
+ public static final String VALUE_CHART_CREATION = "chart_creation";
+ public static final String VALUE_CHART_EXPORT = "chart_export";
+ public static final String TYPE_HTML5_VISUALIZATION_CONFIG_UI = "html5_visualization_config_ui";
+ public static final String VALUE_CONFIG_GROUP_EXPANDED = "config_group_expanded";
+
+
public static final String VALUE_CREATED = "created";
public static final String VALUE_CONNECTED = "connected";
public static final String VALUE_CONNECTION_ERROR = "connection_error";
@@ -365,6 +379,122 @@ public void logGuessedDateFormat(String guessed, DateFormat chosenFormat) {
log(TYPE_NEW_IMPORT, value, argument);
}
+ /**
+ * Logs the successful creation of a HTML5 visualization.
+ *
+ * @param plotTypes
+ * the list of plot types that were used in the visualization, can be empty but never {@code null}
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationSuccess(List plotTypes) {
+ StringBuilder arg = new StringBuilder();
+ arg.append(ARG_SUCCESS).append(ARG_SPACER);
+ arg.append(String.join(",", plotTypes));
+ log(TYPE_HTML5_VISUALIZATION, VALUE_CHART_CREATION, arg.toString());
+ }
+
+ /**
+ * Logs the successful creation of a HTML5 visualization.
+ *
+ * @param plotTypes
+ * the list of plot types that were used in the visualization, can be empty but never {@code null}
+ * @param fileExtension
+ * the file extension (e.g. "pdf", "png", etc)
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationExport(List plotTypes, String fileExtension) {
+ StringBuilder arg = new StringBuilder();
+ arg.append(fileExtension).append(ARG_SPACER);
+ arg.append(String.join(",", plotTypes));
+ log(TYPE_HTML5_VISUALIZATION, VALUE_CHART_EXPORT, arg.toString());
+ }
+
+ /**
+ * Called when an HTML5 visualization could not be created due to misconfiguration by the user.
+ *
+ * @param plotTypes
+ * the list of plot types that were used in the visualization, can be empty but never {@code null}
+ * @param e
+ * the chart configuration/generation exception
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationFailure(List plotTypes, Exception e) {
+ StringBuilder arg = new StringBuilder();
+ arg.append(ARG_FAILED).append(ARG_SPACER);
+ arg.append(String.join(",", plotTypes)).append(ARG_SPACER);
+ arg.append(e.getMessage());
+ log(TYPE_HTML5_VISUALIZATION, VALUE_CHART_CREATION, arg.toString());
+ }
+
+ /**
+ * Called when an HTML5 visualization could not be created due to an unexpected exception.
+ *
+ * @param plotTypes
+ * the list of plot types that were used in the visualization, can be empty but never {@code null}
+ * @param t
+ * the unexpected throwable
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationException(List plotTypes, Throwable t) {
+ StringBuilder exception = new StringBuilder();
+ exception.append("ex").append(ARG_SPACER);
+ exception.append(t.getClass()).append(ARG_SPACER);
+ exception.append(getThrowablenStackTraceAsString(t));
+
+ StringBuilder arg = new StringBuilder();
+ arg.append(String.join(",", plotTypes)).append(ARG_SPACER);
+ arg.append(exception.toString());
+ log(TYPE_HTML5_VISUALIZATION, VALUE_EXCEPTION, arg.toString());
+ }
+
+ /**
+ * Called when an HTML5 visualization could not be displayed in the browser due to an unexpected exception.
+ *
+ * @param t
+ * the unexpected throwable
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationBrowserException(Throwable t) {
+ StringBuilder exception = new StringBuilder();
+ exception.append("ex").append(ARG_SPACER);
+ exception.append(t.getClass()).append(ARG_SPACER);
+ exception.append(getThrowablenStackTraceAsString(t));
+
+ StringBuilder arg = new StringBuilder();
+ arg.append(exception.toString());
+ log(TYPE_HTML5_VISUALIZATION_BROWSER, VALUE_EXCEPTION, arg.toString());
+ }
+
+ /**
+ * Called when the setup test of the HTML5 browser is started. Note that this will be logged all the time, but the
+ * finish (either success or failure) will only be logged when the JVM does not crash during the test.
+ *
+ * @param type
+ * the type (basic vs extended)
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationBrowserSetupTestStarted(String type) {
+ log(TYPE_HTML5_VISUALIZATION_BROWSER, VALUE_BROWSER_SETUP_TEST_STARTED, type);
+ }
+
+ /**
+ * Called when the setup test of the HTML5 browser is done, both in case of success and failure. Note that the start
+ * will be logged all the time, but this (no matter if success or failure) will only be logged when the JVM does not
+ * crash during the test.
+ *
+ * @param type
+ * the type (basic vs extended)
+ * @param success
+ * {@code true} if the browser setup test was successful; {@code false} otherwise
+ * @since 9.2.0
+ */
+ public void logHTML5VisualizationBrowserSetupTestFinished(String type, boolean success) {
+ StringBuilder arg = new StringBuilder();
+ arg.append(success ? ARG_SUCCESS : ARG_FAILED).append(ARG_SPACER);
+ arg.append(type);
+ log(TYPE_HTML5_VISUALIZATION_BROWSER, VALUE_BROWSER_SETUP_TEST_FINISHED, arg.toString());
+ }
+
/**
* A Key defines an identifier that is used to store some collected usage data associated with it. It has 3 levels,
* TYPE, VALUE and ARG, where ARG may be null.
@@ -754,7 +884,23 @@ public int hashCode() {
* @return
*/
public static String getExceptionStackTraceAsString(Exception e) {
- return Stream.of(e.getStackTrace()).limit(40).map(StackTraceElement::toString).collect(Collectors.joining(","));
+ return getThrowablenStackTraceAsString(e);
+ }
+
+ /**
+ * Transforms an exception stacktrace into a String
+ *
+ * @param t
+ * the throwable, must not be {@code null}
+ * @return the stacktrace, never {@code null}
+ * @since 9.2.0
+ */
+ public static String getThrowablenStackTraceAsString(Throwable t) {
+ if (t == null) {
+ throw new IllegalArgumentException("t must not be null!");
+ }
+
+ return Stream.of(t.getStackTrace()).limit(40).map(StackTraceElement::toString).collect(Collectors.joining(","));
}
/** Listener that logs input and output volume at operator ports. */
diff --git a/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsTable.java b/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsTable.java
index 68fc11af7..53b5a9ccb 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsTable.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/ActionStatisticsTable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/CallToActionScheduler.java b/src/main/java/com/rapidminer/tools/usagestats/CallToActionScheduler.java
index 8cb3eca18..da76288ea 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/CallToActionScheduler.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/CallToActionScheduler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/CtaDao.java b/src/main/java/com/rapidminer/tools/usagestats/CtaDao.java
index 53c3de14a..d36de7584 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/CtaDao.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/CtaDao.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/CtaDataSource.java b/src/main/java/com/rapidminer/tools/usagestats/CtaDataSource.java
index 3b8116f37..1dda3ccc1 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/CtaDataSource.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/CtaDataSource.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/CtaEventAggregator.java b/src/main/java/com/rapidminer/tools/usagestats/CtaEventAggregator.java
index ee0b63afc..2f0c3305c 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/CtaEventAggregator.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/CtaEventAggregator.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/DefaultUsageLoggable.java b/src/main/java/com/rapidminer/tools/usagestats/DefaultUsageLoggable.java
index c09b803ce..0786fb73f 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/DefaultUsageLoggable.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/DefaultUsageLoggable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/LocalRuleProvider.java b/src/main/java/com/rapidminer/tools/usagestats/LocalRuleProvider.java
index 33e68b6a1..ec6e53755 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/LocalRuleProvider.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/LocalRuleProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/RemoteRuleProvider.java b/src/main/java/com/rapidminer/tools/usagestats/RemoteRuleProvider.java
index 74be4e6ac..bcdb3ea81 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/RemoteRuleProvider.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/RemoteRuleProvider.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/Rule.java b/src/main/java/com/rapidminer/tools/usagestats/Rule.java
index 5efc5a4ab..29574d84e 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/Rule.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/Rule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/RuleService.java b/src/main/java/com/rapidminer/tools/usagestats/RuleService.java
index 4d346655f..5f99edbe0 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/RuleService.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/RuleService.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/UsageLoggable.java b/src/main/java/com/rapidminer/tools/usagestats/UsageLoggable.java
index 49300fd05..9c9962359 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/UsageLoggable.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/UsageLoggable.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/UsageStatistics.java b/src/main/java/com/rapidminer/tools/usagestats/UsageStatistics.java
index aa3767019..d35fad96d 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/UsageStatistics.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/UsageStatistics.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -60,7 +60,7 @@
* Collects statistics about usage of operators. Statistics can be sent to a server collecting them.
* Counting and resetting is thread safe.
*
- * @see UsageStatsTransmissionDialog
+ * @see ActionStatisticsCollector ActionStatisticsCollector for the actual hooks to log usage stats.
*
* @author Simon Fischer
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/UsageStatsScheduler.java b/src/main/java/com/rapidminer/tools/usagestats/UsageStatsScheduler.java
index dc64a1bff..fa2392329 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/UsageStatsScheduler.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/UsageStatsScheduler.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/UsageStatsTransmissionDialog.java b/src/main/java/com/rapidminer/tools/usagestats/UsageStatsTransmissionDialog.java
index 96001d8e5..2e9254b77 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/UsageStatsTransmissionDialog.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/UsageStatsTransmissionDialog.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/usagestats/VerifiableRule.java b/src/main/java/com/rapidminer/tools/usagestats/VerifiableRule.java
index 1d7a56233..ed6a6e6ab 100644
--- a/src/main/java/com/rapidminer/tools/usagestats/VerifiableRule.java
+++ b/src/main/java/com/rapidminer/tools/usagestats/VerifiableRule.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/xml/MapBasedNamespaceContext.java b/src/main/java/com/rapidminer/tools/xml/MapBasedNamespaceContext.java
index eff6339bd..2b1b16b30 100644
--- a/src/main/java/com/rapidminer/tools/xml/MapBasedNamespaceContext.java
+++ b/src/main/java/com/rapidminer/tools/xml/MapBasedNamespaceContext.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tools/xml/XHTMLEntityResolver.java b/src/main/java/com/rapidminer/tools/xml/XHTMLEntityResolver.java
index 8df726be3..565adf4ad 100644
--- a/src/main/java/com/rapidminer/tools/xml/XHTMLEntityResolver.java
+++ b/src/main/java/com/rapidminer/tools/xml/XHTMLEntityResolver.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/Tutorial.java b/src/main/java/com/rapidminer/tutorial/Tutorial.java
index aae93b02e..4a3b000cd 100644
--- a/src/main/java/com/rapidminer/tutorial/Tutorial.java
+++ b/src/main/java/com/rapidminer/tutorial/Tutorial.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/TutorialGroup.java b/src/main/java/com/rapidminer/tutorial/TutorialGroup.java
index ce1ee5c2e..426d56eb8 100644
--- a/src/main/java/com/rapidminer/tutorial/TutorialGroup.java
+++ b/src/main/java/com/rapidminer/tutorial/TutorialGroup.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/TutorialManager.java b/src/main/java/com/rapidminer/tutorial/TutorialManager.java
index 849f9f946..5b4ba5f9e 100644
--- a/src/main/java/com/rapidminer/tutorial/TutorialManager.java
+++ b/src/main/java/com/rapidminer/tutorial/TutorialManager.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/TutorialRegistry.java b/src/main/java/com/rapidminer/tutorial/TutorialRegistry.java
index 68ae54cbe..c398980cc 100644
--- a/src/main/java/com/rapidminer/tutorial/TutorialRegistry.java
+++ b/src/main/java/com/rapidminer/tutorial/TutorialRegistry.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/gui/TutorialBrowser.java b/src/main/java/com/rapidminer/tutorial/gui/TutorialBrowser.java
index ad5edc2d8..82dcfe433 100644
--- a/src/main/java/com/rapidminer/tutorial/gui/TutorialBrowser.java
+++ b/src/main/java/com/rapidminer/tutorial/gui/TutorialBrowser.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/com/rapidminer/tutorial/gui/TutorialSelector.java b/src/main/java/com/rapidminer/tutorial/gui/TutorialSelector.java
index 94b360918..2a3dbcc34 100644
--- a/src/main/java/com/rapidminer/tutorial/gui/TutorialSelector.java
+++ b/src/main/java/com/rapidminer/tutorial/gui/TutorialSelector.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/operator/ClusteringAlgorithms.java b/src/main/java/de/dfki/madm/operator/ClusteringAlgorithms.java
index d7bbdc48b..9528661ad 100644
--- a/src/main/java/de/dfki/madm/operator/ClusteringAlgorithms.java
+++ b/src/main/java/de/dfki/madm/operator/ClusteringAlgorithms.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/operator/KMeanspp.java b/src/main/java/de/dfki/madm/operator/KMeanspp.java
index bdca4d123..f6e55ec58 100644
--- a/src/main/java/de/dfki/madm/operator/KMeanspp.java
+++ b/src/main/java/de/dfki/madm/operator/KMeanspp.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/operator/clustering/XMeansCore.java b/src/main/java/de/dfki/madm/operator/clustering/XMeansCore.java
index 51ea2ce9a..477f62caf 100644
--- a/src/main/java/de/dfki/madm/operator/clustering/XMeansCore.java
+++ b/src/main/java/de/dfki/madm/operator/clustering/XMeansCore.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/paren/gui/renderer/models/AutoMLPImprovedNeuralNetModelRenderer.java b/src/main/java/de/dfki/madm/paren/gui/renderer/models/AutoMLPImprovedNeuralNetModelRenderer.java
index 365090f14..ca6318b9b 100644
--- a/src/main/java/de/dfki/madm/paren/gui/renderer/models/AutoMLPImprovedNeuralNetModelRenderer.java
+++ b/src/main/java/de/dfki/madm/paren/gui/renderer/models/AutoMLPImprovedNeuralNetModelRenderer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetLearner.java b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetLearner.java
index d07ab4368..cc87e10c5 100644
--- a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetLearner.java
+++ b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetLearner.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetModel.java b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetModel.java
index 79bad7a86..9ba6447ce 100644
--- a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetModel.java
+++ b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetModel.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetVisualizer.java b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetVisualizer.java
index 9dd4defcc..ae09cf93e 100644
--- a/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetVisualizer.java
+++ b/src/main/java/de/dfki/madm/paren/operator/learner/functions/neuralnet/AutoMLPImprovedNeuralNetVisualizer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/main/resources/com/rapidminer/resources/BETA_EULA.txt b/src/main/resources/com/rapidminer/resources/BETA_EULA.txt
index e04add110..54b054352 100644
--- a/src/main/resources/com/rapidminer/resources/BETA_EULA.txt
+++ b/src/main/resources/com/rapidminer/resources/BETA_EULA.txt
@@ -99,7 +99,7 @@ Beta Program
RapidMiner provides the Beta Software to selected users (the "Beta Testers") for the purpose of previewing new features which may be made generally available in a later public release. In return, RapidMiner expects Beta Testers to actively participate in the Beta Program as further described in this Exhibit A.
2. Usage Commitment
-The Beta Tester shall use best efforts to fully and diligently exercise the Beta Software. This includes the installation, startup and usage of the Beta Software as applicable. The Beta Tester shall place specific emphasis on testing the features mentioned on the Beta Program web page at http://redirects.rapidminer.com/rm7-beta (the "Beta Website").
+The Beta Tester shall use best efforts to fully and diligently exercise the Beta Software. This includes the installation, startup and usage of the Beta Software as applicable. The Beta Tester shall place specific emphasis on testing the features mentioned on the Beta Program web page at https://redirects.rapidminer.com/rm7-beta (the "Beta Website").
3. Bug and Feedback Submission
In the event that the Beta Tester experiences a bug or encounters any issue with the Beta Software, the Beta Tester shall report the issue through the issue tracker available at the Beta Website. The Beta Tester shall document and submit bugs in compliance to the measures set forth in Section 2 of Exhibit B.
diff --git a/src/main/resources/com/rapidminer/resources/OperatorsCore.xml b/src/main/resources/com/rapidminer/resources/OperatorsCore.xml
index 20993d6c2..692c0aa7b 100644
--- a/src/main/resources/com/rapidminer/resources/OperatorsCore.xml
+++ b/src/main/resources/com/rapidminer/resources/OperatorsCore.xml
@@ -158,6 +158,12 @@
Example2AttributePivoting
+
+ 9.2
+ generate_data_user_specification
+ com.rapidminer.operator.generator.UserSpecificationDataGenerator
+
+
@@ -2221,11 +2227,6 @@
ExampleSetGenerator
-
- generate_data_user_specification
- com.rapidminer.operator.generator.UserSpecificationDataGenerator
-
- generate_nominal_datacom.rapidminer.operator.generator.NominalExampleSetGenerator
diff --git a/src/main/resources/com/rapidminer/resources/about_infos.properties b/src/main/resources/com/rapidminer/resources/about_infos.properties
index f95a53aeb..364cba753 100644
--- a/src/main/resources/com/rapidminer/resources/about_infos.properties
+++ b/src/main/resources/com/rapidminer/resources/about_infos.properties
@@ -1,2 +1,2 @@
-copyright = Copyright (C) 2001 - 2018 RapidMiner GmbH
+copyright = Copyright (C) 2001 - 2019 RapidMiner GmbH
more = More information at http://www.rapidminer.com
\ No newline at end of file
diff --git a/src/main/resources/com/rapidminer/resources/i18n/Errors.properties b/src/main/resources/com/rapidminer/resources/i18n/Errors.properties
index cc951705a..3b9e46382 100644
--- a/src/main/resources/com/rapidminer/resources/i18n/Errors.properties
+++ b/src/main/resources/com/rapidminer/resources/i18n/Errors.properties
@@ -285,4 +285,15 @@ process.error.seemingly_unrelated_regression.too_few_inputs = The SUR operator n
url_follower.too_many_redirects = Server redirected too many times ({0})
url_follower.http_to_https = HTTP to HTTPS forwarding is not allowed.
-url_follower.https_to_http = HTTPS to HTTP forwarding is not allowed.
\ No newline at end of file
+url_follower.https_to_http = HTTPS to HTTP forwarding is not allowed.
+
+process.error.conditions.missing_label_and_predictions = The example set does not contain the required attributes 'prediction' and 'label'!
+process.error.conditions.missing_label = The example set does not contain the required 'label' attribute!
+process.error.conditions.missing_prediction = The example set does not contain the required 'prediction' attribute!
+
+com.rapidminer.example.set.WrongPredictionCondition.missing_label_and_prediction = A wrong prediction filter requires an example set containing 'label' and 'prediction' attributes!
+com.rapidminer.example.set.WrongPredictionCondition.missing_label = A wrong prediction filter requires an example set containing a 'label' attribute!
+com.rapidminer.example.set.WrongPredictionCondition.missing_prediction = A wrong prediction filter requires an example set containing a 'prediction' attribute!
+com.rapidminer.example.set.CorrectPredictionCondition.missing_label_and_prediction = A correct prediction filter requires an example set containing 'label' and 'prediction' attributes!
+com.rapidminer.example.set.CorrectPredictionCondition.missing_label = A correct prediction requires an example set containing a 'label' attribute!
+com.rapidminer.example.set.CorrectPredictionCondition.missing_prediction = A correct prediction requires an example set containing a 'prediction' attribute!
diff --git a/src/main/resources/com/rapidminer/resources/i18n/GUI.properties b/src/main/resources/com/rapidminer/resources/i18n/GUI.properties
index ced8c0e0c..1e4f1f876 100644
--- a/src/main/resources/com/rapidminer/resources/i18n/GUI.properties
+++ b/src/main/resources/com/rapidminer/resources/i18n/GUI.properties
@@ -167,15 +167,15 @@ gui.action.toolbar_resources.documentation.mne = D
gui.action.toolbar_resources.documentation.icon = folder2.png
gui.action.toolbar_resources.documentation.tip = Need Help? Browse the online Documentation
-gui.action.toolbar_resources.help_videos.label = Training Videos (Web)
-gui.action.toolbar_resources.help_videos.mne = V
-gui.action.toolbar_resources.help_videos.icon = movie_camera.png
-gui.action.toolbar_resources.help_videos.tip = Need Help? Browse the online training videos.
+gui.action.toolbar_resources.help_videos.label = RapidMiner Academy (Web)
+gui.action.toolbar_resources.help_videos.mne = A
+gui.action.toolbar_resources.help_videos.icon = graduation_hat.png
+gui.action.toolbar_resources.help_videos.tip = Jump-start your RapidMiner skills with our free, self-paced online training content.
-gui.action.toolbar_resources.help_forum.label = Community Forum (Web)
-gui.action.toolbar_resources.help_forum.mne = F
-gui.action.toolbar_resources.help_forum.icon = question_and_answer.png
-gui.action.toolbar_resources.help_forum.tip = Need Help? Visit the RapidMiner community forum for questions and discussions regarding RapidMiner Studio and data mining in general.
+gui.action.toolbar_resources.help_forum.label = Visit Community (Web)
+gui.action.toolbar_resources.help_forum.mne = C
+gui.action.toolbar_resources.help_forum.icon = users.png
+gui.action.toolbar_resources.help_forum.tip = Need help? Visit our community forum, with more than 350 000 members and active participation by our research team.
gui.action.toolbar_resources.support.label = Support (Web)
gui.action.toolbar_resources.support.mne = S
@@ -201,7 +201,7 @@ gui.progress.load_upgrade_notifications.label = Fetching Upgrade Notifications
gui.progress.load_news.label = Fetching News
-gui.label.marketplace.news.url = http://redirects.rapidminer.com/news/studio-marketplace/7.2
+gui.label.marketplace.news.url = https://redirects.rapidminer.com/news/studio-marketplace/7.2
gui.action.function_description.more_information.label =
gui.action.function_description.more_information.icon =
@@ -565,11 +565,11 @@ gui.action.onboarding.license_upgrade.label = Upgrade my licenseRapidMiner Stu
gui.label.onboarding.license_expired_info = Your {0} {1} License has expired.
gui.label.onboarding.license_expired_info1 = You can continue your work with a {0} {1} License,
gui.label.onboarding.license_expired_info2 = but this may restrict certain functions.
-gui.label.onboarding.license_expired_url = http://redirects.rapidminer.com/studio/web/license-docs
+gui.label.onboarding.license_expired_url = https://redirects.rapidminer.com/studio/web/license-docs
gui.label.onboarding.license_no_license_info1 = A new license is required to continue using RapidMiner Studio.
gui.label.onboarding.license_no_license_info2 = If you don\u2019t have a new license key ready, create an account
gui.label.onboarding.license_no_license_info3 = on RapidMiner.com for a {0} License.
@@ -766,7 +766,7 @@ gui.label.getting_started.tab.tutorial = Learn
gui.label.getting_started.header.getstarted = A quick introduction to RapidMiner:
gui.label.getting_started.header.tutorials = Tutorials and online resources:
gui.label.getting_started.header.tutorial = Step by Step In-Product Tutorial
-gui.label.getting_started.header.explore = Additional Material
+gui.label.getting_started.header.explore = Online Resources
gui.label.getting_started.header.new_process = Start a new project:
gui.label.getting_started.header.templates = Choose a template to start from:
gui.label.getting_started.header.location = Open an existing process:
@@ -789,11 +789,11 @@ gui.label.getting_started.documentation.icon = document_orientation_portrait.png
gui.label.getting_started.community.title = Visit Community
gui.label.getting_started.community.description = Need help? Visit our community forum, with more than 350 000 members and active participation by our research team.
-gui.label.getting_started.community.icon = users_relation2.png
+gui.label.getting_started.community.icon = users.png
-gui.label.getting_started.trainingvideo.title = Watch Training Videos
+gui.label.getting_started.trainingvideo.title = Explore RapidMiner Academy
gui.label.getting_started.trainingvideo.description = Jump-start your RapidMiner skills with our free, self-paced online training content.
-gui.label.getting_started.trainingvideo.icon = film.png
+gui.label.getting_started.trainingvideo.icon = graduation_hat.png
gui.label.getting_started.header.recent = Open an existing process:
gui.label.getting_started.no_recent_files = No recent processes
@@ -998,7 +998,7 @@ gui.notification.license.stored_expired.label =
{0} {1}
License key not yet active!
License will become active in the future.
gui.notification.license.stored_ok.label =
{0} {1}
License key has been successfully installed.
Happy mining!
-gui.label.license_upgrade.url = http://redirects.rapidminer.com/app/studio/7.2/upgrade/default
+gui.label.license_upgrade.url = https://redirects.rapidminer.com/app/studio/7.2/upgrade/default
gui.label.license.parse_error = Invalid
@@ -1025,9 +1025,9 @@ gui.label.license.no_end_date = Lifetime license
gui.label.license.upgrade_link = Buy License
gui.label.license.my_account = RapidMiner Account
-gui.label.license.url = http://redirects.rapidminer.com/app/studio/7.2/purchase/default
-gui.label.license.pricing.url = http://redirects.rapidminer.com/app/studio/7.2/purchase/pricing
-gui.label.license.editions.url = http://redirects.rapidminer.com/app/studio/7.2/purchase/editions
+gui.label.license.url = https://redirects.rapidminer.com/app/studio/7.2/purchase/default
+gui.label.license.pricing.url = https://redirects.rapidminer.com/app/studio/7.2/purchase/pricing
+gui.label.license.editions.url = https://redirects.rapidminer.com/app/studio/7.2/purchase/editions
gui.action.license.upgrade.label = Upgrade My License
gui.action.license.upgrade.icon = scroll2.png
@@ -1052,7 +1052,7 @@ gui.action.license.login_and_download.mne = Y
gui.action.license.login_and_download.icon = download.png
gui.action.license.login_and_download.tip = Synchronizes your licenses with the RapidMiner Account Server
-gui.label.manage_licenses.intro = Visit your RapidMiner account page to request a new license or view existing licenses.
+gui.label.manage_licenses.intro = Visit your RapidMiner account page to request a new license or view existing licenses.
gui.label.manage_licenses.valid_until = Valid until {0}.
gui.label.manage_licenses.registered_to = Registered to {0}
gui.label.manage_licenses.perpetual_license = Perpetual license.
@@ -2720,7 +2720,7 @@ gui.dialog.confirm.updates_exist_osx.icon = package_add.png
gui.dialog.confirm.updates_exist_osx.message = A new update to RapidMiner Studio {0} exists. Do you want to download the update from rapidminer.com?
gui.label.update.osx.label = Download Update
-gui.label.update.osx.url = http://redirects.rapidminer.com/web/download-osx-app
+gui.label.update.osx.url = https://redirects.rapidminer.com/web/download-osx-app
gui.action.update.confirm.yes.label = Update Now
gui.action.update.confirm.yes.icon = ok.png
@@ -2902,8 +2902,8 @@ gui.dialog.auth.proxy.message = A username and password is required for accessin
gui.dialog.auth.proxy.basic =
Basic authentication Your credentials are transferred in plain text.
gui.dialog.auth.proxy.digest =
Digest authentication Your credentials are transferred as MD5 hashes.
gui.dialog.auth.proxy.ntlm =
NTLM authentication If necessary, add your domain as domain\\username to the field Username.
-gui.dialog.auth.proxy.negotiate =
SPNEGO authentication If you want to use Kerberos instead of NTLM, provide your Kerberos Configuration.
-gui.dialog.auth.proxy.kerberos =
Kerberos authentication Please also provide your Kerberos Configuration.
+gui.dialog.auth.proxy.negotiate =
SPNEGO authentication If you want to use Kerberos instead of NTLM, provide your Kerberos Configuration.
+gui.dialog.auth.proxy.kerberos =
Kerberos authentication Please also provide your Kerberos Configuration.
gui.dialog.auth.proxy.unknown =
gui.dialog.auth.proxy.wrong.credentials.title = Wrong credentials
@@ -3181,7 +3181,7 @@ gui.dialog.message.no_updates_available.message = No newer versions of the Rapid
gui.dialog.message.update_available.title = New Version Available
gui.dialog.message.update_available.icon = download.png
-gui.dialog.message.update_available.message = RapidMiner Studio {0} is now available. Please download it from http://www.rapidminer.com.
+gui.dialog.message.update_available.message = RapidMiner Studio {0} is now available. Please download it from https://www.rapidminer.com.
gui.dialog.attribute_editor.title = Attribute Editor
gui.dialog.attribute_editor.icon = table_new.png
@@ -4092,7 +4092,7 @@ gui.action.report_bug.label = Report Bug
gui.action.report_bug.mne = R
gui.action.report_bug.icon = question_and_answer.png
gui.action.report_bug.tip = Report this Bug to the RapidMiner Community.
-gui.action.report_bug.url = http://redirects.rapidminer.com/app/studio/7.2/forum/error_dialog
+gui.action.report_bug.url = https://redirects.rapidminer.com/app/studio/7.2/forum/error_dialog
gui.dialog.message.bugreport_successful.title = Bug Report Successful
gui.dialog.message.bugreport_successful.message = Your bug report has been successfully processed.
@@ -4210,10 +4210,10 @@ gui.action.meta_data_stats.copy_att_name.mne =
gui.action.meta_data_stats.copy_att_name.icon = copy.png
gui.action.meta_data_stats.copy_att_name.tip = Copy the name of this attribute to the clipboard.
-gui.action.meta_data_stats.open_chart.label = Open chart
+gui.action.meta_data_stats.open_chart.label = Open visualizations
gui.action.meta_data_stats.open_chart.mne =
gui.action.meta_data_stats.open_chart.icon = presentation_chart.png
-gui.action.meta_data_stats.open_chart.tip = Show the preview chart in the actual chart view.
+gui.action.meta_data_stats.open_chart.tip = Show the preview chart in the Visualizations panel.
gui.action.meta_data_stats.show_nominal_values.label = Details...
gui.action.meta_data_stats.show_nominal_values.mne =
@@ -4333,7 +4333,9 @@ gui.progress.refreshing.label=Refreshing
gui.progress.download_from_repository.label=Downloading
gui.progress.download_md_from_repository.label=Retrieving Meta Data
gui.progress.store_process.label=Storing Process
+gui.progress.store_ioobject.label=Storing {0}
gui.progress.validate_process.label=Validating Process
+gui.progress.revalidate_process.label=Waiting to revalidate Process
gui.progress.import_data.label=Importing Data
gui.progress.auto_wiring.label=Auto-Wiring Operators
gui.progress.fetching_suggestions.label=Fetching Suggestions
@@ -4347,6 +4349,7 @@ gui.progress.connect_to_bugzilla.label = Connecting to BugZilla
gui.progress.send_report_to_bugzilla.label = Sending bug report to BugZilla
gui.progress.run_remote_now.label = Start process on RapidMiner Server
gui.progress.db_clear_cache.label = Refresh metadata
+gui.progress.AbstractReader.transform_metadata.label = Transforming metadata ({0})
gui.progress.import_binary.label = Loading Binary File
gui.progress.log_in_to_updateserver.label = Logging in to Update Server
gui.progress.log_out_frm_updateserver.label = Logging out from Update Server
@@ -4792,6 +4795,7 @@ gui.action.upgrade_license.icon = scroll2.png
gui.constraint.operator.unsupported_datasource.icon = sign_forbidden.png
+gui.cards.beta_flag.label = BETA
gui.notifaction.unsupported_operator.label =
Process contains unsupported operator
Your process contains the ''{0}'' operator which is not supported by your current product edition.
gui.notifaction.unsupported_operator.icon = sign_warning.png
gui.cards.result_view.data_view.title = Data
@@ -4802,13 +4806,13 @@ gui.cards.result_view.meta_data_view.title = Statistics
gui.cards.result_view.meta_data_view.icon = spreadsheet_sum.png
gui.cards.result_view.meta_data_view.tip = Show statistics for the data
-gui.cards.result_view.plot_view.title = Charts
+gui.cards.result_view.plot_view.title = Simple Charts
gui.cards.result_view.plot_view.icon = spreadsheet_chart.png
-gui.cards.result_view.plot_view.tip = Tools for data visualization
+gui.cards.result_view.plot_view.tip = (Legacy) Tools for data visualization.
Will be replaced by the new visualizations in the future.
gui.cards.result_view.advanced_charts.title = Advanced Charts
gui.cards.result_view.advanced_charts.icon = chart_area.png
-gui.cards.result_view.advanced_charts.tip = Highly advanced tools for data visualization
+gui.cards.result_view.advanced_charts.tip = (Legacy) Highly advanced tools for data visualization.
Will be replaced by the new visualizations in the future.
gui.cards.result_view.annotations.title = Annotations
gui.cards.result_view.annotations.icon = notebook.png
@@ -6030,14 +6034,14 @@ gui.action.too_much_data.upgrade.label = Upgrade license
gui.action.too_much_data.upgrade.tip = Upgrade your license to one with a higher row limit
gui.action.too_much_data.learn_more.label = Learn more about license limits
gui.action.too_much_data.learn_more.tip = Go to the documentation to learn more about license limits.
-gui.label.too_much_data.upgrade.url = http://redirects.rapidminer.com/app/studio/7.2/upgrade/too_much_data
-gui.label.too_much_data.learn_more.url = http://redirects.rapidminer.com/studio/web/license-docs
+gui.label.too_much_data.upgrade.url = https://redirects.rapidminer.com/app/studio/7.2/upgrade/too_much_data
+gui.label.too_much_data.learn_more.url = https://redirects.rapidminer.com/studio/web/license-docs
#### Tracking Urls ####
-gui.label.downsampled_notification.upgrade.url = http://redirects.rapidminer.com/app/studio/7.2/upgrade/downsampled_notification
-gui.label.downsampled_notification.learn_more.url = http://redirects.rapidminer.com/studio/web/license-docs/downsampled_notification
-gui.label.result_limit_panel.upgrade.url = http://redirects.rapidminer.com/app/studio/7.2/upgrade/result_limit_panel
-gui.label.result_limit_panel.learn_more.url = http://redirects.rapidminer.com/app/studio/7.2/license-docs/result_limit_panel
+gui.label.downsampled_notification.upgrade.url = https://redirects.rapidminer.com/app/studio/7.2/upgrade/downsampled_notification
+gui.label.downsampled_notification.learn_more.url = https://redirects.rapidminer.com/studio/web/license-docs/downsampled_notification
+gui.label.result_limit_panel.upgrade.url = https://redirects.rapidminer.com/app/studio/7.2/upgrade/result_limit_panel
+gui.label.result_limit_panel.learn_more.url = https://redirects.rapidminer.com/app/studio/7.2/license-docs/result_limit_panel
#### Visualizer/Process limit warning ####
gui.label.too_much_data.display_license.label = Your license only supports up to {0} rows of data.
@@ -6124,7 +6128,7 @@ gui.label.global_search.category_pending.label = Searching...
gui.label.global_search.marketplace.vendor.label = Vendor
gui.label.global_search.marketplace.vendor_supported.label = SUPPORTED
gui.label.global_search.marketplace.vendor_supported.tip = Click to learn about our Customer Support & Maintenance Policy for extensions.
-gui.label.global_search.marketplace.vendor_supported.url = http://redirects.rapidminer.com/marketplace/support-policy
+gui.label.global_search.marketplace.vendor_supported.url = https://redirects.rapidminer.com/marketplace/support-policy
gui.progress.global_search.marketplace.update_index.label = Re-indexing Marketplace content
gui.dialog.error.global_search.cannot_open.title = Cannot open entry
@@ -6156,4 +6160,4 @@ gui.notification.blacklisted_operator.label =
-
-
-
-
+
+
+
+
@@ -84,6 +84,11 @@
+
+
+
@@ -115,6 +120,7 @@
+
diff --git a/src/main/resources/com/rapidminer/resources/splash_infos.properties b/src/main/resources/com/rapidminer/resources/splash_infos.properties
index f95a53aeb..364cba753 100644
--- a/src/main/resources/com/rapidminer/resources/splash_infos.properties
+++ b/src/main/resources/com/rapidminer/resources/splash_infos.properties
@@ -1,2 +1,2 @@
-copyright = Copyright (C) 2001 - 2018 RapidMiner GmbH
+copyright = Copyright (C) 2001 - 2019 RapidMiner GmbH
more = More information at http://www.rapidminer.com
\ No newline at end of file
diff --git a/src/test/java/com/rapidminer/adaption/belt/ContextAdapterTest.java b/src/test/java/com/rapidminer/adaption/belt/ContextAdapterTest.java
index 5ed2739e1..4ae0e79ff 100644
--- a/src/test/java/com/rapidminer/adaption/belt/ContextAdapterTest.java
+++ b/src/test/java/com/rapidminer/adaption/belt/ContextAdapterTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -18,22 +18,30 @@
*/
package com.rapidminer.adaption.belt;
+import static junit.framework.TestCase.assertTrue;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.ForkJoinTask;
import java.util.concurrent.Future;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
import org.junit.Test;
-import com.rapidminer.adaption.belt.ContextAdapter;
-import com.rapidminer.belt.Context;
+import com.rapidminer.belt.execution.Context;
+import com.rapidminer.belt.execution.ExecutionAbortedException;
import com.rapidminer.core.concurrency.ConcurrencyContext;
import com.rapidminer.core.concurrency.ExecutionStoppedException;
+import com.rapidminer.studio.internal.ProcessStoppedRuntimeException;
+
+import junit.framework.TestCase;
/**
@@ -57,8 +65,27 @@ public List> submit(List> callables) throws IllegalArg
}
@Override
- public List call(List> arg0) {
- return null;
+ public List call(List> callables) throws ExecutionException {
+ List> futures = new ArrayList<>();
+ for (Callable callable : callables) {
+ futures.add(pool.submit(callable));
+ }
+ List results = new ArrayList<>();
+ for(Future future: futures){
+ try {
+ results.add(future.get());
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ } catch (ExecutionException e) {
+ //Do the same as in AbstractConcurrencyContext
+ if (e.getCause() instanceof ProcessStoppedRuntimeException) {
+ throw (ExecutionStoppedException) e.getCause();
+ } else {
+ throw e;
+ }
+ }
+ }
+ return results;
}
@Override
@@ -96,19 +123,63 @@ public void checkStatus() throws ExecutionStoppedException {
};
- @Test
- public void testSubmit() throws ExecutionException, InterruptedException {
+ @Test(expected = ExecutionAbortedException.class)
+ public void testNotActive() throws ExecutionException, InterruptedException {
Context context = ContextAdapter.adapt(studioContext);
- Callable callable = () -> 42.0;
- Future future = context.submit(callable);
- assertEquals(42, future.get(), 0);
+ assertFalse(context.isActive());
+ context.requireActive();
}
-
@Test
public void testActive() throws ExecutionException, InterruptedException {
- Context context = ContextAdapter.adapt(studioContext);
- assertEquals(false,context.isActive());
+ Context context = ContextAdapter.adapt(new ConcurrencyContext() {
+ @Override
+ public void run(List list) throws ExecutionException, ExecutionStoppedException,
+ IllegalArgumentException {
+
+ }
+
+ @Override
+ public List call(List> list) throws ExecutionException, ExecutionStoppedException,
+ IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public List> submit(List> list) throws IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public List collectResults(List> list) throws ExecutionException,
+ ExecutionStoppedException, IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public T invoke(ForkJoinTask forkJoinTask) throws ExecutionException, ExecutionStoppedException,
+ IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public List invokeAll(List> list) throws ExecutionException,
+ ExecutionStoppedException, IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public void checkStatus() throws ExecutionStoppedException {
+
+ }
+
+ @Override
+ public int getParallelism() {
+ return 0;
+ }
+ });
+ assertTrue(context.isActive());
+ context.requireActive();
}
@Test
@@ -117,4 +188,53 @@ public void testParallelism() throws ExecutionException, InterruptedException {
assertEquals(4,context.getParallelism());
}
+ @Test
+ public void testCallables() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ List> callables = new ArrayList<>();
+ for (int i = 0; i < 20; i++) {
+ String val = "" + i;
+ callables.add(() -> val);
+ }
+ List result = ctx.call(callables);
+ List expected = IntStream.range(0, 20).mapToObj(i -> "" + i).collect(Collectors.toList());
+ TestCase.assertEquals(expected, result);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void testNullCallables() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ ctx.call(null);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void testNullContainingCallables() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ ctx.call(Arrays.asList(() -> "", null));
+ }
+
+ @Test(expected = ExecutionAbortedException.class)
+ public void testExecutionAborted() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ ctx.call(Arrays.asList(() -> "", () -> {
+ throw new ExecutionAbortedException("bla");
+ }));
+ }
+
+ @Test(expected = ExecutionAbortedException.class)
+ public void testProcessStopped() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ ctx.call(Arrays.asList(() -> "", () -> {
+ throw new ProcessStoppedRuntimeException();
+ }));
+ }
+
+ @Test(expected = ExecutionException.class)
+ public void testRuntimeExceptions() throws ExecutionException {
+ Context ctx = ContextAdapter.adapt(studioContext);
+ ctx.call(Arrays.asList(() -> "", () -> {
+ throw new RuntimeException();
+ }));
+ }
+
}
diff --git a/src/test/java/com/rapidminer/core/license/ProductLinkRegistryTest.java b/src/test/java/com/rapidminer/core/license/ProductLinkRegistryTest.java
index 2ac1438d2..a5968c62e 100644
--- a/src/test/java/com/rapidminer/core/license/ProductLinkRegistryTest.java
+++ b/src/test/java/com/rapidminer/core/license/ProductLinkRegistryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/set/ColumnCleanupTest.java b/src/test/java/com/rapidminer/example/set/ColumnCleanupTest.java
index d9a478a2d..331584eec 100644
--- a/src/test/java/com/rapidminer/example/set/ColumnCleanupTest.java
+++ b/src/test/java/com/rapidminer/example/set/ColumnCleanupTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/set/ConcurrentExampleSetModificationTest.java b/src/test/java/com/rapidminer/example/set/ConcurrentExampleSetModificationTest.java
index 526f01433..bab75a5a8 100644
--- a/src/test/java/com/rapidminer/example/set/ConcurrentExampleSetModificationTest.java
+++ b/src/test/java/com/rapidminer/example/set/ConcurrentExampleSetModificationTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/set/ExampleSetCreatorsTest.java b/src/test/java/com/rapidminer/example/set/ExampleSetCreatorsTest.java
index 2d167ae99..9149e477b 100644
--- a/src/test/java/com/rapidminer/example/set/ExampleSetCreatorsTest.java
+++ b/src/test/java/com/rapidminer/example/set/ExampleSetCreatorsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/set/PartitionCompositionTest.java b/src/test/java/com/rapidminer/example/set/PartitionCompositionTest.java
index 14b117587..a24d8b705 100644
--- a/src/test/java/com/rapidminer/example/set/PartitionCompositionTest.java
+++ b/src/test/java/com/rapidminer/example/set/PartitionCompositionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/set/SplittedExampleSetCompositionTest.java b/src/test/java/com/rapidminer/example/set/SplittedExampleSetCompositionTest.java
index 568eb91d8..20c1cd52e 100644
--- a/src/test/java/com/rapidminer/example/set/SplittedExampleSetCompositionTest.java
+++ b/src/test/java/com/rapidminer/example/set/SplittedExampleSetCompositionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/table/NominalAttributeTest.java b/src/test/java/com/rapidminer/example/table/NominalAttributeTest.java
index 832ffea1f..b5f062f6c 100644
--- a/src/test/java/com/rapidminer/example/table/NominalAttributeTest.java
+++ b/src/test/java/com/rapidminer/example/table/NominalAttributeTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/table/internal/AutoColumnTest.java b/src/test/java/com/rapidminer/example/table/internal/AutoColumnTest.java
index 028a38ce2..b8809e0c8 100644
--- a/src/test/java/com/rapidminer/example/table/internal/AutoColumnTest.java
+++ b/src/test/java/com/rapidminer/example/table/internal/AutoColumnTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/table/internal/ColumnarExampleTableTest.java b/src/test/java/com/rapidminer/example/table/internal/ColumnarExampleTableTest.java
index 4c6a95e45..dd28fd550 100644
--- a/src/test/java/com/rapidminer/example/table/internal/ColumnarExampleTableTest.java
+++ b/src/test/java/com/rapidminer/example/table/internal/ColumnarExampleTableTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/table/internal/SparseChunkTest.java b/src/test/java/com/rapidminer/example/table/internal/SparseChunkTest.java
index 23b10ebbd..878ca87db 100644
--- a/src/test/java/com/rapidminer/example/table/internal/SparseChunkTest.java
+++ b/src/test/java/com/rapidminer/example/table/internal/SparseChunkTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/test/DataRowConcurrencyTest.java b/src/test/java/com/rapidminer/example/test/DataRowConcurrencyTest.java
index 0e12bf3bd..dfc0df79f 100644
--- a/src/test/java/com/rapidminer/example/test/DataRowConcurrencyTest.java
+++ b/src/test/java/com/rapidminer/example/test/DataRowConcurrencyTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/test/DataRowTest.java b/src/test/java/com/rapidminer/example/test/DataRowTest.java
index 21fb37ff6..f5c324d0b 100644
--- a/src/test/java/com/rapidminer/example/test/DataRowTest.java
+++ b/src/test/java/com/rapidminer/example/test/DataRowTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/test/ExampleTestTools.java b/src/test/java/com/rapidminer/example/test/ExampleTestTools.java
index 81a7d42f8..80b0dac9b 100644
--- a/src/test/java/com/rapidminer/example/test/ExampleTestTools.java
+++ b/src/test/java/com/rapidminer/example/test/ExampleTestTools.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/test/SparseReaderTest.java b/src/test/java/com/rapidminer/example/test/SparseReaderTest.java
index d9f0fff8d..40e6cd605 100644
--- a/src/test/java/com/rapidminer/example/test/SparseReaderTest.java
+++ b/src/test/java/com/rapidminer/example/test/SparseReaderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/example/utils/ExampleSetsTest.java b/src/test/java/com/rapidminer/example/utils/ExampleSetsTest.java
index deb9799f9..379affa5e 100644
--- a/src/test/java/com/rapidminer/example/utils/ExampleSetsTest.java
+++ b/src/test/java/com/rapidminer/example/utils/ExampleSetsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/gui/MetaDataUpdateQueueTest.java b/src/test/java/com/rapidminer/gui/MetaDataUpdateQueueTest.java
new file mode 100644
index 000000000..402e60982
--- /dev/null
+++ b/src/test/java/com/rapidminer/gui/MetaDataUpdateQueueTest.java
@@ -0,0 +1,289 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.gui;
+
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.concurrent.atomic.AtomicInteger;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import com.rapidminer.Process;
+import com.rapidminer.gui.tools.ProgressThread;
+import com.rapidminer.gui.tools.ProgressThreadStateListener;
+import com.rapidminer.operator.ExecutionUnit;
+import com.rapidminer.operator.IOObject;
+import com.rapidminer.operator.OperatorCreationException;
+import com.rapidminer.operator.OperatorDescription;
+import com.rapidminer.operator.OperatorException;
+import com.rapidminer.operator.ProcessRootOperator;
+import com.rapidminer.operator.UserData;
+import com.rapidminer.operator.io.AbstractReader;
+import com.rapidminer.operator.ports.metadata.MetaData;
+import com.rapidminer.tools.LogService;
+import com.rapidminer.tools.OperatorService;
+import com.rapidminer.tools.documentation.OperatorDocumentation;
+
+
+/**
+ * Test class for {@link MetaDataUpdateQueue}. Tests the new functionality of generating {@link MetaData}
+ * in the background for {@link AbstractReader AbstractReaders}.
+ *
+ * @author Jan Czogalla
+ * @since 9.2.0
+ */
+public class MetaDataUpdateQueueTest {
+
+ private static final int TIMES_TO_CHECK_STOP_CONDITION = 10;
+ private static final int WAIT_TIME_BETWEEN_CHECKS = 50;
+ private static final int DELAY_FOR_MD_GENERATION = 200;
+
+ /** Test meta data generation in the background */
+ @Test
+ public void testRevalidationMechanism() {
+
+ AtomicInteger validateCount = new AtomicInteger();
+ AtomicInteger validateSpawned = new AtomicInteger();
+ AtomicInteger revalidateSpawned = new AtomicInteger();
+
+ // listener to monitor porgress threads; counts finished validation threads
+ ProgressThreadStateListener counter = new ProgressThreadStateListener() {
+ @Override
+ public synchronized void progressThreadStarted(ProgressThread pg) {
+ log("Starting", pg);
+ }
+
+ @Override
+ public synchronized void progressThreadQueued(ProgressThread pg) {
+ log("Queuing", pg);
+ String id = pg.getID();
+ if (id.equals(MetaDataUpdateQueue.REVALIDATE_PROCESS_KEY)) {
+ revalidateSpawned.getAndIncrement();
+ }
+ }
+
+ @Override
+ public synchronized void progressThreadCancelled(ProgressThread pg) {
+ log("Canceling", pg);
+ }
+
+ @Override
+ public synchronized void progressThreadFinished(ProgressThread pg) {
+ log("Finishing", pg);
+ String id = pg.getID();
+ if (id.equals(MetaDataUpdateQueue.VALIDATE_PROCESS_KEY)) {
+ validateSpawned.getAndDecrement();
+ validateCount.getAndIncrement();
+ }
+ if (id.equals(MetaDataUpdateQueue.REVALIDATE_PROCESS_KEY)) {
+ revalidateSpawned.getAndDecrement();
+ }
+ }
+
+ private void log(String status, ProgressThread pg) {
+ LogService.getRoot().info(status + " \"" + pg + "\"");
+ }
+ };
+ ProgressThread.addProgressThreadStateListener(counter);
+
+ // dummy docu/desc for ProcessRootOperator
+ OperatorDocumentation docu = mock(OperatorDocumentation.class);
+ OperatorDescription desc = mock(OperatorDescription.class);
+ doReturn(docu).when(desc).getOperatorDocumentation();
+
+ // preparation for calling new Process()
+ doReturn("root").when(docu).getShortName();
+ doReturn("process").when(desc).getKey();
+ doReturn(true).when(desc).isIconDefined();
+ doReturn("").when(desc).getGroup();
+ doReturn(ProcessRootOperator.class).when(desc).getOperatorClass();
+ try {
+ doReturn(new ProcessRootOperator(desc)).when(desc).createOperatorInstance();
+ } catch (OperatorCreationException e) {
+ e.printStackTrace();
+ }
+ try {
+ OperatorService.registerOperator(desc, null);
+ } catch (OperatorCreationException e) {
+ e.printStackTrace();
+ }
+ Process p = new Process();
+ ExecutionUnit subprocess = p.getRootOperator().getSubprocess(0);
+
+ MetaDataUpdateQueue[] queue = {createUpdateQueue(validateSpawned, p)};
+ queue[0].start();
+
+ // runnable that waits for validations to run out
+ Runnable waitForFinish = () -> {
+ for (int i = 0; i < TIMES_TO_CHECK_STOP_CONDITION; i++) {
+ if (validateSpawned.get() == 0 && revalidateSpawned.get() == 0) {
+ return;
+ }
+ try {
+ Thread.sleep(WAIT_TIME_BETWEEN_CHECKS);
+ } catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
+ }
+ }
+ // queue is stuck in endless loop; reset it; the assertion should kill the test afterwards
+ queue[0].shutdown();
+ queue[0] = createUpdateQueue(validateSpawned, p);
+ queue[0].start();
+ validateSpawned.set(0);
+ revalidateSpawned.set(0);
+ };
+
+ // test with one non-caching operator
+ LogService.getRoot().info("Starting short running test");
+ AbstractReader nonCaching = createDummyReader("Non Caching", false, 0);
+ subprocess.addOperator(nonCaching);
+ queue[0].validate(p, true);
+ waitForFinish.run();
+ Assert.assertEquals("Incorrect validation runs", 1, validateCount.get());
+ Assert.assertEquals("Incorrect md generation invocations (non)", 1, ((CountUserData) nonCaching.getUserData("mdCount")).counter.get());
+ LogService.getRoot().info("Finishing short running test.\n--------------------");
+
+ // test with one non-caching and one fast-caching operator
+ LogService.getRoot().info("Starting fast running test with one generation.");
+ validateCount.set(0);
+ AbstractReader fastCaching = createDummyReader("Fast Caching", true, 0);
+ subprocess.addOperator(fastCaching);
+ // make all operator caches dirty again
+ subprocess.getAllInnerOperators().forEach(op -> op.setParameter("test", "test"));
+ queue[0].validate(p, true);
+ waitForFinish.run();
+ Assert.assertEquals("Incorrect validation runs", 2, validateCount.get());
+ Assert.assertEquals("Incorrect md generation invocations (non)", 3, ((CountUserData) nonCaching.getUserData("mdCount")).counter.get());
+ Assert.assertEquals("Incorrect md generation invocations (fast)", 1, ((CountUserData) fastCaching.getUserData("mdCount")).counter.get());
+ LogService.getRoot().info("Finishing fast running test with one generation.\n--------------------");
+
+ // test with one operator each (non, fast, delayed)
+ LogService.getRoot().info("Starting long running test with two generations.");
+ validateCount.set(0);
+ AbstractReader slowCaching = createDummyReader("Slow Caching", true, DELAY_FOR_MD_GENERATION);
+ subprocess.addOperator(slowCaching);
+ // make all operator caches dirty again
+ subprocess.getAllInnerOperators().forEach(op -> op.setParameter("test", "test"));
+ queue[0].validate(p, true);
+ waitForFinish.run();
+ Assert.assertEquals("Incorrect validation runs", 2, validateCount.get());
+ Assert.assertEquals("Incorrect md generation invocations (non)", 5, ((CountUserData) nonCaching.getUserData("mdCount")).counter.get());
+ Assert.assertEquals("Incorrect md generation invocations (fast)", 2, ((CountUserData) fastCaching.getUserData("mdCount")).counter.get());
+ Assert.assertEquals("Incorrect md generation invocations (slow)", 1, ((CountUserData) slowCaching.getUserData("mdCount")).counter.get());
+ LogService.getRoot().info("Finishing long running test with two generations.\n--------------------");
+
+ ProgressThread.removeProgressThreadStateListener(counter);
+ queue[0].shutdown();
+ }
+
+ /** Creates a {@link MetaDataUpdateQueue} that increases a counter for each validation call */
+ private MetaDataUpdateQueue createUpdateQueue(AtomicInteger validateSpawned, Process p) {
+ MainFrame mf = mock(MainFrame.class);
+ when(mf.getProcess()).thenReturn(p);
+ return new MetaDataUpdateQueue(mf){
+ @Override
+ public void validate(Process process, boolean force) {
+ validateSpawned.getAndIncrement();
+ super.validate(process, force);
+ }
+ };
+ }
+
+ /** Creates a dummy {@link AbstractReader} that can be non-caching, caching, or delayed caching */
+ private static AbstractReader createDummyReader(String shortName, boolean isCaching, int delay) {
+ OperatorDocumentation docu = mock(OperatorDocumentation.class);
+ doReturn(shortName).when(docu).getShortName();
+ OperatorDescription desc = mock(OperatorDescription.class);
+ doReturn(docu).when(desc).getOperatorDocumentation();
+ AbstractReader reader;
+ AtomicInteger mdCount = new AtomicInteger();
+ if (!isCaching) {
+ reader = new AbstractReader(desc, IOObject.class) {
+
+ @Override
+ public IOObject read() throws OperatorException {return null;}
+
+ @Override
+ public MetaData getGeneratedMetaData() throws OperatorException {
+ mdCount.getAndIncrement();
+ return super.getGeneratedMetaData();
+ }
+ };
+ } else if (delay > 0) {
+ reader = new AbstractReader(desc, IOObject.class) {
+
+ @Override
+ public MetaData getGeneratedMetaData() throws OperatorException {
+ mdCount.getAndIncrement();
+ try {
+ Thread.sleep(delay);
+ } catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
+ }
+ return super.getGeneratedMetaData();
+ }
+
+ @Override
+ protected boolean isMetaDataCacheable() {return true;}
+
+ @Override
+ public IOObject read() throws OperatorException {return null;}
+ };
+ } else {
+ reader = new AbstractReader(desc, IOObject.class) {
+
+ @Override
+ protected boolean isMetaDataCacheable() {
+ return true;
+ }
+
+ @Override
+ public IOObject read() throws OperatorException {
+ return null;
+ }
+
+ @Override
+ public MetaData getGeneratedMetaData() throws OperatorException {
+ mdCount.getAndIncrement();
+ return super.getGeneratedMetaData();
+ }
+ };
+ }
+ reader.setUserData("mdCount", new CountUserData(mdCount));
+ return reader;
+ }
+
+ /** Simple {@link UserData} container for an {@link AtomicInteger} counter */
+ private static class CountUserData implements UserData {
+
+ private AtomicInteger counter;
+
+ CountUserData(AtomicInteger counter) {
+ this.counter = counter;
+ }
+
+ @Override
+ public CountUserData copyUserData(Object newParent) {
+ return this;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/test/java/com/rapidminer/gui/ScrollablePopupMenuTestfield.java b/src/test/java/com/rapidminer/gui/ScrollablePopupMenuTestfield.java
index da68dcaa6..765a61af3 100644
--- a/src/test/java/com/rapidminer/gui/ScrollablePopupMenuTestfield.java
+++ b/src/test/java/com/rapidminer/gui/ScrollablePopupMenuTestfield.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/gui/properties/SettingsDialogTestField.java b/src/test/java/com/rapidminer/gui/properties/SettingsDialogTestField.java
index 13c2905b9..535fd8ba8 100644
--- a/src/test/java/com/rapidminer/gui/properties/SettingsDialogTestField.java
+++ b/src/test/java/com/rapidminer/gui/properties/SettingsDialogTestField.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/gui/properties/SuggestionComboBoxTestField.java b/src/test/java/com/rapidminer/gui/properties/SuggestionComboBoxTestField.java
new file mode 100644
index 000000000..00514eb31
--- /dev/null
+++ b/src/test/java/com/rapidminer/gui/properties/SuggestionComboBoxTestField.java
@@ -0,0 +1,101 @@
+/**
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
+ *
+ * Complete list of developers available at our web site:
+ *
+ * http://rapidminer.com
+ *
+ * This program is free software: you can redistribute it and/or modify it under the terms of the
+ * GNU Affero General Public License as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with this program.
+ * If not, see http://www.gnu.org/licenses/.
+ */
+package com.rapidminer.gui.properties;
+
+import java.awt.Dimension;
+import java.awt.event.ActionEvent;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import javax.swing.AbstractAction;
+import javax.swing.JFrame;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
+import javax.swing.WindowConstants;
+
+import com.rapidminer.gui.RapidMinerGUI;
+import com.rapidminer.parameter.ParameterType;
+import com.rapidminer.parameter.ParameterTypeSuggestion;
+import com.rapidminer.parameter.Parameters;
+import com.rapidminer.parameter.SuggestionProvider;
+import com.rapidminer.tools.ParameterService;
+
+
+/**
+ * Quick testing possibility for the updated {@link com.rapidminer.gui.properties.celleditors.value.AbstractSuggestionBoxValueCellEditor AbstractSuggestionBoxValueCellEditor}.
+ * Shows a simple frame that contains two {@link ParameterTypeSuggestion} parameters.
+ * One {@link SuggestionProvider} that is used has a 2 second delay to show the loading gif and how the popup size changes.
+ * The other one caches its results and can be reset through the "Test->Reset" menu.
+ *
+ * @author Jan Czogalla
+ * @since 9.2.0
+ */
+public class SuggestionComboBoxTestField {
+
+ @SuppressWarnings("squid:S2925")
+ public static void main(String[] args) {
+ ParameterService.init();
+ ParameterService.setParameterValue(RapidMinerGUI.PROPERTY_FONT_CONFIG, "Standard fonts");
+ SuggestionProvider slowProvider = (op, pl) -> {
+ try {
+ Thread.sleep(2000);
+ } catch (InterruptedException e) {
+ // ignore
+ }
+ return Arrays.asList("a", "b", "c");
+ };
+ List parameterTypes = new ArrayList<>();
+ parameterTypes.add(new ParameterTypeSuggestion("reloading_parameter",
+ "A simple slow loading suggestion list that loads every time",
+ slowProvider));
+ List cache = new ArrayList<>();
+ parameterTypes.add(new ParameterTypeSuggestion("caching_parameter",
+ "A simple slow loading suggestion list that caches its results",
+ (SuggestionProvider ) (op, pl) -> {
+ if (cache.isEmpty()) {
+ cache.addAll(slowProvider.getSuggestions(op, pl));
+ }
+ return cache;
+ })
+ );
+ Parameters parameters = new Parameters(parameterTypes);
+
+ JFrame frame = new JFrame("Test suggestion combo box");
+ frame.add(new GenericParameterPanel(parameters));
+ JMenuBar menuBar = new JMenuBar();
+ JMenu menu = new JMenu("Test");
+ menu.setMnemonic('T');
+ JMenuItem reset = menu.add(new AbstractAction("Reset") {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ cache.clear();
+ }
+ });
+ reset.setMnemonic('R');
+ menuBar.add(menu);
+ frame.setJMenuBar(menuBar);
+
+ frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
+ frame.setPreferredSize(new Dimension(300, 200));
+ frame.pack();
+ frame.setVisible(true);
+ }
+}
diff --git a/src/test/java/com/rapidminer/gui/security/WalletTest.java b/src/test/java/com/rapidminer/gui/security/WalletTest.java
index a2b9e4048..f7c4c0574 100644
--- a/src/test/java/com/rapidminer/gui/security/WalletTest.java
+++ b/src/test/java/com/rapidminer/gui/security/WalletTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/gui/tools/VersionNumberOrderingTest.java b/src/test/java/com/rapidminer/gui/tools/VersionNumberOrderingTest.java
index 3498c2339..3e085f375 100644
--- a/src/test/java/com/rapidminer/gui/tools/VersionNumberOrderingTest.java
+++ b/src/test/java/com/rapidminer/gui/tools/VersionNumberOrderingTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/gui/tools/autocomplete/SuccessiveExecutionTimerTest.java b/src/test/java/com/rapidminer/gui/tools/autocomplete/SuccessiveExecutionTimerTest.java
index 1eb308835..aee7748a0 100644
--- a/src/test/java/com/rapidminer/gui/tools/autocomplete/SuccessiveExecutionTimerTest.java
+++ b/src/test/java/com/rapidminer/gui/tools/autocomplete/SuccessiveExecutionTimerTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/io/process/XMLToolsTest.java b/src/test/java/com/rapidminer/io/process/XMLToolsTest.java
index fba403933..cc30c4f1a 100644
--- a/src/test/java/com/rapidminer/io/process/XMLToolsTest.java
+++ b/src/test/java/com/rapidminer/io/process/XMLToolsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/annotation/test/PolynomialFunctionTest.java b/src/test/java/com/rapidminer/operator/annotation/test/PolynomialFunctionTest.java
index 1baf0f3fb..b05fc2a0f 100644
--- a/src/test/java/com/rapidminer/operator/annotation/test/PolynomialFunctionTest.java
+++ b/src/test/java/com/rapidminer/operator/annotation/test/PolynomialFunctionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/learner/associations/AssociationRulesTest.java b/src/test/java/com/rapidminer/operator/learner/associations/AssociationRulesTest.java
index 0d3d2f178..841e4b122 100644
--- a/src/test/java/com/rapidminer/operator/learner/associations/AssociationRulesTest.java
+++ b/src/test/java/com/rapidminer/operator/learner/associations/AssociationRulesTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/nio/DateFormatGuesserTest.java b/src/test/java/com/rapidminer/operator/nio/DateFormatGuesserTest.java
index 24ab88921..0c3d80c5c 100644
--- a/src/test/java/com/rapidminer/operator/nio/DateFormatGuesserTest.java
+++ b/src/test/java/com/rapidminer/operator/nio/DateFormatGuesserTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtiliesTest.java b/src/test/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtiliesTest.java
index d8c72997f..0c846cac2 100644
--- a/src/test/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtiliesTest.java
+++ b/src/test/java/com/rapidminer/operator/nio/model/xlsx/XlsxUtiliesTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/performance/test/AbstractCriterionTestCase.java b/src/test/java/com/rapidminer/operator/performance/test/AbstractCriterionTestCase.java
index 35539a147..e883c63b6 100644
--- a/src/test/java/com/rapidminer/operator/performance/test/AbstractCriterionTestCase.java
+++ b/src/test/java/com/rapidminer/operator/performance/test/AbstractCriterionTestCase.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/performance/test/ClassificationCriterionTest.java b/src/test/java/com/rapidminer/operator/performance/test/ClassificationCriterionTest.java
index 61d55cc19..703021847 100644
--- a/src/test/java/com/rapidminer/operator/performance/test/ClassificationCriterionTest.java
+++ b/src/test/java/com/rapidminer/operator/performance/test/ClassificationCriterionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/performance/test/EstimatedCriterionTest.java b/src/test/java/com/rapidminer/operator/performance/test/EstimatedCriterionTest.java
index c1c98e53a..944abf23f 100644
--- a/src/test/java/com/rapidminer/operator/performance/test/EstimatedCriterionTest.java
+++ b/src/test/java/com/rapidminer/operator/performance/test/EstimatedCriterionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/performance/test/MeasuredCriterionTest.java b/src/test/java/com/rapidminer/operator/performance/test/MeasuredCriterionTest.java
index 6b4991c92..6cbc4425d 100644
--- a/src/test/java/com/rapidminer/operator/performance/test/MeasuredCriterionTest.java
+++ b/src/test/java/com/rapidminer/operator/performance/test/MeasuredCriterionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/performance/test/PerformanceCriterionTest.java b/src/test/java/com/rapidminer/operator/performance/test/PerformanceCriterionTest.java
index aa9769613..19d121955 100644
--- a/src/test/java/com/rapidminer/operator/performance/test/PerformanceCriterionTest.java
+++ b/src/test/java/com/rapidminer/operator/performance/test/PerformanceCriterionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -97,10 +97,20 @@ public void compareToSameTypes() {
Mockito.when(pcB.getName()).thenReturn("Type A");
Mockito.when(pcB.getFitness()).thenReturn(1d);
Mockito.when(pcB.compareTo(Mockito.any())).thenCallRealMethod();
+ PerformanceCriterion pcC = Mockito.mock(PerformanceCriterion.class);
+ Mockito.when(pcC.getName()).thenReturn("Type A");
+ Mockito.when(pcC.getFitness()).thenReturn(Double.NaN);
+ Mockito.when(pcC.compareTo(Mockito.any())).thenCallRealMethod();
Assert.assertEquals("Not comparable to itself", 0, pcA.compareTo(pcA));
Assert.assertEquals("Not comparable to itself", 0, pcB.compareTo(pcB));
+ Assert.assertEquals("Not comparable to itself", 0, pcC.compareTo(pcC));
Assert.assertEquals("Comparison of fitness is incorrect", -1, pcA.compareTo(pcB));
Assert.assertEquals("Comparison of fitness is incorrect", 1, pcB.compareTo(pcA));
+ Assert.assertEquals("Comparison of fitness is incorrect", 1, pcA.compareTo(pcC));
+ Assert.assertEquals("Comparison of fitness is incorrect", 1, pcB.compareTo(pcC));
+ Assert.assertEquals("Comparison of fitness is incorrect", -1, pcC.compareTo(pcA));
+ Assert.assertEquals("Comparison of fitness is incorrect", -1, pcC.compareTo(pcB));
+
}
}
\ No newline at end of file
diff --git a/src/test/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemoryTest.java b/src/test/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemoryTest.java
index 8b86b8b12..85ea61c97 100644
--- a/src/test/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemoryTest.java
+++ b/src/test/java/com/rapidminer/operator/preprocessing/MaterializeDataInMemoryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/operator/tools/SerializationToStreamTest.java b/src/test/java/com/rapidminer/operator/tools/SerializationToStreamTest.java
index 69095c13d..8dcf1f76b 100644
--- a/src/test/java/com/rapidminer/operator/tools/SerializationToStreamTest.java
+++ b/src/test/java/com/rapidminer/operator/tools/SerializationToStreamTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -36,7 +36,7 @@
import com.rapidminer.RapidMiner;
import com.rapidminer.adaption.belt.IOTable;
-import com.rapidminer.belt.BeltConverter;
+import com.rapidminer.belt.table.BeltConverter;
import com.rapidminer.core.concurrency.ConcurrencyContext;
import com.rapidminer.core.concurrency.ExecutionStoppedException;
import com.rapidminer.example.Attribute;
diff --git a/src/test/java/com/rapidminer/parameter/ParameterTypeDateFormatTest.java b/src/test/java/com/rapidminer/parameter/ParameterTypeDateFormatTest.java
index 62931cccf..ea15be709 100644
--- a/src/test/java/com/rapidminer/parameter/ParameterTypeDateFormatTest.java
+++ b/src/test/java/com/rapidminer/parameter/ParameterTypeDateFormatTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/repository/gui/RepositoryTreeUtilTest.java b/src/test/java/com/rapidminer/repository/gui/RepositoryTreeUtilTest.java
index 478f48cf5..0277d00e8 100644
--- a/src/test/java/com/rapidminer/repository/gui/RepositoryTreeUtilTest.java
+++ b/src/test/java/com/rapidminer/repository/gui/RepositoryTreeUtilTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/repository/resource/ConcurrentRepositoryTest.java b/src/test/java/com/rapidminer/repository/resource/ConcurrentRepositoryTest.java
index 196eefc03..17250cc09 100644
--- a/src/test/java/com/rapidminer/repository/resource/ConcurrentRepositoryTest.java
+++ b/src/test/java/com/rapidminer/repository/resource/ConcurrentRepositoryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/repository/resource/TestIOObject.java b/src/test/java/com/rapidminer/repository/resource/TestIOObject.java
index c8b5fcddb..293206dd0 100644
--- a/src/test/java/com/rapidminer/repository/resource/TestIOObject.java
+++ b/src/test/java/com/rapidminer/repository/resource/TestIOObject.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/AbstractGlobalSearchManagerTest.java b/src/test/java/com/rapidminer/search/AbstractGlobalSearchManagerTest.java
index af7496d70..e2c0d1e22 100644
--- a/src/test/java/com/rapidminer/search/AbstractGlobalSearchManagerTest.java
+++ b/src/test/java/com/rapidminer/search/AbstractGlobalSearchManagerTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/GlobalSearchCategoryTest.java b/src/test/java/com/rapidminer/search/GlobalSearchCategoryTest.java
index 04b2eb460..0b8728bef 100644
--- a/src/test/java/com/rapidminer/search/GlobalSearchCategoryTest.java
+++ b/src/test/java/com/rapidminer/search/GlobalSearchCategoryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/GlobalSearchHandlerTest.java b/src/test/java/com/rapidminer/search/GlobalSearchHandlerTest.java
index 027cc3b86..23bcf9902 100644
--- a/src/test/java/com/rapidminer/search/GlobalSearchHandlerTest.java
+++ b/src/test/java/com/rapidminer/search/GlobalSearchHandlerTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
* Complete list of developers available at our web site:
*
* http://rapidminer.com
diff --git a/src/test/java/com/rapidminer/search/GlobalSearchRegistryTest.java b/src/test/java/com/rapidminer/search/GlobalSearchRegistryTest.java
index ee67e8014..e7f559b2e 100644
--- a/src/test/java/com/rapidminer/search/GlobalSearchRegistryTest.java
+++ b/src/test/java/com/rapidminer/search/GlobalSearchRegistryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/GlobalSearchResultBuilderTest.java b/src/test/java/com/rapidminer/search/GlobalSearchResultBuilderTest.java
index f07dd5e3a..53c7f975e 100644
--- a/src/test/java/com/rapidminer/search/GlobalSearchResultBuilderTest.java
+++ b/src/test/java/com/rapidminer/search/GlobalSearchResultBuilderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/ParallelUsageTest.java b/src/test/java/com/rapidminer/search/ParallelUsageTest.java
index 210c51007..489d13e47 100644
--- a/src/test/java/com/rapidminer/search/ParallelUsageTest.java
+++ b/src/test/java/com/rapidminer/search/ParallelUsageTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/search/util/GlobalSearchableTextFakeImpl.java b/src/test/java/com/rapidminer/search/util/GlobalSearchableTextFakeImpl.java
index ee1b5baed..31fa926f2 100644
--- a/src/test/java/com/rapidminer/search/util/GlobalSearchableTextFakeImpl.java
+++ b/src/test/java/com/rapidminer/search/util/GlobalSearchableTextFakeImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/concurrency/internal/ExampleSetAppenderTest.java b/src/test/java/com/rapidminer/studio/concurrency/internal/ExampleSetAppenderTest.java
index 0ef84c31e..fde9ac08f 100644
--- a/src/test/java/com/rapidminer/studio/concurrency/internal/ExampleSetAppenderTest.java
+++ b/src/test/java/com/rapidminer/studio/concurrency/internal/ExampleSetAppenderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/DataSetReaderTest.java b/src/test/java/com/rapidminer/studio/io/data/DataSetReaderTest.java
index 4daadb4c0..62dd2d657 100644
--- a/src/test/java/com/rapidminer/studio/io/data/DataSetReaderTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/DataSetReaderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/FileDataSourceTestUtils.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/FileDataSourceTestUtils.java
index 365d2a999..23474c180 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/FileDataSourceTestUtils.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/FileDataSourceTestUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceDataTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceDataTest.java
index fe5cad213..ac5659fbb 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceDataTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVDataSourceDataTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapterTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapterTest.java
index 6ddce66b2..8b0484ae0 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapterTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/csv/CSVResultSetAdapterTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/AbstractExcelDataSourceDataTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/AbstractExcelDataSourceDataTest.java
index d6a3310ec..7367c7105 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/AbstractExcelDataSourceDataTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/AbstractExcelDataSourceDataTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfigurationTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfigurationTest.java
index 0ff067a45..61a6d0d6c 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfigurationTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelDataSourceConfigurationTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapterTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapterTest.java
index 621c3d5c6..eb3a70d54 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapterTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/ExcelResultSetAdapterTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsDataSourceDataTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsDataSourceDataTest.java
index cab814786..8260e91e8 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsDataSourceDataTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsDataSourceDataTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsxDataSourceDataTest.java b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsxDataSourceDataTest.java
index 84ecb9a61..fe3c163bb 100644
--- a/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsxDataSourceDataTest.java
+++ b/src/test/java/com/rapidminer/studio/io/data/internal/file/excel/XlsxDataSourceDataTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModelTest.java b/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModelTest.java
index ca22da34b..b93b7f536 100644
--- a/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModelTest.java
+++ b/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataTableModelTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidatorTest.java b/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidatorTest.java
index e97eb0694..175bd792e 100644
--- a/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidatorTest.java
+++ b/src/test/java/com/rapidminer/studio/io/gui/internal/steps/configuration/ConfigureDataValidatorTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/test/EscapeTest.java b/src/test/java/com/rapidminer/test/EscapeTest.java
index 20ec082c1..ac310d3ae 100644
--- a/src/test/java/com/rapidminer/test/EscapeTest.java
+++ b/src/test/java/com/rapidminer/test/EscapeTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/test/IterationArrayListTest.java b/src/test/java/com/rapidminer/test/IterationArrayListTest.java
index 73e7beca9..59379cfd5 100644
--- a/src/test/java/com/rapidminer/test/IterationArrayListTest.java
+++ b/src/test/java/com/rapidminer/test/IterationArrayListTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/test/MathUtilsTest.java b/src/test/java/com/rapidminer/test/MathUtilsTest.java
index 39c0d7b1b..10c13b5d8 100644
--- a/src/test/java/com/rapidminer/test/MathUtilsTest.java
+++ b/src/test/java/com/rapidminer/test/MathUtilsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/test/OperatorVersionTest.java b/src/test/java/com/rapidminer/test/OperatorVersionTest.java
index 6b98f77c0..1b62ce483 100644
--- a/src/test/java/com/rapidminer/test/OperatorVersionTest.java
+++ b/src/test/java/com/rapidminer/test/OperatorVersionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/test/SECDTest.java b/src/test/java/com/rapidminer/test/SECDTest.java
index 0c78c3a99..31f9738c9 100644
--- a/src/test/java/com/rapidminer/test/SECDTest.java
+++ b/src/test/java/com/rapidminer/test/SECDTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/AuthCacheClearingTest.java b/src/test/java/com/rapidminer/tools/AuthCacheClearingTest.java
index 820423f43..c61292d0d 100644
--- a/src/test/java/com/rapidminer/tools/AuthCacheClearingTest.java
+++ b/src/test/java/com/rapidminer/tools/AuthCacheClearingTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/StrictDecimalFormatTest.java b/src/test/java/com/rapidminer/tools/StrictDecimalFormatTest.java
index 1430ca0a9..b8296b56e 100644
--- a/src/test/java/com/rapidminer/tools/StrictDecimalFormatTest.java
+++ b/src/test/java/com/rapidminer/tools/StrictDecimalFormatTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/ToolsTest.java b/src/test/java/com/rapidminer/tools/ToolsTest.java
index b669c050e..337963c48 100644
--- a/src/test/java/com/rapidminer/tools/ToolsTest.java
+++ b/src/test/java/com/rapidminer/tools/ToolsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/abtesting/AbGroupTest.java b/src/test/java/com/rapidminer/tools/abtesting/AbGroupTest.java
index 095972404..e57304013 100644
--- a/src/test/java/com/rapidminer/tools/abtesting/AbGroupTest.java
+++ b/src/test/java/com/rapidminer/tools/abtesting/AbGroupTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/abtesting/IdentifierProviderTest.java b/src/test/java/com/rapidminer/tools/abtesting/IdentifierProviderTest.java
index 912a75c3c..3085ee9d8 100644
--- a/src/test/java/com/rapidminer/tools/abtesting/IdentifierProviderTest.java
+++ b/src/test/java/com/rapidminer/tools/abtesting/IdentifierProviderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/config/jwt/JwtReaderTest.java b/src/test/java/com/rapidminer/tools/config/jwt/JwtReaderTest.java
index b1466ef2b..8bd229a88 100644
--- a/src/test/java/com/rapidminer/tools/config/jwt/JwtReaderTest.java
+++ b/src/test/java/com/rapidminer/tools/config/jwt/JwtReaderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/container/StackingMapTest.java b/src/test/java/com/rapidminer/tools/container/StackingMapTest.java
index 06081de94..fb7bfd75d 100644
--- a/src/test/java/com/rapidminer/tools/container/StackingMapTest.java
+++ b/src/test/java/com/rapidminer/tools/container/StackingMapTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2017 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/documentation/OperatorDescriptionTest.java b/src/test/java/com/rapidminer/tools/documentation/OperatorDescriptionTest.java
index c5c724d9c..d772494c9 100644
--- a/src/test/java/com/rapidminer/tools/documentation/OperatorDescriptionTest.java
+++ b/src/test/java/com/rapidminer/tools/documentation/OperatorDescriptionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ExpressionParserTest.java b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ExpressionParserTest.java
index 57a315052..02d7cbe00 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ExpressionParserTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ExpressionParserTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserConstantsTest.java b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserConstantsTest.java
index f499a878b..64e9e14e5 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserConstantsTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserConstantsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserExamplesAndMacrosTest.java b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserExamplesAndMacrosTest.java
index c1eb81502..4cb6c6c2c 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserExamplesAndMacrosTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/antlr/ParserExamplesAndMacrosTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AnltrParserIfTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AnltrParserIfTest.java
index cc78b5b35..6511d51e0 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AnltrParserIfTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AnltrParserIfTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBasicTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBasicTest.java
index 057314f22..6f5b0ca66 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBasicTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBasicTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBitwiseTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBitwiseTest.java
index 1744edf67..7e3c06565 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBitwiseTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserBitwiseTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserComparisonTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserComparisonTest.java
index 12c068fa3..3f0ee40e9 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserComparisonTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserComparisonTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserConversionTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserConversionTest.java
index 5c763469c..2546397d7 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserConversionTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserConversionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserDateTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserDateTest.java
index 1c6645151..05ba5fcb4 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserDateTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserDateTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEqualsTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEqualsTest.java
index a08032703..2bc72f78b 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEqualsTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEqualsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEvalTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEvalTest.java
index 0ef5f614f..bcb9ee786 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEvalTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserEvalTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserLogicalTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserLogicalTest.java
index 65851cdc5..e018c3e3f 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserLogicalTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserLogicalTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserMathematicalTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserMathematicalTest.java
index f8891797b..ee71811fd 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserMathematicalTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserMathematicalTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserProcessFunctionTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserProcessFunctionTest.java
index f1f45539f..83b1263a2 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserProcessFunctionTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserProcessFunctionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserRoundingTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserRoundingTest.java
index 97a128445..6c4e3f5f1 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserRoundingTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserRoundingTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStatisticalTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStatisticalTest.java
index 2de5eafcc..23d28edf7 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStatisticalTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStatisticalTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringInformationTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringInformationTest.java
index c82904c1a..8004e4da7 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringInformationTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringInformationTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringTransformationTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringTransformationTest.java
index 70c48c8c3..f4f4ccf76 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringTransformationTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserStringTransformationTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTest.java
index f7ce778e8..a7cc99c20 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTrigonometricTest.java b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTrigonometricTest.java
index 4702382e0..6a8ae53d4 100644
--- a/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTrigonometricTest.java
+++ b/src/test/java/com/rapidminer/tools/expression/internal/function/AntlrParserTrigonometricTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/i18n/ExtensibleResourceBundleTest.java b/src/test/java/com/rapidminer/tools/i18n/ExtensibleResourceBundleTest.java
index 2ce06b3fe..2893deea8 100644
--- a/src/test/java/com/rapidminer/tools/i18n/ExtensibleResourceBundleTest.java
+++ b/src/test/java/com/rapidminer/tools/i18n/ExtensibleResourceBundleTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -22,7 +22,9 @@
import java.util.Locale;
import java.util.ResourceBundle;
+import org.junit.AfterClass;
import org.junit.Assert;
+import org.junit.BeforeClass;
import org.junit.Test;
import com.rapidminer.tools.ExtensibleResourceBundle;
@@ -38,6 +40,11 @@
*/
public class ExtensibleResourceBundleTest {
+ /**
+ * Remembers the original Locale before the test
+ */
+ private static Locale locale;
+
/**
* Bundle that can hold a single key-value pair, no language hierarchy
*/
@@ -85,6 +92,16 @@ public Locale getLocale() {
}
}
+ @BeforeClass
+ public static void retrieveLocale() {
+ locale = Locale.getDefault();
+ }
+
+ @AfterClass
+ public static void resetLocale() {
+ Locale.setDefault(locale);
+ }
+
@Test
public void testOrder() {
Locale.setDefault(Locale.forLanguageTag("de"));
diff --git a/src/test/java/com/rapidminer/tools/net/UrlFollowerTest.java b/src/test/java/com/rapidminer/tools/net/UrlFollowerTest.java
index e0624c86a..9a04cb1b5 100644
--- a/src/test/java/com/rapidminer/tools/net/UrlFollowerTest.java
+++ b/src/test/java/com/rapidminer/tools/net/UrlFollowerTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
@@ -23,6 +23,7 @@
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
+import java.net.URLConnection;
import org.junit.Assert;
import org.junit.Test;
@@ -59,7 +60,9 @@ public void disableRedirects() throws IOException {
@Test
public void followHttpToHttps() throws IOException {
- UrlFollower.follow(UNSECURE_SECURE_REDIRECT, 1, true, false);
+ URLConnection conn = UNSECURE_SECURE_REDIRECT.openConnection();
+ conn.setRequestProperty("User-Agent", "RapidMiner Studio");
+ UrlFollower.follow(conn, 1, true, false);
}
@Test(expected = ForbiddenForwardException.class)
diff --git a/src/test/java/com/rapidminer/tools/plugin/ManagedExtensionTest.java b/src/test/java/com/rapidminer/tools/plugin/ManagedExtensionTest.java
index 44311c72b..371613282 100644
--- a/src/test/java/com/rapidminer/tools/plugin/ManagedExtensionTest.java
+++ b/src/test/java/com/rapidminer/tools/plugin/ManagedExtensionTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/plugin/PluginTest.java b/src/test/java/com/rapidminer/tools/plugin/PluginTest.java
index 5a7e989b8..514393495 100644
--- a/src/test/java/com/rapidminer/tools/plugin/PluginTest.java
+++ b/src/test/java/com/rapidminer/tools/plugin/PluginTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/java/com/rapidminer/tools/update/internal/MigrationManagerTest.java b/src/test/java/com/rapidminer/tools/update/internal/MigrationManagerTest.java
index 39467d4e8..11988a9ec 100644
--- a/src/test/java/com/rapidminer/tools/update/internal/MigrationManagerTest.java
+++ b/src/test/java/com/rapidminer/tools/update/internal/MigrationManagerTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2001-2018 by RapidMiner and the contributors
+ * Copyright (C) 2001-2019 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
diff --git a/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
new file mode 100644
index 000000000..ca6ee9cea
--- /dev/null
+++ b/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
@@ -0,0 +1 @@
+mock-maker-inline
\ No newline at end of file