com.qanavigation.Basics
Class RsltLst<E>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<E>
              extended by com.qanavigation.Basics.RsltLst<E>
All Implemented Interfaces:
IRslt, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, java.util.RandomAccess
Direct Known Subclasses:
Rslt2DArray

public class RsltLst<E>
extends java.util.ArrayList<E>
implements IRslt

See Also:
Serialized Form

Constructor Summary
RsltLst()
           
RsltLst(java.util.Collection<E> p_Coll)
           
RsltLst(int p_Size)
           
 
Method Summary
 void addRange(java.util.Collection<E> p_Col)
           
 void addRsltAddFailInfo(java.lang.String p_Class, java.lang.String p_Fnct, java.lang.String p_AddInf1, java.lang.String p_AddInf2)
          Is plugged together to 'p_Class + "." + p_Fnct + "()" + p_AddInf1 + " failed. " + p_AddInf2'.
 void addRsltAddInfo(IRslt p_Res)
          Copies the additional information from the given IRslt object.
 void addRsltAddInfo(java.lang.String p_Info)
           
 void addVal(E p_val)
          Adds a value to the array.
 boolean checkRslt(IRslt p_Res)
          Checks the Status of the given Rslt and its own.
 boolean checkRslt(IRslt p_Res, boolean p_EmptyIsOK)
          Same as checkRslt( IRslt p_Res ) but tolerates if the result or itself isEmpty.
 IRslt getRslt()
           
 java.util.ArrayList<java.lang.String> getRsltAddInfo()
           
 java.lang.String getRsltLastMsg()
          Last (error) message.
 int getRsltStatVal()
           
 java.lang.String getRsltStatValLbl()
           
 boolean isInStat(int p_Stat)
          Checks if the Rslt is in expected status.
 boolean isOK()
           
 boolean isOK(boolean p_EmptyIsOK)
           
 boolean notOK()
          Empty passes as OK.
 boolean notOK(boolean p_EmptyIsOK)
           
 void removeRange(int p_StartIdx, int p_EndIdx)
          "Removes from this list all of the elements whose index is between fromIndex, inclusive, and toIndex, exclusive.
 void resetRslt()
           
 void setInError(java.lang.String p_ErrMsg)
          Set Rslt to inError status, with message.
 void setOK()
           
 void setRsltByExcp(java.lang.Exception p_Excp)
           
 void setRsltStat(int p_aResStat)
          p_aResStat
 void setRsltStat(int p_aResStat, java.lang.String p_ErrMsg)
           
 void setRsltStat(IRslt p_aRes)
           
 void setRsltStat(IRslt p_aRes, java.lang.String p_ErrMsg)
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

RsltLst

public RsltLst()

RsltLst

public RsltLst(java.util.Collection<E> p_Coll)
Parameters:
p_Coll -

RsltLst

public RsltLst(int p_Size)
Parameters:
p_Size -
Method Detail

addRange

public void addRange(java.util.Collection<E> p_Col)
Parameters:
p_Col -

addRsltAddFailInfo

public void addRsltAddFailInfo(java.lang.String p_Class,
                               java.lang.String p_Fnct,
                               java.lang.String p_AddInf1,
                               java.lang.String p_AddInf2)
Is plugged together to 'p_Class + "." + p_Fnct + "()" + p_AddInf1 + " failed. " + p_AddInf2'.

Specified by:
addRsltAddFailInfo in interface IRslt
Parameters:
p_Class -
p_Fnct -
p_AddInf1 -
p_AddInf2 -

addRsltAddInfo

public void addRsltAddInfo(IRslt p_Res)
Copies the additional information from the given IRslt object.

Specified by:
addRsltAddInfo in interface IRslt
Parameters:
p_Res -

addRsltAddInfo

public void addRsltAddInfo(java.lang.String p_Info)
Specified by:
addRsltAddInfo in interface IRslt
Parameters:
p_Info -

addVal

