units
Class Couple

java.lang.Object
  extended by units.Couple

public class Couple
extends java.lang.Object


Field Summary
private  int coupleBeginTick
           
private  Agent female
           
private  int id
           
private  boolean isBroken
           
private  boolean isMarried
           
private  int lastBirthTick
           
private  Agent male
           
private  int numMonthsDating
           
 
Constructor Summary
Couple()
           
Couple(int _id, Agent _male, Agent _female)
           
 
Method Summary
 boolean exists()
           
 int getCoupleBeginTick()
           
 Agent getFemale()
           
 int getId()
           
 int getLastBirthTick()
           
 Agent getMale()
           
 int getNumMonthsDating()
           
 boolean isBroken()
           
 boolean isMarried()
           
 boolean outsiderBreakRelationship()
           
 boolean pregnancyPossible(int currentTick)
           
 void setBroken(boolean isBroken)
           
 void setCoupleBeginTick(int coupleBeginTick)
           
 void setFemale(Agent female)
           
 void setId(int id)
           
 void setLastBirthTick(int lastBirthTick)
           
 void setMale(Agent male)
           
 void setMarried(boolean married)
           
 void setNumMonthsDating(int numMonthsDating)
           
 boolean shouldBreakRelationship()
           
 boolean shouldMarry()
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

male

private Agent male

female

private Agent female

id

private int id

lastBirthTick

private int lastBirthTick

isMarried

private boolean isMarried

numMonthsDating

private int numMonthsDating

isBroken

private boolean isBroken

coupleBeginTick

private int coupleBeginTick
Constructor Detail

Couple

public Couple()

Couple

public Couple(int _id,
              Agent _male,
              Agent _female)
Method Detail

getFemale

public Agent getFemale()

setFemale

public void setFemale(Agent female)

getMale

public Agent getMale()

setMale

public void setMale(Agent male)

exists

public boolean exists()

pregnancyPossible

public boolean pregnancyPossible(int currentTick)

update

public void update()

shouldMarry

public boolean shouldMarry()

shouldBreakRelationship

public boolean shouldBreakRelationship()

outsiderBreakRelationship

public boolean outsiderBreakRelationship()

getLastBirthTick

public int getLastBirthTick()

setLastBirthTick

public void setLastBirthTick(int lastBirthTick)

isMarried

public boolean isMarried()

setMarried

public void setMarried(boolean married)

getId

public int getId()

setId

public void setId(int id)

getNumMonthsDating

public int getNumMonthsDating()

setNumMonthsDating

public void setNumMonthsDating(int numMonthsDating)

isBroken

public boolean isBroken()

setBroken

public void setBroken(boolean isBroken)

getCoupleBeginTick

public int getCoupleBeginTick()

setCoupleBeginTick

public void setCoupleBeginTick(int coupleBeginTick)