crowdmodel.agents
Class PersonFact

java.lang.Object
  extended by crowdmodel.agents.MemoryElement
      extended by crowdmodel.agents.Fact
          extended by crowdmodel.agents.PersonFact

public class PersonFact
extends Fact

Describes a specific type of Fact (MemoryElement) related to a person (or a group). Indicates how this person is perceived - leader or not - ingroup | outgroup | unknown //TODO refer to pages in thesis

Author:
Nanda Wijermans

Field Summary
(package private)  boolean d_leader
           
(package private)  int d_membership
           
(package private)  int d_personID
           
(package private)  boolean d_specificTie
           
 
Fields inherited from class crowdmodel.agents.MemoryElement
d_activation, d_baseLevel, d_contextLevel, d_id, d_name, d_thisAgent, d_thisAgentFlag, d_thisMemory, d_thisMemoryFlag
 
Constructor Summary
PersonFact(java.lang.String name, boolean specific, boolean leader, int membership, int idPerson)
          The constructor creates an PersonFact and sets the initial settings
 
Method Summary
 java.lang.String getName()
          Returns the name of the fact.
 boolean getPerceivedLeadership()
          Returns whether the person this fact relates to is viewed as a leader by this agent
 int getPerceivedMembership()
          Returns whether the person this fact relates to is viewd as ingroup (0), outgroup(1), or unknown (2) group-member
 int getPersonID()
          Returns the ID of the person this personFact is about
 void setPerceivedLeadership(boolean leader)
          Sets the variable d_leader that represents whether this person is perceived as a leader or not by this agent
 void setPerceivedMembership(int membership)
          Sets how the membership is perceived of the related person by this agent
 
Methods inherited from class crowdmodel.agents.Fact
getRetrievalTime
 
Methods inherited from class crowdmodel.agents.MemoryElement
approxB, contextActivation, getActivation, getID, getLastPrimeTime, prime, setThisAgent, setThisMemory, toString, updateActivation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

d_leader

boolean d_leader

d_membership

int d_membership

d_specificTie

boolean d_specificTie

d_personID

int d_personID
Constructor Detail

PersonFact

public PersonFact(java.lang.String name,
                  boolean specific,
                  boolean leader,
                  int membership,
                  int idPerson)
The constructor creates an PersonFact and sets the initial settings

Method Detail

setPerceivedLeadership

public void setPerceivedLeadership(boolean leader)
Sets the variable d_leader that represents whether this person is perceived as a leader or not by this agent


getPerceivedLeadership

public boolean getPerceivedLeadership()
Returns whether the person this fact relates to is viewed as a leader by this agent


setPerceivedMembership

public void setPerceivedMembership(int membership)
Sets how the membership is perceived of the related person by this agent


getPerceivedMembership

public int getPerceivedMembership()
Returns whether the person this fact relates to is viewd as ingroup (0), outgroup(1), or unknown (2) group-member


getName

public java.lang.String getName()
Returns the name of the fact. Name = "friend" + id(of friend)

Overrides:
getName in class MemoryElement
Returns:
Name of the memory element

getPersonID

public int getPersonID()
Returns the ID of the person this personFact is about

Returns: