Search in sources :

Example 6 with Gender

use of pcgen.cdom.enumeration.Gender in project pcgen by PCGen.

the class PCGVer2Parser method parseGenderLine.

private void parseGenderLine(final String line) {
    String genderString = EntityEncoder.decode(line.substring(IOConstants.TAG_GENDER.length() + 1));
    Gender gender;
    if ("M".equals(genderString)) {
        gender = Gender.Male;
    } else if ("F".equals(genderString)) {
        gender = Gender.Female;
    } else {
        try {
            gender = Gender.getGenderByName(genderString);
        } catch (IllegalArgumentException e) {
            gender = Gender.getDefaultValue();
            final String msg = LanguageBundle.getFormattedString(//$NON-NLS-1$
            "Warnings.PCGenParser.IllegalGender", line);
            warnings.add(msg);
        }
    }
    thePC.setGender(gender);
}
Also used : Gender(pcgen.cdom.enumeration.Gender)

Aggregations

Gender (pcgen.cdom.enumeration.Gender)6 File (java.io.File)1 ArrayList (java.util.ArrayList)1 WeightedCollection (pcgen.base.util.WeightedCollection)1 Handed (pcgen.cdom.enumeration.Handed)1 AutoEquipmentFacet (pcgen.cdom.facet.AutoEquipmentFacet)1 XPFacet (pcgen.cdom.facet.fact.XPFacet)1 LanguageFacet (pcgen.cdom.facet.model.LanguageFacet)1 TemplateFacet (pcgen.cdom.facet.model.TemplateFacet)1 Ability (pcgen.core.Ability)1 GameMode (pcgen.core.GameMode)1 PCAlignment (pcgen.core.PCAlignment)1 PCClass (pcgen.core.PCClass)1 PCStat (pcgen.core.PCStat)1 Race (pcgen.core.Race)1 CharacterSpell (pcgen.core.character.CharacterSpell)1 Spell (pcgen.core.spell.Spell)1 GenderFacade (pcgen.facade.core.GenderFacade)1 HandedFacade (pcgen.facade.core.HandedFacade)1 StatFacade (pcgen.facade.core.StatFacade)1