org.knime.base.node.io.csvreader
Class CSVReaderConfig

java.lang.Object
  extended by org.knime.base.node.io.csvreader.CSVReaderConfig

final class CSVReaderConfig
extends Object

Config for CSV reader.

Author:
Bernd Wiswedel, KNIME.com, Zurich, Switzerland

Field Summary
(package private) static String CFG_URL
          Config key for the URL property.
 
Constructor Summary
CSVReaderConfig()
          Creates a new CSVReaderConfig with default values for all settings except the url.
 
Method Summary
(package private)  String getColDelimiter()
           
(package private)  String getCommentStart()
           
(package private)  String getQuoteString()
           
(package private)  String getRowDelimiter()
           
(package private)  URL getUrl()
           
(package private)  boolean hasColHeader()
           
(package private)  boolean hasRowHeader()
           
 void loadSettingsInDialog(NodeSettingsRO settings)
          Load settings, used in dialog (no errors).
 void loadSettingsInModel(NodeSettingsRO settings)
          Load in model, fail if settings are invalid.
 void saveSettingsTo(NodeSettingsWO settings)
          Save configuration to argument.
(package private)  void setColDelimiter(String colDelimiter)
           
(package private)  void setCommentStart(String commentStart)
           
(package private)  void setHasColHeader(boolean hasColHeader)
           
(package private)  void setHasRowHeader(boolean hasRowHeader)
           
(package private)  void setQuoteString(String quoteString)
           
(package private)  void setRowDelimiter(String rowDelimiter)
           
(package private)  void setUrl(URL url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CFG_URL

static final String CFG_URL
Config key for the URL property.

See Also:
Constant Field Values
Constructor Detail

CSVReaderConfig

public CSVReaderConfig()
Creates a new CSVReaderConfig with default values for all settings except the url.

Method Detail

loadSettingsInDialog

public void loadSettingsInDialog(NodeSettingsRO settings)
Load settings, used in dialog (no errors).

Parameters:
settings - To load from.

loadSettingsInModel

public void loadSettingsInModel(NodeSettingsRO settings)
                         throws InvalidSettingsException
Load in model, fail if settings are invalid.

Parameters:
settings - To load from.
Throws:
InvalidSettingsException - If invalid.

saveSettingsTo

public void saveSettingsTo(NodeSettingsWO settings)
Save configuration to argument.

Parameters:
settings - To save to.

getUrl

URL getUrl()
Returns:
the url

setUrl

void setUrl(URL url)
Parameters:
url - the url to set

getColDelimiter

String getColDelimiter()
Returns:
the colDelimiter

setColDelimiter

void setColDelimiter(String colDelimiter)
Parameters:
colDelimiter - the colDelimiter to set

getRowDelimiter

String getRowDelimiter()
Returns:
the rowDelimiter

setRowDelimiter

void setRowDelimiter(String rowDelimiter)
Parameters:
rowDelimiter - the rowDelimiter to set

getQuoteString

String getQuoteString()
Returns:
the quoteString

setQuoteString

void setQuoteString(String quoteString)
Parameters:
quoteString - the quoteString to set

hasRowHeader

boolean hasRowHeader()
Returns:
the hasRowHeader

setHasRowHeader

void setHasRowHeader(boolean hasRowHeader)
Parameters:
hasRowHeader - the hasRowHeader to set

hasColHeader

boolean hasColHeader()
Returns:
the hasColHeader

setHasColHeader

void setHasColHeader(boolean hasColHeader)
Parameters:
hasColHeader - the hasColHeader to set

getCommentStart

String getCommentStart()
Returns:
the commentStart

setCommentStart

void setCommentStart(String commentStart)
Parameters:
commentStart - the commentStart to set


Copyright, 2003 - 2012. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.