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

Method getOriginalClassLevel

code/src/java/pcgen/core/PCClass.java:1347–1365  ·  view source on GitHub ↗
(int lvl)

Source from the content-addressed store, hash-verified

1345 private SortedMap<Integer, PCClassLevel> levelMap = new TreeMap<>();
1346
1347 public PCClassLevel getOriginalClassLevel(int lvl)
1348 {
1349 if (!levelMap.containsKey(lvl))
1350 {
1351 PCClassLevel classLevel = new PCClassLevel();
1352 classLevel.put(IntegerKey.LEVEL, lvl);
1353 classLevel.setName(getDisplayName() + "(" + lvl + ")");
1354 classLevel.put(StringKey.QUALIFIED_KEY, getQualifiedKey());
1355 classLevel.put(ObjectKey.SOURCE_CAMPAIGN, get(ObjectKey.SOURCE_CAMPAIGN));
1356 classLevel.put(StringKey.SOURCE_PAGE, get(StringKey.SOURCE_PAGE));
1357 classLevel.put(StringKey.SOURCE_LONG, get(StringKey.SOURCE_LONG));
1358 classLevel.put(StringKey.SOURCE_SHORT, get(StringKey.SOURCE_SHORT));
1359 classLevel.put(StringKey.SOURCE_WEB, get(StringKey.SOURCE_WEB));
1360 classLevel.put(ObjectKey.SOURCE_DATE, get(ObjectKey.SOURCE_DATE));
1361 classLevel.put(ObjectKey.TOKEN_PARENT, this);
1362 levelMap.put(lvl, classLevel);
1363 }
1364 return levelMap.get(lvl);
1365 }
1366
1367 public boolean hasOriginalClassLevel(int lvl)
1368 {

Calls 6

getQualifiedKeyMethod · 0.95
containsKeyMethod · 0.65
putMethod · 0.65
setNameMethod · 0.65
getDisplayNameMethod · 0.65
getMethod · 0.65