- IllegalAction - Class in genius.core.actions
-
This action represents that the agent did an illegal action (not fitting the
protocol), eg kill his agent.
- IllegalAction(AgentID, String) - Constructor for class genius.core.actions.IllegalAction
-
Specifies that an agent returned an action not fitting the protocol.
- ImArrayList<E> - Class in genius.core.list
-
- ImArrayList(Collection<E>) - Constructor for class genius.core.list.ImArrayList
-
Copies elements of given list into an immutable list.
- ImArrayList() - Constructor for class genius.core.list.ImArrayList
-
- ImmutableList<E> - Interface in genius.core.list
-
Immutable (read-only) list.
- include(ParameterRepItem) - Method in class genius.core.repository.boa.ParameterList
-
same as add, but returns new list.
- includeOnly(Collection<NegotiationParty>, Class) - Method in class genius.core.protocol.DefaultMultilateralProtocol
-
Filters the list by including only the type of negotiation parties.
- InclusiveHyperRectangle - Class in genius.core.utility
-
- InclusiveHyperRectangle() - Constructor for class genius.core.utility.InclusiveHyperRectangle
-
- InclusiveHyperRectangle(boolean) - Constructor for class genius.core.utility.InclusiveHyperRectangle
-
- InclusiveZeroOutcomeConstraint - Class in genius.core.utility
-
- InclusiveZeroOutcomeConstraint() - Constructor for class genius.core.utility.InclusiveZeroOutcomeConstraint
-
- increaseUpperbound(double) - Method in class genius.core.misc.Range
-
Increases the upperbound by the given increment.
- increment() - Method in class genius.core.misc.Progress
-
Increases the progress by 1, but never beyond the total progress
- increment(int) - Method in class genius.core.misc.Progress
-
Increases the progress by n, but never beyond the total progress
- increment(String) - Static method in class genius.core.misc.StringUtils
-
- increment() - Method in class genius.core.timeline.DiscreteTimeline
-
- increment() - Method in class genius.gui.panels.SingleSelectionModel
-
Select the next element in the list.
- increment() - Method in class genius.gui.panels.TextModel
-
Tries to automatically increment the version nr at end of the text.
- increment() - Method in class genius.gui.session.ParticipantModel
-
Automatically increments the current ID, strategy and profile.
- index - Variable in class genius.core.utility.SumZeroConstraint
-
- index - Variable in class genius.core.utility.SumZeroConstraintList
-
- indexOf(Object) - Method in class genius.core.list.ReadonlyList
-
- Inform - Class in genius.core.actions
-
inform about some property.
- Inform(AgentID, String, Object) - Constructor for class genius.core.actions.Inform
-
- InformVotingResult - Class in genius.core.actions
-
informs about a voting result.
- InformVotingResult(AgentID, Bid, Vote) - Constructor for class genius.core.actions.InformVotingResult
-
- init() - Method in class genius.core.Agent
-
Deprecated.
This method is called by the protocol every time before starting a new
session after the internalInit method is called.
- init(NegotiationInfo) - Method in class genius.core.AgentAdapter
-
- init(NegotiationSession, OfferingStrategy, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.AcceptanceStrategy
-
Standard initialize method to be called after using the empty
constructor.
- init(NegotiationSession, Map<String, Double>) - Method in class genius.core.boaframework.BOA
-
Initializes the model.
- init() - Method in class genius.core.boaframework.BOAagentBilateral
-
Deprecated.
Initializes the agent and creates a new negotiation session object.
- init(NegotiationInfo) - Method in class genius.core.boaframework.BoaParty
-
- init(NegotiationSession, OfferingStrategy, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.Multi_AcceptanceCondition
-
- init(NegotiationSession, OpponentModel, OMStrategy, Map<String, Double>) - Method in class genius.core.boaframework.OfferingStrategy
-
Initializes the offering strategy.
- init(NegotiationSession, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.OMStrategy
-
Initialize method to be used by the BOA framework.
- init(NegotiationSession, Map<String, Double>) - Method in class genius.core.boaframework.OpponentModel
-
Initializes the model.
- init(NegotiationInfo) - Method in class genius.core.parties.AbstractNegotiationParty
-
- init(NegotiationInfo) - Method in interface genius.core.parties.NegotiationParty
-
Initializes the party, informing it of many negotiation details.
- init() - Method in class genius.core.repository.ParticipantRepItem
-
Init our fields to cache the party information.
- init() - Method in class genius.core.repository.PartyRepItem
-
Init our fields to cache the party information.
- initPanels() - Method in class genius.gui.dialogs.NewIssueDialog
-
- initPanels() - Method in class genius.gui.dialogs.NewObjectiveDialog
-
- initSilent() - Method in class genius.core.repository.ParticipantRepItem
-
call init but suppress any exceptions and print just a stacktrace.
- insert(MutableTreeNode, int) - Method in class genius.core.issue.Objective
-
Adds child to the receiver at index.
- insertIndexInterval(int, int, boolean) - Method in class genius.gui.panels.SelectionModelAdapter
-
- installComponents() - Method in class genius.gui.panels.tab.CloseTabPaneUI
-
Creates and installs any required subcomponents for the JTabbedPane.
- installKeyboardActions() - Method in class genius.gui.panels.tab.CloseTabPaneUI
-
- installListeners() - Method in class genius.gui.panels.tab.CloseTabPaneUI
-
- InstantiateException - Exception in genius.core.exceptions
-
Indicates that no instance of some object could be created.
- InstantiateException(String) - Constructor for exception genius.core.exceptions.InstantiateException
-
- InstantiateException(String, Exception) - Constructor for exception genius.core.exceptions.InstantiateException
-
- instigator - Variable in exception genius.core.exceptions.NegotiationPartyTimeoutException
-
- INTEGER - Static variable in class genius.gui.dialogs.NewIssueDialog
-
- integerMaxField - Variable in class genius.gui.dialogs.NewIssueDialog
-
- integerMinField - Variable in class genius.gui.dialogs.NewIssueDialog
-
- IntegerModel - Class in genius.gui.panels
-
Model for Integer
values.
- IntegerModel(Integer, Integer, Integer, Integer) - Constructor for class genius.gui.panels.IntegerModel
-
- integerOtherField - Variable in class genius.gui.dialogs.NewIssueDialog
-
- integerPanel - Variable in class genius.gui.dialogs.NewIssueDialog
-
- IntegerToBoundeRangeAdapter - Class in genius.gui.panels
-
Adapts
IntegerModel
to
BoundedRangeModel
so that we can use
it for sliders.
- IntegerToBoundeRangeAdapter(IntegerModel) - Constructor for class genius.gui.panels.IntegerToBoundeRangeAdapter
-
- integerUtilityHighestValue - Variable in class genius.gui.dialogs.NewIssueDialog
-
- integerUtilityLowestValue - Variable in class genius.gui.dialogs.NewIssueDialog
-
- internalInit(int, int, Date, Integer, TimeLineInfo, AbstractUtilitySpace, HashMap<AgentParameterVariable, AgentParamValue>, AgentID) - Method in class genius.core.Agent
-
Deprecated.
This method is called by the protocol to initialize the agent with a new
session information.
- InvalidActionContentsError - Exception in genius.core.session
-
- InvalidActionContentsError(AgentID, String) - Constructor for exception genius.core.session.InvalidActionContentsError
-
- InvalidActionError - Exception in genius.core.session
-
Error that will be thrown when an action that is not valid for the given
round.
- InvalidActionError(NegotiationParty, List<Class<? extends Action>>, Action) - Constructor for exception genius.core.session.InvalidActionError
-
- InvalidInputException() - Constructor for exception genius.gui.dialogs.NewObjectiveDialog.InvalidInputException
-
- InvalidInputException(String) - Constructor for exception genius.gui.dialogs.NewObjectiveDialog.InvalidInputException
-
- IS_MEDIATOR - Static variable in class genius.core.repository.Property
-
- isAborted - Variable in class genius.core.protocol.DefaultMultilateralProtocol
-
- isAcceptable(List<Feedback>) - Static method in enum genius.core.Feedback
-
- isAgreement() - Method in class genius.core.NegotiationResult
-
- isAgreement() - Method in class genius.gui.progress.session.Outcome
-
- isBelowFrontier(BidPoint) - Method in class genius.core.analysis.ParetoFrontier
-
Returns true if the given BidPoint is not part of the Pareto-frontier.
- isCellEditable(EventObject) - Method in class genius.core.jtreetable.AbstractCellEditor
-
- isCellEditable(Object, int) - Method in class genius.core.jtreetable.AbstractTreeTableModel
-
By default, make the column with the Tree in it the only editable one.
- isCellEditable(EventObject) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellEditor
-
Overridden to return false, and if the event is a mouse event
it is forwarded to the tree.
- isCellEditable(Object, int) - Method in interface genius.core.jtreetable.TreeTableModel
-
Indicates whether the the value for node node
,
at column number column
is editable.
- isCellEditable(int, int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
-
- isCellEditable(int, int) - Method in class genius.gui.boaparties.BoaParametersModel
-
- isCellEditable(int, int) - Method in class genius.gui.boaparties.BoaPartiesModel
-
- isCellEditable(int, int) - Method in class genius.gui.progress.session.OutcomesModelToTableModelAdapter
-
- isCellEditable(int, int) - Method in class genius.gui.tree.NegotiatorTreeTableModel
-
- isCellEditable(Object, int) - Method in class genius.gui.tree.NegotiatorTreeTableModel
-
- isChanged() - Method in class genius.core.boaframework.SessionData
-
- isCleared() - Method in class genius.core.boaframework.OpponentModel
-
- isCloseEnabled() - Method in class genius.gui.panels.tab.CloseTabbedPane
-
Returns true
if the close icon is enabled.
- isCloseEnabled() - Method in class genius.gui.panels.tab.CloseTabPaneUI
-
- isComplete() - Method in class genius.core.representative.UncertainUtilitySpace
-
- isComplete() - Method in class genius.core.utility.AdditiveUtilitySpace
-
- isComplete() - Method in class genius.core.utility.ConstraintUtilitySpace
-
- isComplete(Objective) - Method in interface genius.core.utility.Evaluator
-
Check whether the evaluator has enough information to make an evaluation.
- isComplete(Objective) - Method in class genius.core.utility.EvaluatorDiscrete
-
- isComplete(Objective) - Method in class genius.core.utility.EvaluatorInteger
-
- isComplete(Objective) - Method in class genius.core.utility.EvaluatorObjective
-
- isComplete(Objective) - Method in class genius.core.utility.EvaluatorReal
-
- isComplete() - Method in class genius.core.utility.NonlinearUtilitySpace
-
- isComplete() - Method in interface genius.core.utility.UtilitySpace
-
Check if this utility space is complete and ready for negotiation.
- isCurrentActionValid(Action) - Method in class genius.core.NegoRound
-
- isDeadlineReached(int) - Method in class genius.core.NegoRound
-
- isDeadlineReached() - Method in class genius.core.session.Session
-
Check whether one of the deadlines is reached.
- isDeadlineReached() - Method in class genius.core.timeline.Timeline
-
- isDiscounted() - Method in class genius.core.utility.AbstractUtilitySpace
-
- isDomain() - Method in class genius.gui.tree.DomainAndProfileEditorPanel
-
- isDominatedBy(PartialBidPoint) - Method in class genius.core.analysis.pareto.PartialBidPoint
-
- isDone() - Method in class genius.core.misc.Progress
-
Returns true if this progress is at last state.
- isEmpty() - Method in class genius.core.BidHistory
-
Checks if BidHistory (array) is empty or not.
- isEmpty() - Method in class genius.core.boaframework.SessionData
-
- isEmpty() - Method in class genius.core.list.ReadonlyList
-
- isEmpty() - Method in class genius.core.misc.Queue
-
Test if the queue is logically empty.
- isEmpty() - Method in class genius.core.xml.SimpleElement
-
- isEndNegotiation() - Method in class genius.core.boaframework.OfferingStrategy
-
- isExperimental() - Method in class genius.core.utility.UncertainAdditiveUtilitySpace
-
- isFinalActionEvent() - Method in class genius.core.events.ActionEvent
-
- isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMajorityConsensusProtocol
-
- isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
-
- isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
-
- isFinished(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
-
Check if the protocol is done or still busy.
- isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
-
If all agents accept the most recent offer, then this negotiation ends.
- isFirstRound() - Method in class genius.core.session.Session
-
Check whether this is the first round (round 1).
- isIssue() - Method in class genius.core.issue.Objective
-
- isLeaf() - Method in class genius.core.issue.Objective
-
- isLeaf(Object) - Method in class genius.core.jtreetable.AbstractTreeTableModel
-
- isLeaf(Object) - Method in class genius.gui.tree.NegotiatorTreeTableModel
-
- isLocked() - Method in class genius.gui.panels.BooleanModel
-
- isLocked() - Method in class genius.gui.panels.IntegerModel
-
- isLocked() - Method in interface genius.gui.panels.Lockable
-
- isMAC() - Method in class genius.core.boaframework.AcceptanceStrategy
-
Method which states if the current acceptance strategy is the
Multi-Acceptance Strategy.
- isMAC() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
-
- isMediator() - Method in class genius.core.parties.NegotiationPartyInternal
-
- isMediator() - Method in class genius.core.repository.ParticipantRepItem
-
- isMediator() - Method in class genius.core.repository.PartyRepItem
-
- isObjective() - Method in class genius.core.issue.Objective
-
- isOneActionButtonEnabled() - Method in class genius.gui.panels.tab.CloseTabPaneUI
-
- isParent(Objective) - Method in class genius.core.issue.Objective
-
Check whether or not a particular Objective is a child of the receiver.
- isPaused() - Method in class genius.core.timeline.Timeline
-
- isPrintEnabled() - Method in class genius.core.config.MultilateralTournamentConfiguration
-
- isPrintEnabled() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
-
- isPrintEnabled() - Method in class genius.core.parties.SessionsInfo
-
True if print ot stdout is enabled.
- isRandomSessionOrder() - Method in class genius.core.config.MultilateralTournamentConfiguration
-
- isRandomSessionOrder() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
-
- isRepetitionAllowed() - Method in class genius.core.config.MultilateralTournamentConfiguration
-
- isRepetitionAllowed() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
-
Gets whether repetition is allowed when generating combinations of
agents.
- isRoot(File) - Method in class genius.gui.panels.DirectoryRestrictedFileSystemView
-
- isSelectedIndex(int) - Method in class genius.gui.panels.SelectionModelAdapter
-
- isSelectionEmpty() - Method in class genius.gui.panels.SelectionModelAdapter
-
- isStrictlyDominatedBy(BidPoint) - Method in class genius.core.analysis.BidPoint
-
Returns true if this BidPoint is strictly dominated by another BidPoint.
- Issue - Class in genius.core.issue
-
Class
Issue
represents a negotiation issue to be settled in a negotiation.
- Issue(String, int) - Constructor for class genius.core.issue.Issue
-
Creates a new issue give its name and number.
- Issue(String, int, Objective) - Constructor for class genius.core.issue.Issue
-
Creates a new issue give its name, number, and parent.
- IssueDiscrete - Class in genius.core.issue
-
Specific type of issue in which the value of the issue are a set of objects.
- IssueDiscrete(String, int, String[]) - Constructor for class genius.core.issue.IssueDiscrete
-
Create a new discrete issue given the name of the issue, its unique ID,
and an array of possible values.
- IssueDiscrete(String, int, String[], Objective) - Constructor for class genius.core.issue.IssueDiscrete
-
Create a new discrete issue given the name of the issue, its unique ID,
its parent, and an array of possible values.
- IssueDiscrete(String, int, String[], String[], Objective) - Constructor for class genius.core.issue.IssueDiscrete
-
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.
- IssueDiscreteValuePanel - Class in genius.gui.tree
-
- IssueDiscreteValuePanel(NegotiatorTreeTableModel, IssueDiscrete) - Constructor for class genius.gui.tree.IssueDiscreteValuePanel
-
- IssueInteger - Class in genius.core.issue
-
Specific type of issue which specifies an integer range [min, max].
- IssueInteger(String, int, int, int) - Constructor for class genius.core.issue.IssueInteger
-
Create a new issue issue given the name of the issue, its unique ID, and
the value range [min, max].
- IssueInteger(String, int, int, int, Objective) - Constructor for class genius.core.issue.IssueInteger
-
Create a new issue issue given the name of the issue, its unique ID, its
parent, and the value range [min, max].
- IssueIntegerValuePanel - Class in genius.gui.tree
-
- IssueIntegerValuePanel(NegotiatorTreeTableModel, IssueInteger) - Constructor for class genius.gui.tree.IssueIntegerValuePanel
-
- issuePropertyCards - Variable in class genius.gui.dialogs.NewIssueDialog
-
- issuePropertyPanel - Variable in class genius.gui.dialogs.NewIssueDialog
-
- IssueReal - Class in genius.core.issue
-
issue with Double
values within some range [min, max].
- IssueReal(String, int, double, double) - Constructor for class genius.core.issue.IssueReal
-
- IssueReal(String, int, double, double, Objective) - Constructor for class genius.core.issue.IssueReal
-
- IssueRealValuePanel - Class in genius.gui.tree
-
- IssueRealValuePanel(NegotiatorTreeTableModel, IssueReal) - Constructor for class genius.gui.tree.IssueRealValuePanel
-
- ISSUETYPE - Enum in genius.core.issue
-
- issueType - Variable in class genius.gui.dialogs.NewIssueDialog
-
- issueTypes - Variable in class genius.gui.dialogs.NewIssueDialog
-
- IssueValue - Interface in genius.core.analysis.pareto
-
Contains issue value plus the utilities
- IssueValueCellEditor - Class in genius.gui.tree
-
- IssueValueCellEditor(NegotiatorTreeTableModel) - Constructor for class genius.gui.tree.IssueValueCellEditor
-
- IssueValuePanel - Class in genius.gui.tree
-
- IssueValuePanel(NegotiatorTreeTableModel, Objective) - Constructor for class genius.gui.tree.IssueValuePanel
-
- isTimerRunning() - Method in class genius.core.session.Session
-
- isUncertain() - Method in class genius.core.parties.AbstractNegotiationParty
-
- isUncertain() - Method in class genius.core.parties.NegotiationPartyInternal
-
- isVotingRound(Session) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
-
Returns whether this is a voting round.
- itemStateChanged(ItemEvent) - Method in class genius.gui.dialogs.NewIssueDialog
-
- itemStateChanged(ItemEvent) - Method in class genius.gui.tree.WeightSlider
-
Implementation of ItemListener, which is registered on the checkbox.
- iterator() - Method in class genius.core.list.AbstractImmutableList
-
- iterator() - Method in class genius.core.list.ImArrayList
-
- iterator() - Method in class genius.core.list.ReadonlyList
-
- iterator() - Method in class genius.core.uncertainty.BidRanking
-
Iterates the bids from low to high