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

Method getContentsToken

code/src/java/pcgen/io/exporttoken/EqToken.java:575–598  ·  view source on GitHub ↗

Get Contents Token @param pc @param eq @param tokenizer @return Contents Token

(PlayerCharacter pc, Equipment eq, StringTokenizer tokenizer)

Source from the content-addressed store, hash-verified

573 * @return Contents Token
574 */
575 public static String getContentsToken(PlayerCharacter pc, Equipment eq, StringTokenizer tokenizer)
576 {
577 if (tokenizer.hasMoreTokens())
578 {
579 String bType = tokenizer.nextToken();
580 String aSubTag = "NAME";
581
582 if (tokenizer.hasMoreTokens())
583 {
584 aSubTag = tokenizer.nextToken();
585 }
586
587 try
588 {
589 int contentsIndex = Integer.parseInt(bType);
590 return getEqToken(pc, eq.getContainedByIndex(contentsIndex), aSubTag, tokenizer);
591 }
592 catch (NumberFormatException e)
593 {
594 return eq.getContainerByType(bType, aSubTag);
595 }
596 }
597 return getContentsToken(eq);
598 }
599
600 /**
601 * Get Contents Token as String

Callers 1

getEqTokenMethod · 0.95

Calls 7

getEqTokenMethod · 0.95
hasMoreTokensMethod · 0.80
nextTokenMethod · 0.80
parseIntMethod · 0.80
getContainedByIndexMethod · 0.80
getContainerByTypeMethod · 0.80

Tested by

no test coverage detected