com.cosylab.vdct.db
Class DBSheetSplitCol

java.lang.Object
  extended by com.cosylab.vdct.db.DBSheetSplitCol

public class DBSheetSplitCol
extends java.lang.Object

Author:
ssah

Constructor Summary
DBSheetSplitCol(boolean delimiterType, java.lang.String pattern)
           
DBSheetSplitCol(boolean delimiterType, java.lang.String pattern, int parts)
           
DBSheetSplitCol(java.lang.String name, boolean delimiterType, java.lang.String pattern, int parts)
           
DBSheetSplitCol(java.lang.String delimiterType, java.lang.String pattern)
           
DBSheetSplitCol(java.lang.String name, java.lang.String delimiterType, java.lang.String pattern)
           
 
Method Summary
static int extractValueAtEnd(java.lang.String string)
          Returns the number at the end of the given string.
 java.lang.String getDelimiterTypeString()
           
 java.lang.String getName()
           
 int getParts()
           
 java.lang.String getPattern()
           
 SplitPropertyGroup[] getSplitGroups()
           
static DBSheetSplitCol getWhitespaceSplitData()
           
 boolean isDelimiterType()
           
static java.lang.String removeValueAtEnd(java.lang.String string)
          Returns the string without the trailing number, or the string itself if there is no number at the end.
 void setName(java.lang.String name)
           
 void setParts(int parts)
           
 void setSplitGroups(SplitPropertyGroup[] splitGroups)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBSheetSplitCol

public DBSheetSplitCol(boolean delimiterType,
                       java.lang.String pattern)
Parameters:
delimiterType -
pattern -

DBSheetSplitCol

public DBSheetSplitCol(java.lang.String delimiterType,
                       java.lang.String pattern)
Parameters:
delimiterType -
pattern -

DBSheetSplitCol

public DBSheetSplitCol(boolean delimiterType,
                       java.lang.String pattern,
                       int parts)
Parameters:
delimiterType -
pattern -
parts -

DBSheetSplitCol

public DBSheetSplitCol(java.lang.String name,
                       java.lang.String delimiterType,
                       java.lang.String pattern)
Parameters:
name -
delimiterType -
pattern -

DBSheetSplitCol

public DBSheetSplitCol(java.lang.String name,
                       boolean delimiterType,
                       java.lang.String pattern,
                       int parts)
Parameters:
name -
delimiterType -
pattern -
parts -
Method Detail

getWhitespaceSplitData

public static DBSheetSplitCol getWhitespaceSplitData()

getName

public java.lang.String getName()
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

isDelimiterType

public boolean isDelimiterType()
Returns:
the delimiterType

getPattern

public java.lang.String getPattern()
Returns:
the pattern

getParts

public int getParts()
Returns:
the parts

setParts

public void setParts(int parts)
Parameters:
parts - the parts to set

getDelimiterTypeString

public java.lang.String getDelimiterTypeString()

getSplitGroups

public SplitPropertyGroup[] getSplitGroups()
Returns:
the splitGroups

setSplitGroups

public void setSplitGroups(SplitPropertyGroup[] splitGroups)
Parameters:
splitGroups - the splitGroups to set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

extractValueAtEnd

public static int extractValueAtEnd(java.lang.String string)
Returns the number at the end of the given string. If there is no such number, it returns -1.


removeValueAtEnd

public static java.lang.String removeValueAtEnd(java.lang.String string)
Returns the string without the trailing number, or the string itself if there is no number at the end.