| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.rosuda.ibase.Notifier
org.rosuda.ibase.SVar
org.rosuda.ibase.SVarInt
public class SVarInt
SVar implementation for ed-length ints variable
| Field Summary | |
|---|---|
 int[] | 
cont
the actual content  | 
| Fields inherited from class org.rosuda.ibase.SVar | 
|---|
cacheRanks, cat, contentsType, CT_Map, CT_Number, CT_String, CT_Tree, double_NA, guessing, int_NA, isnum, IVT_Derived, IVT_Index, IVT_LeafID, IVT_Misclass, IVT_Normal, IVT_Prediction, IVT_RCC, IVT_Resid, IVT_ResidStat1, IVT_ResidStat2, linked, max, min, missingCat, missingCount, name, selected, seq, SM_lexi, SM_num, tag | 
| Constructor Summary | |
|---|---|
SVarInt(java.lang.String Name,
        int len)
construct new variable  | 
|
SVarInt(java.lang.String Name,
        int[] d)
 | 
|
SVarInt(java.lang.String Name,
        int[] d,
        boolean copyContents)
 | 
|
| Method Summary | |
|---|---|
 boolean | 
add(double d)
 | 
 boolean | 
add(int d)
 | 
 boolean | 
add(java.lang.Object o)
adds a new case to the variable (NEVER use addElement!  | 
 java.lang.String | 
asS(int i)
 | 
 java.lang.Object | 
at(int i)
 | 
 double | 
atD(int i)
 | 
 double | 
atF(int i)
 | 
 int | 
atI(int i)
 | 
 void | 
categorize(boolean rebuild)
define the variable explicitely as categorical  | 
 void | 
dropCat()
define the variable explicitely as non-categorial (drop category list)  | 
 java.lang.Object | 
getCatAt(int i)
returns the category with index ID or null if variable is not categorial | 
 java.lang.Object[] | 
getCategories()
returns new, ed array of categories  | 
 int | 
getCatIndex(int i)
returns ID of the category of i-th case in the variable or -1 if i oob  | 
 int | 
getCatIndex(java.lang.Object o)
returns the ID of the category of the object  | 
 int | 
getNumCats()
returns the number of categories for this variable or 0 if the variable is not categorial  | 
 int[] | 
getRanked(SMarker m,
          int markspec)
returns list of indexes ordered by rank, for non-cat, num vars only. missing values are omitted.  | 
 int | 
getSizeCat(java.lang.Object o)
returns size of the category o.  | 
 int | 
getSizeCatAt(int i)
returns size of the category with index ID or -1 if variable is not categorial or index oob  | 
 boolean | 
hasEqualContents(int[] c2)
 | 
 boolean | 
insert(java.lang.Object o,
       int index)
inserts a new case to the variable at specified index. the exact behavior is implementation-dependent.  | 
 boolean | 
remove(int index)
we don't support replace [[ME: replace needs to re-alloc the vector or something like that ... ]]  | 
 boolean | 
replace(int i,
        int d)
 | 
 boolean | 
replace(int i,
        java.lang.Object o)
replaces an element at specified position - use with care!.  | 
 boolean | 
replaceAll(int[] d)
 | 
 void | 
setCategorical(boolean nc)
define the type of the variable. note that setting nc to false does not necessarily drop categories information. this method should be used for quick toggling of the variable type | 
 int | 
size()
returns the size (number of cases) of the variable  | 
 void | 
sortCategories(int method)
sort categories by specifeid method  | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class org.rosuda.ibase.SVar | 
|---|
atS, categorize, elementAt, filterRanksByID, filterRanksByMap, getContentsType, getInternalType, getMax, getMin, getMissingCount, getName, getNotifier, getRanked, hasMissing, insert, insert, isCat, isEmpty, isInternal, isMissingAt, isNA, isNA, isNum, isSelected, mainSeq, replace, setAllEmpty, setContentsType, setInternalType, setName, setSelected, setSeq, sortCategories | 
| Methods inherited from class org.rosuda.ibase.Notifier | 
|---|
addDepend, beginBatch, delDepend, endBatch, NotifyAll, NotifyAll, NotifyAll, NotifyAll, startCascadedNotifyAll | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public int[] cont
| Constructor Detail | 
|---|
public SVarInt(java.lang.String Name,
               int len)
Name - variable namelen - length of the ed variable
public SVarInt(java.lang.String Name,
               int[] d)
public SVarInt(java.lang.String Name,
               int[] d,
               boolean copyContents)
| Method Detail | 
|---|
public int size()
SVar
size in class SVarpublic void categorize(boolean rebuild)
categorize in class SVarrebuild - if set to true force rebuild even if the variable is already categorial.public void sortCategories(int method)
sortCategories in class SVarmethod - sort method, see SM_xxx constantspublic void dropCat()
dropCat in class SVarpublic void setCategorical(boolean nc)
SVarfalse does not necessarily drop categories information. this method should be used for quick toggling of the variable type
setCategorical in class SVarpublic boolean add(java.lang.Object o)
add in class SVaro - object to be added. First call to add (even implicit if an object was specified on the call to the constructor) does also decide whether the variable will be numeric or not. If the first object is a subclass of Number then the variable is defined as numeric. There is a significant difference in handling numeric and non-numeric variabels, see package header.
true if element was successfully added, or false upon failure - currently when non-numerical value is inserted in a numerical variable. It is strongly recommended to check the result and act upon it, because failing to do so can result in non-consistent datasets - i.e. mismatched row IDspublic boolean add(double d)
add in class SVarpublic boolean add(int d)
add in class SVar
public boolean replace(int i,
                       java.lang.Object o)
replace in class SVar
public boolean replace(int i,
                       int d)
replace in class SVarpublic boolean replaceAll(int[] d)
public java.lang.Object at(int i)
at in class SVarpublic double atD(int i)
atD in class SVarpublic double atF(int i)
atF in class SVarpublic int atI(int i)
atI in class SVarpublic java.lang.String asS(int i)
public int getCatIndex(java.lang.Object o)
getCatIndex in class SVarobject - 
public int getCatIndex(int i)
getCatIndex in class SVarpublic java.lang.Object getCatAt(int i)
null if variable is not categorial
getCatAt in class SVarpublic int getSizeCatAt(int i)
getSizeCatAt in class SVarpublic int getSizeCat(java.lang.Object o)
getSizeCat in class SVarpublic int getNumCats()
getNumCats in class SVarpublic java.lang.Object[] getCategories()
getCategories in class SVarpublic boolean remove(int index)
remove in class SVar
public boolean insert(java.lang.Object o,
                      int index)
SVar
insert in class SVar
public int[] getRanked(SMarker m,
                       int markspec)
getRanked in class SVarv - variable (should be obtained by at(..))m - marker to use for filtering. if null all cases will be checkedmarkspec - mark for filtering, i.e. cases with that mark will be used only
null is any of the following
cases: variable is not numerical or is categorical, no cases matching
        specification are presentpublic boolean hasEqualContents(int[] c2)
public java.lang.String toString()
toString in class SVar
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||