SAMOA-58: Just because it fools compiler ...
Project: http://git-wip-us.apache.org/repos/asf/incubator-samoa/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-samoa/commit/a1e0376e Tree: http://git-wip-us.apache.org/repos/asf/incubator-samoa/tree/a1e0376e Diff: http://git-wip-us.apache.org/repos/asf/incubator-samoa/diff/a1e0376e Branch: refs/heads/master Commit: a1e0376e99771d485709319800f62e8046573fcd Parents: 9e174aa Author: edi_bice <[email protected]> Authored: Tue Mar 1 14:52:47 2016 -0500 Committer: Gianmarco De Francisci Morales <[email protected]> Committed: Tue Apr 19 11:33:42 2016 +0300 ---------------------------------------------------------------------- .../src/main/java/org/apache/samoa/streams/FileStream.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/a1e0376e/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java ---------------------------------------------------------------------- diff --git a/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java b/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java index d9a7554..e9595b1 100644 --- a/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java +++ b/samoa-api/src/main/java/org/apache/samoa/streams/FileStream.java @@ -31,6 +31,7 @@ import org.apache.samoa.streams.fs.FileStreamSource; import java.io.IOException; import java.io.InputStream; +import java.util.Arrays; /** * InstanceStream for files (Abstract class: subclass this class for different file formats) @@ -58,7 +59,7 @@ public abstract class FileStream extends AbstractOptionHandler implements Instan //protected transient Reader fileReader; protected transient InputStream inputStream; protected Instances instances; - protected FloatOption[] classWeights; + protected FloatOption[] classWeights; // = new FloatOption[0]; protected boolean hitEndOfStream; private boolean hasStarted; @@ -169,7 +170,7 @@ public abstract class FileStream extends AbstractOptionHandler implements Instan @Override public void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) { this.fileSource = sourceTypeOption.getValue(); - this.classWeights = (FloatOption[]) classWeightsOption.getList(); + this.classWeights = Arrays.copyOf(classWeightsOption.getList(), classWeightsOption.getList().length, FloatOption[].class); this.hasStarted = false; }
