All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class guinea.ui.RankOrderAnswer
java.lang.Object
   |
   +----guinea.ui.RankOrderAnswer
  -  public class RankOrderAnswer
  -  extends Object
  -  implements Cloneable, Serializable
  Variable Index
  -   · 
	labels
  
-  The labels.
  
-   · 
	ranks
  
-  The ranks for corresponding labels.
  Constructor Index
  -   · 
	RankOrderAnswer()
  
-  Construct a new object.
  
-   · 
	RankOrderAnswer(int)
  
-  Construct a new rank order answer object.
  
-   · 
	RankOrderAnswer(String[])
  
-  Construct a new rank order answer object.
  
-   · 
	RankOrderAnswer(String[], int[])
  
-  Construct a new rank order answer object.
  Method Index
  -   · 
	areAllRanksGiven()
  
-  Tell whether all labels have been ranked.
  
-   · 
	clearLabels()
  
-  Clear all labels.
  
-   · 
	clearRanks()
  
-  Clear ranks for all labels.
  
-   · 
	clone()
  
-  Clone the object.
  
-   · 
	getLabel(int)
  
-  
  
-   · 
	getLabelIndex(String)
  
-  
  
-   · 
	getLabels()
  
-  Get the labels.
  
-   · 
	getNumLabels()
  
-  
  
-   · 
	getRank(int)
  
-  Get the rank of a label.
  
-   · 
	getRank(String)
  
-  Get the rank of a label.
  
-   · 
	getRankIndex(int)
  
-  
  
-   · 
	getRankLabel(int)
  
-  
  
-   · 
	getRanks()
  
-  Get the ranks.
  
-   · 
	numGivenRanks()
  
-  Get number of labels that have been ranked.
  
-   · 
	setLabels(String[])
  
-  Set labels.
  
-   · 
	setRank(int, int)
  
-  Set the rank of a label.
  
-   · 
	setRank(String, int)
  
-  Set the rank of a label.
  
-   · 
	setRanks(int[])
  
-  Set ranks.
  
-   · 
	toString()
  
-  Get a string representation of the answer object.
  Variables
 · 
labels
 protected String labels[]
  -  The labels.
 
· 
ranks
 protected int ranks[]
  -  The ranks for corresponding labels.
 
  Constructors
 · 
RankOrderAnswer
 public RankOrderAnswer()
  -  Construct a new object.  Labels and ranks are yet
unallocated.
 
· 
RankOrderAnswer
 public RankOrderAnswer(int numRanks)
  -  Construct a new rank order answer object.  Initializes empty
arrays for labels and ranks.
   
- 
    -  Parameters:
    
-  numRanks - Number of labels and ranks.
  
 
· 
RankOrderAnswer
 public RankOrderAnswer(String labels[])
  -  Construct a new rank order answer object.  Initializes labels
from array given as a parameter.  Allocates equal amount of
room for corresponding ranks.
   
- 
    -  Parameters:
    
-  labels - Labels for ranking order answer.
  
 
· 
RankOrderAnswer
 public RankOrderAnswer(String labels[],
                        int ranks[])
  -  Construct a new rank order answer object.  Initializes labels
and ranks from arrays given as parameters.
   
- 
    -  Parameters:
    
-  labels - Labels for ranking order answer.
    -  ranks - Initial ranks for corresponding labels.
  
 
  Methods
 · 
clearRanks
 public void clearRanks()
  -  Clear ranks for all labels.  The rank for each label is set to
zero (meaning that a rank for that label hasn't been set).
 
· 
clearLabels
 public void clearLabels()
  -  Clear all labels.  A nullis set as the label.
 
· 
setLabels
 public void setLabels(String labels[])
  -  Set labels.  Ranks are cleared also.
   
- 
    -  Parameters:
    
-  labels - Labels for rank order answer.
  
 
· 
setRanks
 public void setRanks(int ranks[])
  -  Set ranks.
   
- 
    -  Parameters:
    
-  ranks - The ranks of corresponding labels.
  
 
· 
areAllRanksGiven
 public boolean areAllRanksGiven()
  -  Tell whether all labels have been ranked.  All labels have
been ranked if all ranks are greater than zero.
   
- 
    -  Returns:
    
-  trueif all ranks have been given.
 
· 
numGivenRanks
 public int numGivenRanks()
  -  Get number of labels that have been ranked.
   
- 
    -  Returns:
    
-  Number of labels that have been ranked.
  
 
· 
getRank
 public int getRank(int index)
  -  Get the rank of a label.
   
- 
    -  Parameters:
    
-  index - The index of the label whose rank to get from
rank array.
    
-  Returns:
    
-  The rank for a label.  Zero means that the label
hasn't have been given a rank yet.
  
 
· 
getLabel
 public String getLabel(int index)
 · 
getRank
 public int getRank(String label)
  -  Get the rank of a label.
   
- 
    -  Parameters:
    
-  label - The label whose rank to get.
    
-  Returns:
    
-  The rank for a label.  Zero means that the label
hasn't have been given a rank yet.
  
 
· 
getLabelIndex
 public int getLabelIndex(String label)
 · 
getRankIndex
 public int getRankIndex(int rank)
 · 
getRankLabel
 public String getRankLabel(int rank)
 · 
getNumLabels
 public int getNumLabels()
 · 
setRank
 public void setRank(int index,
                     int rank)
  -  Set the rank of a label.
   
- 
    -  Parameters:
    
-  index - The index of the label whose rank to set in the
rank array.
    -  rank - The rank for the label.  Zero means that the label
hasn't have been given a rank yet.
  
 
· 
setRank
 public void setRank(String label,
                     int rank)
  -  Set the rank of a label.
   
- 
    -  Parameters:
    
-  label - The label whose rank to set.
    -  rank - The rank for a label.  Zero means that the label
hasn't have been given a rank yet.
  
 
· 
getLabels
 public String[] getLabels()
  -  Get the labels.
   
- 
    -  Returns:
    
-  An array of labels.
  
 
· 
getRanks
 public int[] getRanks()
  -  Get the ranks.
   
- 
    -  Returns:
    
-  An array of ranks.
  
 
· 
toString
 public String toString()
  -  Get a string representation of the answer object.  The string
contains a comma separated list of labels in the order they
are ranked.  The label having rank of 1 is the first.  Labels
that have no rank are not shown.
   
- 
    -  Returns:
    
-  A string showing the ranking order.
    
-  Overrides:
    
-  toString in class Object
  
 
· 
clone
 public Object clone()
  -  Clone the object.
   
- 
    -  Returns:
    
-  A new clone of the object.
    
-  Overrides:
    
-  clone in class Object
  
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index