Get Contents Token @param pc @param eq @param tokenizer @return Contents Token
(PlayerCharacter pc, Equipment eq, StringTokenizer tokenizer)
| 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 |
no test coverage detected