jurpe.characters
Class CharacterAttributes

java.lang.Object
  extended by jurpe.characters.CharacterAttributes
All Implemented Interfaces:
java.io.Serializable

public class CharacterAttributes
extends java.lang.Object
implements java.io.Serializable

Character (usually playing) Attributes class.

Author:
Alessio Saltarin
See Also:
Serialized Form

Constructor Summary
CharacterAttributes()
          Constructor.
CharacterAttributes(java.lang.String nm, PrimaryStats ps)
          Create character attributes with name and PrimaryStats
 
Method Summary
 void addInnate(Innate i)
          Add innate to character
 void addInnates(java.util.AbstractList<Innate> al)
          Sets a whole list of innates to character
 int getAge()
          Get character's age
 java.lang.String getAspect()
          String describing character appearance (ie: Ugly,Average, Beautiful)
 int getCharacterPoints()
          Return updated character points
 java.lang.String getHeight()
          Get character's height
 java.lang.String getImageFile()
          Get character's image file without path (ie: "pic1.gif")
 java.util.AbstractList<Innate> getInnates()
          Get character's innate skills
 int getInnatesPoints()
          Get the value in character points of the innated skills
 java.lang.String getName()
          Character's name
 PrimaryStats getPrimariyStats()
          Get character's primary statistics
 char getSex()
          Character Sex
 java.lang.String getWeight()
          Get character's weight
 java.util.AbstractList<Innate> innates()
          Get list of characters' innate skills (advantages, disadvantages)
 PrimaryStats primaryStats()
          Return current character ST,DX,IQ,HT
 void setAge(int sAge)
          Set character's age
 void setAspect(java.lang.String appearance)
          Set string describing character appearance (ie: Ugly,Average, Beautiful)
 void setHeight(java.lang.String sHeight)
          Set character's height
 void setImageFile(java.lang.String sImage)
          Set character's image file without path (ie: "pic1.gif")
 void setInnates(java.util.AbstractList<Innate> innates)
          Set character innate skills
 void setName(java.lang.String xName)
          Set character's name
 void setPrimaryStats(PrimaryStats ps)
          Set primary stats
 void setSex(java.lang.String s)
          Set Character Sex
 void setWeight(java.lang.String sWeight)
          Set character's weight
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharacterAttributes

public CharacterAttributes()
Constructor. Set some defaults attributes.


CharacterAttributes

public CharacterAttributes(java.lang.String nm,
                           PrimaryStats ps)
Create character attributes with name and PrimaryStats

Parameters:
nm - Name of the character to create
ps - Primary Stats (ST,DX etc) associated
See Also:
PrimaryStats
Method Detail

primaryStats

public PrimaryStats primaryStats()
Return current character ST,DX,IQ,HT

Returns:
current character ST,DX,IQ,HT

setPrimaryStats

public void setPrimaryStats(PrimaryStats ps)
Set primary stats

Parameters:
ps - primary stats (ST,DX,IQ,HT)

getCharacterPoints

public int getCharacterPoints()
Return updated character points

Returns:
updated character points

getName

public java.lang.String getName()
Character's name

Returns:
characters's name

setName

public void setName(java.lang.String xName)
Set character's name

Parameters:
xName - name

getImageFile

public java.lang.String getImageFile()
Get character's image file without path (ie: "pic1.gif")

Returns:
character's image file without path (ie: "pic1.gif")

setImageFile

public void setImageFile(java.lang.String sImage)
Set character's image file without path (ie: "pic1.gif")

Parameters:
sImage - character's image file without path (ie: "pic1.gif")

getSex

public char getSex()
Character Sex

Returns:
'M' if male, 'F' if female, 'O' if other

setSex

public void setSex(java.lang.String s)
Set Character Sex

Parameters:
s - can be "Male","M","Female","F","Other","O"

getAspect

public java.lang.String getAspect()
String describing character appearance (ie: Ugly,Average, Beautiful)

Returns:
character appearance

setAspect

public void setAspect(java.lang.String appearance)
Set string describing character appearance (ie: Ugly,Average, Beautiful)

Parameters:
appearance - character appearance

getAge

public int getAge()
Get character's age

Returns:
character's age (in years or other measure depending on world)

setAge

public void setAge(int sAge)
Set character's age

Parameters:
sAge - character's age (in years or other measure depending on world)

getHeight

public java.lang.String getHeight()
Get character's height

Returns:
character's height

setHeight

public void setHeight(java.lang.String sHeight)
Set character's height

Parameters:
sHeight - character's height (in metrical or english system. Specify it: ie: "180 cm")

getWeight

public java.lang.String getWeight()
Get character's weight

Returns:
character's weight (in metrical or english system. Specify it: ie: "80 kg")

setWeight

public void setWeight(java.lang.String sWeight)
Set character's weight

Parameters:
sWeight - Character's weight

innates

public java.util.AbstractList<Innate> innates()
Get list of characters' innate skills (advantages, disadvantages)

Returns:
Character innate skills

setInnates

public void setInnates(java.util.AbstractList<Innate> innates)
Set character innate skills

Parameters:
innates - Collection of Innate objects

addInnate

public void addInnate(Innate i)
Add innate to character

Parameters:
i - Innate (advantage, disadvantage) to add to character

getInnatesPoints

public int getInnatesPoints()
Get the value in character points of the innated skills

Returns:
value in character points of the innated skills

addInnates

public void addInnates(java.util.AbstractList<Innate> al)
Sets a whole list of innates to character

Parameters:
al - Innate skill to add to character

getInnates

public java.util.AbstractList<Innate> getInnates()
Get character's innate skills

Returns:
Character's innate skills

getPrimariyStats

public PrimaryStats getPrimariyStats()
Get character's primary statistics

Returns:
Character's primary statistics

Jurpe - Java Universal Role Playing Engine - http://jurpe.sourceforge.net