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 null is 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:
true if 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