Magentix2  2.1.1
es.upv.dsic.gti_ia.argAgents.knowledgeResources.Position Class Reference
Inheritance diagram for es.upv.dsic.gti_ia.argAgents.knowledgeResources.Position:
Collaboration diagram for es.upv.dsic.gti_ia.argAgents.knowledgeResources.Position:

List of all members.

Public Member Functions

 Position (String agentID, String dialogueID, Solution solution, HashMap< Integer, Premise > premises, ArrayList< DomainCase > domainCases, float domainCaseSimilarity)
String getAgentID ()
void setAgentID (String agentID)
String getDialogueID ()
void setDialogueID (String dialogueID)
Solution getSolution ()
void setSolution (Solution solution)
HashMap< Integer, PremisegetPremises ()
void setPremises (HashMap< Integer, Premise > premises)
ArrayList< DomainCasegetDomainCases ()
void setDomainCases (ArrayList< DomainCase > domainCases)
void addDomainCase (DomainCase newCase)
void removeDomainCase (DomainCase oldCase)
float getDomainCaseSimilarity ()
void setDomainCaseSimilarity (float domainCaseSimilarity)
float getArgSuitabilityFactor ()
void setArgSuitabilityFactor (float argSuitabilityFactor)
float getFinalSuitability ()
void setFinalSuitability (float finalSuitability)
int getTimesAccepted ()
void increaseTimesAccepted ()
void setTimesAccepted (int timesAccepted)
int compareTo (Object obj)

Detailed Description

Implementation of the concept Position

Definition at line 12 of file Position.java.


Constructor & Destructor Documentation

es.upv.dsic.gti_ia.argAgents.knowledgeResources.Position.Position ( String  agentID,
String  dialogueID,
Solution  solution,
HashMap< Integer, Premise premises,
ArrayList< DomainCase domainCases,
float  domainCaseSimilarity 
)

Definition at line 27 of file Position.java.

                                                                                                                                                                                 {
                this.agentID = agentID;
                this.dialogueID = dialogueID;
                this.solution = solution;
                this.premises = premises;
                this.domainCases = domainCases;
                this.domainCaseSimilarity = domainCaseSimilarity;
                this.timesAccepted=0;
        }

Member Function Documentation

Definition at line 77 of file Position.java.

                                                     {
                this.domainCases.add(newCase);
        }

Definition at line 121 of file Position.java.

                                         {
                Position otherPosition = (Position) obj;
            return Math.round(otherPosition.getFinalSuitability()*100000 - this.finalSuitability*100000);
        }

Definition at line 37 of file Position.java.

                                   {
                return agentID;
        }

Definition at line 93 of file Position.java.

                                               {
                return argSuitabilityFactor;
        }

Definition at line 45 of file Position.java.

                                      {
                return dialogueID;
        }

Definition at line 69 of file Position.java.

                                                      {
                return domainCases;
        }

Definition at line 85 of file Position.java.

                                               {
                return domainCaseSimilarity;
        }

Definition at line 101 of file Position.java.

                                           {
                return finalSuitability;
        }

Definition at line 61 of file Position.java.

                                                       {
                return premises;
        }

Definition at line 109 of file Position.java.

                                      {
                return timesAccepted;
        }

Definition at line 113 of file Position.java.

                                           {
                this.timesAccepted++;
        }

Definition at line 81 of file Position.java.

                                                        {
                this.domainCases.remove(oldCase);
        }

Definition at line 41 of file Position.java.

                                               {
                this.agentID = agentID;
        }

Definition at line 97 of file Position.java.

                                                                        {
                this.argSuitabilityFactor = argSuitabilityFactor;
        }

Definition at line 49 of file Position.java.

                                                     {
                this.dialogueID = dialogueID;
        }

Definition at line 73 of file Position.java.

                                                                      {
                this.domainCases = domainCases;
        }

Definition at line 89 of file Position.java.

                                                                        {
                this.domainCaseSimilarity = domainCaseSimilarity;
        }

Definition at line 105 of file Position.java.

                                                                {
                this.finalSuitability = finalSuitability;
        }

Definition at line 65 of file Position.java.

                                                                    {
                this.premises = premises;
        }

Definition at line 57 of file Position.java.

                                                   {
                this.solution = solution;
        }

Definition at line 117 of file Position.java.

                                                        {
                this.timesAccepted = timesAccepted;
        }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables