Package | Description |
---|---|
negotiator | |
negotiator.gui.dialogs | |
negotiator.gui.tree | |
negotiator.issue | |
negotiator.utility |
Modifier and Type | Method and Description |
---|---|
Objective |
DomainImpl.getObjectivesRoot() |
Objective |
Domain.getObjectivesRoot() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Objective> |
DomainImpl.getObjectives() |
java.util.List<Objective> |
Domain.getObjectives() |
Modifier and Type | Method and Description |
---|---|
void |
DomainImpl.setObjectivesRoot(Objective ob)
Sets a new domain root.
|
Modifier and Type | Method and Description |
---|---|
protected Objective |
NewObjectiveDialog.constructObjective() |
Modifier and Type | Method and Description |
---|---|
Objective |
WeightSlider.getObjective() |
Objective |
TreeFrame.getRoot() |
Modifier and Type | Method and Description |
---|---|
void |
ObjectiveValuePanel.displayValues(Objective node) |
abstract void |
IssueValuePanel.displayValues(Objective node)
Draws the values of this Issue or Objective
|
void |
IssueRealValuePanel.displayValues(Objective node) |
void |
IssueIntegerValuePanel.displayValues(Objective node) |
void |
IssueDiscreteValuePanel.displayValues(Objective node) |
IssueValuePanel |
NegotiatorTreeTableModel.getIssueValuePanel(Objective node) |
protected javax.swing.JTextField |
NegotiatorTreeTableModel.getNameField(Objective node) |
protected javax.swing.JTextField |
NegotiatorTreeTableModel.getNumberField(Objective node) |
protected javax.swing.JTextField |
NegotiatorTreeTableModel.getTypeField(Objective node) |
WeightSlider |
NegotiatorTreeTableModel.getWeightSlider(Objective node)
Returns the WeightSlider belonging to the given Objective.
|
protected void |
NegotiatorTreeTableModel.setIssueValuePanel(Objective node,
IssueValuePanel panel) |
protected void |
NegotiatorTreeTableModel.setNameField(Objective node,
javax.swing.JTextField field) |
protected void |
NegotiatorTreeTableModel.setNumberField(Objective node,
javax.swing.JTextField field) |
protected void |
TreeFrame.setRowBackground(Objective node,
java.awt.Color color) |
protected void |
NegotiatorTreeTableModel.setTypeField(Objective node,
javax.swing.JTextField field) |
protected void |
NegotiatorTreeTableModel.setWeightSlider(Objective node,
WeightSlider slider)
Sets the WeightSlider object for the given Objective.
|
protected void |
TreeFrame.updateHighlights(Objective selected) |
Constructor and Description |
---|
IssueValuePanel(NegotiatorTreeTableModel model,
Objective objective) |
ObjectiveValuePanel(NegotiatorTreeTableModel model,
Objective objective) |
WeightSlider(NegotiatorTreeTableModel model,
Objective obj) |
Modifier and Type | Class and Description |
---|---|
class |
Issue
Class
Issue represents a negotiation issue to be settled in a negotiation. |
class |
IssueDiscrete
Specific type of issue in which the value of the issue are a set of objects.
|
class |
IssueInteger
Specific type of issue which specifies an integer range [min, max].
|
class |
IssueReal |
Modifier and Type | Method and Description |
---|---|
Objective |
Objective.getChildAt(int childIndex) |
Objective |
Objective.getChildWithID(int ID) |
Objective |
Objective.getObjective(int objectiveNr)
This method does a recursive depth-first search on the subtree that is rooted at the receiver, and returns
the first Objective or Issue with the given number.
|
Objective |
Objective.getParent() |
Objective[] |
Objective.getSiblings() |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<Objective> |
Objective.children() |
java.util.ArrayList<Objective> |
Objective.getChildren()
Wouter: added bcause I dont have time to change all Vector and Enumerators to ArrayList code
|
java.util.Enumeration<Objective> |
Objective.getPreorderEnumeration()
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder.
|
java.util.Enumeration<Objective> |
Objective.getPreorderIssueEnumeration()
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containing only the
Issues, but not the normal Objectives.
|
java.util.Enumeration<Objective> |
Objective.getPreorderObjectiveEnumeration()
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containting only the
Ojectives, but not the Issues..
|
Modifier and Type | Method and Description |
---|---|
void |
Objective.addChild(Objective newObjective)
Adds a child to this Objective.
|
void |
Issue.addChild(Objective newObjective)
Overrides addChild from Objective to do nothing, since Issues can't have children.
|
boolean |
Objective.equalContents(Objective obj)
check the contents but don't check for the class type anymore.
|
boolean |
Objective.isParent(Objective child)
Check whether or not a particular Objective is a child of the receiver.
|
Constructor and Description |
---|
Issue(java.lang.String name,
int issueNumber,
Objective parent)
Creates a new issue give its name, number, and parent.
|
IssueDiscrete(java.lang.String name,
int issueNumber,
java.lang.String[] values,
Objective objParent)
Create a new discrete issue given the name of the issue, its unique ID,
its parent, and an array of possible values.
|
IssueDiscrete(java.lang.String name,
int issueNumber,
java.lang.String[] values,
java.lang.String[] descriptions,
Objective objParent)
Create a new discrete issue given the name of the issue, its unique ID,
its parent, and an array of possible values and a description for each value.
|
IssueInteger(java.lang.String name,
int issueNumber,
int min,
int max,
Objective objParent)
Create a new issue issue given the name of the issue, its unique ID, its
parent, and the value range [min, max].
|
IssueReal(java.lang.String name,
int issueNumber,
double min,
double max,
Objective objParent) |
Objective(Objective parent) |
Objective(Objective parent,
java.lang.String name) |
Objective(Objective parent,
java.lang.String name,
int nr) |
Modifier and Type | Method and Description |
---|---|
Objective |
AdditiveUtilitySpace.getIssue(int index)
Deprecated.
Use getObjective
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.getEvaluators() |
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.normalizeChildren(Objective obj)
Normalizes the weights of objectives of the given objective so that they
sum up to one.
|
Modifier and Type | Method and Description |
---|---|
Evaluator |
AdditiveUtilitySpace.addEvaluator(Objective obj,
Evaluator ev)
Sets an
|
java.lang.String |
EvaluatorReal.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorObjective.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorInteger.isComplete(Objective whichobj) |
java.lang.String |
EvaluatorDiscrete.isComplete(Objective whichobj) |
java.lang.String |
Evaluator.isComplete(Objective whichObjective)
Check whether the evaluator has enough information to make an evaluation.
|
boolean |
AdditiveUtilitySpace.lock(Objective obj)
Place a lock on the weight of an objective or issue.
|
java.util.Set<java.util.Map.Entry<Objective,Evaluator>> |
AdditiveUtilitySpace.normalizeChildren(Objective obj)
Normalizes the weights of objectives of the given objective so that they
sum up to one.
|
protected void |
AdditiveUtilitySpace.normalizeWeights(Objective currentRoot) |
double |
AdditiveUtilitySpace.setWeight(Objective objective,
double weight)
Method used to set the weight of the given objective.
|
boolean |
AdditiveUtilitySpace.unlock(Objective obj)
Clear a lock on the weight of an objective or issue.
|
Constructor and Description |
---|
AdditiveUtilitySpace(Domain domain,
java.util.Map<Objective,Evaluator> fEvaluators) |