Difference between revisions of "Index to Architecture Documents"
Tom Parker (talk | contribs) |
Tom Parker (talk | contribs) |
||
Line 16: | Line 16: | ||
# The [[Load Commit Subsystem]] is used to commit information into the [[Rules Data Store]] | # The [[Load Commit Subsystem]] is used to commit information into the [[Rules Data Store]] | ||
# Post Processing is completed as described in the [[Full Load Order Detail]] | # Post Processing is completed as described in the [[Full Load Order Detail]] | ||
+ | |||
+ | =Using Data= | ||
+ | |||
+ | # When retrieving items from the Rules Data Store, the identity of the object must be used. See [[Identifying Objects]] | ||
+ | |||
+ | =Processing a PC= | ||
+ | |||
+ | # When an item is added to a PC, those behaviors need to be processed by [[Calculating Items on the PC]] | ||
+ | # To understand that in more detail, you probably want to learn about the [[Formula Systems]] | ||
+ | # Some of the items on a PC can be conditional, so it's valuable to understand [[Prerequisites and Requirements]] |
Revision as of 04:02, 27 February 2018
This is effectively a "shorthand" list of documents (and a tiny bit of context around the links) for "A Day in the Life of PCGen"
Resources
Before reading about the details of the PCGen architecture, it is likely helpful to understand our key Design Concepts for PCGen and Architecture Document Conventions
Loading
- The Startup System initializes PCGen and loads the initial user interface
- Files from Disk are loaded by the Rules Persistence System
- These files use CDOM References to resolve order of operations conflicts during load
- The Load Commit Subsystem is used to commit information into the Rules Data Store
- Post Processing is completed as described in the Full Load Order Detail
Using Data
- When retrieving items from the Rules Data Store, the identity of the object must be used. See Identifying Objects
Processing a PC
- When an item is added to a PC, those behaviors need to be processed by Calculating Items on the PC
- To understand that in more detail, you probably want to learn about the Formula Systems
- Some of the items on a PC can be conditional, so it's valuable to understand Prerequisites and Requirements