/** * Main method. * * @param args should contain the options of a Saver. */ public static void main(String[] args) { runFileSaver(new MatlabSaver(), args); } }
if (getInstances() == null) { throw new IOException("No instances to save"); if (getRetrieval() == INCREMENTAL) { throw new IOException("Batch and incremental saving cannot be mixed."); setRetrieval(BATCH); setWriteMode(WRITE); if ((retrieveFile() == null) && (getWriter() == null)) { System.out.println(matlabHeader()); for (int i = 0; i < getInstances().numInstances(); i++) { System.out.println(instanceToMatlab(getInstances().instance(i))); setWriteMode(WAIT); } else { PrintWriter outW = new PrintWriter(getWriter()); outW.println(matlabHeader()); for (int i = 0; i < getInstances().numInstances(); i++) { outW.println(instanceToMatlab(getInstances().instance(i))); setWriteMode(WAIT); outW = null; resetWriter(); setWriteMode(CANCEL);
int writeMode = getWriteMode(); Instances structure = getInstances(); PrintWriter outW = null; if ((getRetrieval() == BATCH) || (getRetrieval() == NONE)) { throw new IOException("Batch and incremental saving cannot be mixed."); if (getWriter() != null) { outW = new PrintWriter(getWriter()); setWriteMode(CANCEL); if (inst != null) { System.err setWriteMode(STRUCTURE_READY); writeMode = getWriteMode(); cancel(); setWriteMode(WRITE); if ((retrieveFile() == null) && (outW == null)) { System.out.println(matlabHeader()); } else { outW.println(matlabHeader()); writeMode = getWriteMode(); if ((retrieveFile() == null) && (outW == null)) {
/** * returns the test data generator. * * @return the configured test data generator */ protected TestInstances getTestInstances() { return TestInstances.forCapabilities(new MatlabSaver().getCapabilities()); }
/** * returns the saver used in the tests. * * @return the configured saver */ public AbstractSaver getSaver() { return new MatlabSaver(); }
/** * returns the options of the current setup. * * @return the current options */ @Override public String[] getOptions() { Vector<String> result = new Vector<String>(); if (getUseDouble()) { result.add("-double"); } if (getUseTabs()) { result.add("-tabs"); } Collections.addAll(result, super.getOptions()); return result.toArray(new String[result.size()]); }
/** * Generates a comment header. * * @return the header */ protected String matlabHeader() { StringBuffer result; int i; result = new StringBuffer(); result.append("% Relation: " + getInstances().relationName() + "\n"); result.append("% Generated on: " + new Date() + "\n"); result.append("% Generated by: WEKA " + Version.VERSION + "\n"); result.append("%\n"); result.append("% "); for (i = 0; i < getInstances().numAttributes(); i++) { if (i > 0) { result.append((m_UseTabs ? "\t " : " ")); } result.append(Utils.padRight(getInstances().attribute(i).name(), (m_UseDouble ? 16 : 8) + 5)); } return result.toString(); }
int writeMode = getWriteMode(); Instances structure = getInstances(); PrintWriter outW = null; if ((getRetrieval() == BATCH) || (getRetrieval() == NONE)) { throw new IOException("Batch and incremental saving cannot be mixed."); if (getWriter() != null) { outW = new PrintWriter(getWriter()); setWriteMode(CANCEL); if (inst != null) { System.err setWriteMode(STRUCTURE_READY); writeMode = getWriteMode(); cancel(); setWriteMode(WRITE); if ((retrieveFile() == null) && (outW == null)) { System.out.println(matlabHeader()); } else { outW.println(matlabHeader()); writeMode = getWriteMode(); if ((retrieveFile() == null) && (outW == null)) {
/** * returns the test data generator. * * @return the configured test data generator */ protected TestInstances getTestInstances() { return TestInstances.forCapabilities(new MatlabSaver().getCapabilities()); }
/** * returns the saver used in the tests. * * @return the configured saver */ public AbstractSaver getSaver() { return new MatlabSaver(); }
/** * returns the options of the current setup. * * @return the current options */ @Override public String[] getOptions() { Vector<String> result = new Vector<String>(); if (getUseDouble()) { result.add("-double"); } if (getUseTabs()) { result.add("-tabs"); } Collections.addAll(result, super.getOptions()); return result.toArray(new String[result.size()]); }
/** * Generates a comment header. * * @return the header */ protected String matlabHeader() { StringBuffer result; int i; result = new StringBuffer(); result.append("% Relation: " + getInstances().relationName() + "\n"); result.append("% Generated on: " + new Date() + "\n"); result.append("% Generated by: WEKA " + Version.VERSION + "\n"); result.append("%\n"); result.append("% "); for (i = 0; i < getInstances().numAttributes(); i++) { if (i > 0) { result.append((m_UseTabs ? "\t " : " ")); } result.append(Utils.padRight(getInstances().attribute(i).name(), (m_UseDouble ? 16 : 8) + 5)); } return result.toString(); }
if (getInstances() == null) { throw new IOException("No instances to save"); if (getRetrieval() == INCREMENTAL) { throw new IOException("Batch and incremental saving cannot be mixed."); setRetrieval(BATCH); setWriteMode(WRITE); if ((retrieveFile() == null) && (getWriter() == null)) { System.out.println(matlabHeader()); for (int i = 0; i < getInstances().numInstances(); i++) { System.out.println(instanceToMatlab(getInstances().instance(i))); setWriteMode(WAIT); } else { PrintWriter outW = new PrintWriter(getWriter()); outW.println(matlabHeader()); for (int i = 0; i < getInstances().numInstances(); i++) { outW.println(instanceToMatlab(getInstances().instance(i))); setWriteMode(WAIT); outW = null; resetWriter(); setWriteMode(CANCEL);
/** * Main method. * * @param args should contain the options of a Saver. */ public static void main(String[] args) { runFileSaver(new MatlabSaver(), args); } }