MCPcopy Create free account
hub / github.com/PCGen/pcgen / chosenFeats

Method chosenFeats

code/src/java/pcgen/io/PCGVer2Creator.java:2475–2507  ·  view source on GitHub ↗
(PCTemplate pct)

Source from the content-addressed store, hash-verified

2473 }
2474
2475 private String chosenFeats(PCTemplate pct)
2476 {
2477 final StringBuilder aString = new StringBuilder(50);
2478 for (PCTemplate rlt : pct.getSafeListFor(ListKey.REPEATLEVEL_TEMPLATES))
2479 {
2480 for (PCTemplate lt : rlt.getSafeListFor(ListKey.LEVEL_TEMPLATES))
2481 {
2482 List<? extends CNAbilitySelection> featList = thePC.getTemplateFeatList(lt);
2483 if (featList != null)
2484 {
2485 writeTemplateFeat(aString, lt, featList);
2486 }
2487 }
2488 }
2489 for (PCTemplate lt : pct.getSafeListFor(ListKey.LEVEL_TEMPLATES))
2490 {
2491 List<? extends CNAbilitySelection> featList = thePC.getTemplateFeatList(lt);
2492 if (featList != null)
2493 {
2494 writeTemplateFeat(aString, lt, featList);
2495 }
2496 }
2497
2498 for (PCTemplate lt : pct.getSafeListFor(ListKey.HD_TEMPLATES))
2499 {
2500 List<? extends CNAbilitySelection> featList = thePC.getTemplateFeatList(lt);
2501 if (featList != null)
2502 {
2503 writeTemplateFeat(aString, lt, featList);
2504 }
2505 }
2506 return aString.toString();
2507 }
2508
2509 private void writeTemplateFeat(StringBuilder aString, PCTemplate pct, List<? extends CNAbilitySelection> featList)
2510 {

Callers 1

appendTemplateLinesMethod · 0.95

Calls 4

writeTemplateFeatMethod · 0.95
getTemplateFeatListMethod · 0.80
getSafeListForMethod · 0.65
toStringMethod · 0.65

Tested by

no test coverage detected