public void addVal(E p_val)
Adds a value to the array. Sets the object to OK.

Parameters:
p_val -

checkRslt

public boolean checkRslt(IRslt p_Res)
Checks the Status of the given Rslt and its own. Sets itself to the error code of the given Rslt, if notOK.

Specified by:
checkRslt in interface IRslt
Parameters:
p_Res -
Returns:
isOK(), which also may be the state before the call!

checkRslt

public boolean checkRslt(IRslt p_Res,
                         boolean p_EmptyIsOK)
Same as checkRslt( IRslt p_Res ) but tolerates if the result or itself isEmpty.

Specified by:
checkRslt in interface IRslt
Parameters:
p_Res -
p_EmptyIsOK -
Returns:
isOK(), which also may be the state before the call!

getRslt

public IRslt getRslt()
Specified by:
getRslt in interface IRslt
Returns:
The Rslt object.

getRsltAddInfo

public java.util.ArrayList<java.lang.String> getRsltAddInfo()
Specified by:
getRsltAddInfo in interface IRslt
Returns:
The array of additional information.

getRsltLastMsg

public java.lang.String getRsltLastMsg()
Last (error) message.

Specified by:
getRsltLastMsg in interface IRslt

getRsltStatVal

public int getRsltStatVal()
Specified by:
getRsltStatVal in interface IRslt

getRsltStatValLbl

public java.lang.String getRsltStatValLbl()
Specified by:
getRsltStatValLbl in interface IRslt
Returns:

isInStat

public boolean isInStat(int p_Stat)
Checks if the Rslt is in expected status.

Specified by:
isInStat in interface IRslt
Parameters:
p_Stat -
Returns:

isOK

public boolean isOK()
Specified by:
isOK in interface IRslt
Returns:

isOK

public boolean isOK(boolean p_EmptyIsOK)
Specified by:
isOK in interface IRslt
Parameters:
p_EmptyIsOK -
Returns:

notOK

public boolean notOK()
Empty passes as OK. Overides the IRslt method

Specified by:
notOK in interface IRslt

notOK

public boolean notOK(boolean p_EmptyIsOK)
Specified by:
notOK in interface IRslt
Parameters:
p_EmptyIsOK -
Returns:

removeRange

public void removeRange(int p_StartIdx,
                        int p_EndIdx)
"Removes from this list all of the elements whose index is between fromIndex, inclusive, and toIndex, exclusive. Shifts any succeeding elements to the left (reduces their index)."

Overrides:
removeRange in class java.util.ArrayList<E>
Parameters:
p_StartIdx -
p_EndIdx -

resetRslt

public void resetRslt()
Specified by:
resetRslt in interface IRslt

setInError

public void setInError(java.lang.String p_ErrMsg)
Set Rslt to inError status, with message.

Specified by:
setInError in interface IRslt
Parameters:
p_ErrMsg -

setOK

public void setOK()
Specified by:
setOK in interface IRslt

setRsltByExcp

public void setRsltByExcp(java.lang.Exception p_Excp)
Specified by:
setRsltByExcp in interface IRslt
Parameters:
p_Excp -

setRsltStat

public void setRsltStat(int p_aResStat)
p_aResStat

Specified by:
setRsltStat in interface IRslt

setRsltStat

public void setRsltStat(int p_aResStat,
                        java.lang.String p_ErrMsg)
Specified by:
setRsltStat in interface IRslt
Parameters:
p_aResStat -
p_LastMsg -

setRsltStat

public void setRsltStat(IRslt p_aRes)
Specified by:
setRsltStat in interface IRslt
Parameters:
p_aRes -

setRsltStat

public void setRsltStat(IRslt p_aRes,
                        java.lang.String p_ErrMsg)
Specified by:
setRsltStat in interface IRslt
Parameters:
p_aRes -
p_Err -


Copyright © 2003 - 2009 Ronald D. Grindle. All Rights Reserved.