public class DSV extends ngmObject implements java.lang.Iterable<java.lang.String>
property name | value | default value |
DSV.ColumnDelimiter | delimiter charactor | , |
DSV.DontTrim | true(NOT trim)/false(do trimming) | , |
DSV.IgnoreDoubleQuotation | true/false | false |
DSV.DontRemoveDoubleQuotation | true/false | false |
DSV.StringQuotationChar | char to quote a string value | " |
DSV.Double.StringQuotationCharsInQuotedString | true/false. when true, quotation chars in the original string will be doubled. | false |
修飾子とタイプ | クラスと説明 |
---|---|
class |
DSV.IllegalDSVStringException |
class |
DSV.LineTerminatedInStringItemException |
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB
コンストラクタと説明 |
---|
DSV() |
DSV(java.util.ArrayList<java.lang.String> new_items) |
DSV(java.util.ArrayList<java.lang.String> new_items,
java.util.Properties prop) |
DSV(EZServletContext context,
java.lang.String new_dsv_string) |
DSV(EZServletContext context,
java.lang.String[] new_items) |
DSV(EZServletContext context,
java.util.Vector<java.lang.String> new_items) |
DSV(int[] new_items) |
DSV(int[] new_items,
java.util.Properties prop) |
DSV(long[] new_items) |
DSV(long[] new_items,
java.util.Properties prop) |
DSV(ngmObjectFunction o) |
DSV(java.util.Properties prop) |
DSV(java.lang.String new_dsv_string) |
DSV(java.lang.String[] new_items) |
DSV(java.lang.String[] new_items,
java.util.Properties prop) |
DSV(java.lang.String new_dsv_string,
boolean dont_trim) |
DSV(java.lang.String new_dsv_string,
java.util.Properties prop) |
DSV(java.lang.String new_dsv_string,
java.util.Properties prop,
boolean dont_trim) |
DSV(java.util.Vector<java.lang.String> new_items) |
DSV(java.util.Vector<java.lang.String> new_items,
java.util.Properties prop) |
修飾子とタイプ | メソッドと説明 |
---|---|
DSV |
add(java.util.ArrayList<java.lang.String> new_items) |
DSV |
add(java.math.BigDecimal new_item) |
DSV |
add(java.math.BigDecimal[] new_items) |
DSV |
add(boolean new_item) |
DSV |
add(boolean[] new_items) |
DSV |
add(double new_item) |
DSV |
add(double[] new_items) |
DSV |
add(int[] new_items) |
DSV |
add(int index,
java.lang.String new_item) |
DSV |
add(long new_item) |
DSV |
add(long[] new_items) |
DSV |
add(java.lang.String new_item) |
DSV |
add(java.lang.String[] new_items) |
DSV |
add(java.util.Vector<java.lang.String> new_items) |
DSV |
addWithQuotation(int index,
java.lang.String new_item) |
DSV |
addWithQuotation(java.lang.String new_item) |
static java.lang.String |
analyzeColumnDelimiter(java.lang.String delim) |
void |
clear() |
java.math.BigDecimal |
getBigDecimalItem(int index) |
java.math.BigDecimal |
getBigDecimalItem(int index,
java.math.BigDecimal default_value) |
boolean |
getBooleanItem(int index) |
boolean |
getBooleanItem(int index,
boolean default_value) |
java.lang.String |
getColumnDelimiter() |
boolean |
getDontRemoveDoubleQuotation() |
boolean |
getDontTrim() |
double |
getDoubleItem(int index) |
double |
getDoubleItem(int index,
double default_value) |
boolean |
getDoubleStringQuotationCharsInQuotedString() |
java.lang.String |
getDSVString() |
boolean |
getIgnoreDoubleQuotation() |
int |
getIntItem(int index) |
int |
getIntItem(int index,
int default_value) |
java.lang.String |
getItem(int index) |
int |
getItemCount() |
java.util.Vector<java.lang.String> |
getItems() |
long |
getLongItem(int index) |
long |
getLongItem(int index,
long default_value) |
int |
getPosition() |
short |
getShortItem(int index) |
short |
getShortItem(int index,
short default_value) |
char |
getStringQuotationChar() |
boolean |
hasNext() |
java.util.Iterator<java.lang.String> |
iterator() |
DSV |
merge(DSV another) |
java.lang.String |
next() |
java.math.BigDecimal |
nextBigDecimalItem() |
java.math.BigDecimal |
nextBigDecimalItem(java.math.BigDecimal default_value) |
boolean |
nextBooleanItem() |
boolean |
nextBooleanItem(boolean default_value) |
double |
nextDoubleItem() |
double |
nextDoubleItem(double default_value) |
int |
nextIntItem() |
int |
nextIntItem(int default_value) |
long |
nextLongItem() |
long |
nextLongItem(long default_value) |
short |
nextShortItem() |
short |
nextShortItem(short default_value) |
static DSV |
parse(ngmObjectFunction o,
java.lang.String line) |
static DSV |
parse(ngmObjectFunction o,
java.lang.String line,
java.lang.String delim) |
static DSV |
parse(java.lang.String line) |
static DSV |
parse(java.lang.String line,
java.lang.String delim) |
java.lang.String |
reformat() |
java.lang.String |
reformatWithQuotations()
各項目を指定の引用符で囲んだ状態でdsv文字列を再構成する。
|
java.lang.String |
reformatWithSQLQuotations()
各項目を'で囲んだ状態でdsv文字列を再構成する。
|
void |
resetPosition() |
void |
setColumnDelimiter(java.lang.String cd) |
void |
setDontRemoveDoubleQuotation(boolean dont_remove_double_quotation) |
void |
setDontTrim(boolean dont_trim) |
void |
setDoubleStringQuotationCharsInQuotedString(boolean double_string_quotation_chars_in_quoted_string) |
void |
setDSVString(java.lang.String line) |
void |
setIgnoreDoubleQuotation(boolean ignore_double_quatation) |
void |
setItem(int index,
java.lang.String value) |
void |
setItemWithQuotation(int index,
java.lang.String value) |
void |
setPosition(int position) |
void |
setStringQuotationChar(char sqc) |
void |
skip(int count) |
int[] |
toIntArray() |
java.util.ArrayList<java.lang.Integer> |
toIntArrayList() |
long[] |
toLongArray() |
java.util.ArrayList<java.lang.Long> |
toLongArrayList() |
java.lang.String |
toString() |
java.lang.String[] |
toStringArray() |
java.util.ArrayList<java.lang.String> |
toStringArrayList() |
clone, debug, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintln
public DSV()
public DSV(java.util.Properties prop)
public DSV(ngmObjectFunction o)
public DSV(java.lang.String new_dsv_string)
public DSV(java.lang.String new_dsv_string, boolean dont_trim)
public DSV(java.lang.String new_dsv_string, java.util.Properties prop)
public DSV(java.lang.String new_dsv_string, java.util.Properties prop, boolean dont_trim)
public DSV(EZServletContext context, java.lang.String new_dsv_string)
public DSV(java.util.Vector<java.lang.String> new_items)
public DSV(java.util.Vector<java.lang.String> new_items, java.util.Properties prop)
public DSV(java.lang.String[] new_items)
public DSV(java.lang.String[] new_items, java.util.Properties prop)
public DSV(java.util.ArrayList<java.lang.String> new_items)
public DSV(java.util.ArrayList<java.lang.String> new_items, java.util.Properties prop)
public DSV(long[] new_items)
public DSV(long[] new_items, java.util.Properties prop)
public DSV(int[] new_items)
public DSV(int[] new_items, java.util.Properties prop)
public DSV(EZServletContext context, java.util.Vector<java.lang.String> new_items)
public DSV(EZServletContext context, java.lang.String[] new_items)
public static DSV parse(java.lang.String line)
public static DSV parse(java.lang.String line, java.lang.String delim)
public static DSV parse(ngmObjectFunction o, java.lang.String line)
public static DSV parse(ngmObjectFunction o, java.lang.String line, java.lang.String delim)
public static java.lang.String analyzeColumnDelimiter(java.lang.String delim)
public java.util.Iterator<java.lang.String> iterator()
iterator
インタフェース内 java.lang.Iterable<java.lang.String>
public void setColumnDelimiter(java.lang.String cd)
public java.lang.String getColumnDelimiter()
public void setDontTrim(boolean dont_trim)
public boolean getDontTrim()
public void setStringQuotationChar(char sqc)
public char getStringQuotationChar()
public void setDoubleStringQuotationCharsInQuotedString(boolean double_string_quotation_chars_in_quoted_string)
public boolean getDoubleStringQuotationCharsInQuotedString()
public void setIgnoreDoubleQuotation(boolean ignore_double_quatation)
public boolean getIgnoreDoubleQuotation()
public void setDontRemoveDoubleQuotation(boolean dont_remove_double_quotation)
public boolean getDontRemoveDoubleQuotation()
public void clear()
public java.lang.String reformat()
public java.lang.String reformatWithSQLQuotations()
ngmDBObject.getQuotedDBString(String)
public java.lang.String reformatWithQuotations()
public java.lang.String toString()
toString
クラス内 java.lang.Object
public java.lang.String getDSVString()
public void setDSVString(java.lang.String line)
public java.util.Vector<java.lang.String> getItems()
public int getItemCount()
public java.lang.String getItem(int index)
public boolean getBooleanItem(int index)
public boolean getBooleanItem(int index, boolean default_value)
public short getShortItem(int index)
public short getShortItem(int index, short default_value)
public int getIntItem(int index)
public int getIntItem(int index, int default_value)
public long getLongItem(int index)
public long getLongItem(int index, long default_value)
public double getDoubleItem(int index)
public double getDoubleItem(int index, double default_value)
public java.math.BigDecimal getBigDecimalItem(int index)
public java.math.BigDecimal getBigDecimalItem(int index, java.math.BigDecimal default_value)
public void setItem(int index, java.lang.String value)
public void setItemWithQuotation(int index, java.lang.String value)
public DSV add(java.lang.String new_item)
public DSV add(java.lang.String[] new_items)
public DSV add(java.util.ArrayList<java.lang.String> new_items)
public DSV add(java.util.Vector<java.lang.String> new_items)
public DSV add(long[] new_items)
public DSV add(long new_item)
public DSV add(int[] new_items)
public DSV add(double new_item)
public DSV add(double[] new_items)
public DSV add(boolean new_item)
public DSV add(boolean[] new_items)
public DSV add(java.math.BigDecimal new_item)
public DSV add(java.math.BigDecimal[] new_items)
public DSV add(int index, java.lang.String new_item)
public DSV addWithQuotation(java.lang.String new_item)
public DSV addWithQuotation(int index, java.lang.String new_item)
public void resetPosition()
public void setPosition(int position)
public int getPosition()
public void skip(int count)
public boolean hasNext()
public java.lang.String next()
public boolean nextBooleanItem()
public boolean nextBooleanItem(boolean default_value)
public short nextShortItem()
public short nextShortItem(short default_value)
public int nextIntItem()
public int nextIntItem(int default_value)
public long nextLongItem()
public long nextLongItem(long default_value)
public double nextDoubleItem()
public double nextDoubleItem(double default_value)
public java.math.BigDecimal nextBigDecimalItem()
public java.math.BigDecimal nextBigDecimalItem(java.math.BigDecimal default_value)
public java.lang.String[] toStringArray()
public java.util.ArrayList<java.lang.String> toStringArrayList()
public int[] toIntArray()
public java.util.ArrayList<java.lang.Integer> toIntArrayList()
public long[] toLongArray()
public java.util.ArrayList<java.lang.Long> toLongArrayList()