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

Method run

code/src/java/pcgen/persistence/CampaignFileLoader.java:46–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44 }
45
46 @Override
47 public void run()
48 {
49 // Load the initial campaigns
50 RecursiveFileFinder recursiveFileFinder = new RecursiveFileFinder();
51 final List<URI> campaignFiles = new LinkedList<>();
52 if (alternateSourceFolder != null)
53 {
54 recursiveFileFinder.findFiles(alternateSourceFolder, campaignFiles);
55 }
56 else
57 {
58 recursiveFileFinder.findFiles(new File(ConfigurationSettings.getPccFilesDir()), campaignFiles);
59 final String vendorDataDir = PCGenSettings.getVendorDataDir();
60 recursiveFileFinder.findFiles(new File(vendorDataDir), campaignFiles);
61 final String homebrewDataDir = PCGenSettings.getHomebrewDataDir();
62 recursiveFileFinder.findFiles(new File(homebrewDataDir), campaignFiles);
63 }
64 setMaximum(campaignFiles.size());
65 loadCampaigns(campaignFiles);
66 CampaignFileLoader.initCampaigns();
67 }
68
69 /**
70 * Passes the campaign PCC files referenced by

Callers 3

loadGameModesMethod · 0.95
loadGameModesMethod · 0.95
loadGameModesMethod · 0.95

Calls 8

findFilesMethod · 0.95
getPccFilesDirMethod · 0.95
getVendorDataDirMethod · 0.95
getHomebrewDataDirMethod · 0.95
loadCampaignsMethod · 0.95
initCampaignsMethod · 0.95
setMaximumMethod · 0.65
sizeMethod · 0.65

Tested by 3

loadGameModesMethod · 0.76
loadGameModesMethod · 0.76
loadGameModesMethod · 0.76