3.2. Detailed overview

The retrieval of a property value is started with a call to PropertyList.get(int propId), which calls PropertyList.get(propId, true, true).

PropertyList.get(int propId, boolean bTryInherit, boolean bTryDefault):

The call stack at the findProperty and makecalls is:

  [1] org.apache.fop.fo.properties.PropertyMaker.findProperty (PropertyMaker.java:240)
  [2] org.apache.fop.fo.properties.PropertyMaker.get (PropertyMaker.java:282)
  [3] org.apache.fop.fo.PropertyList.get (PropertyList.java:252)
  [4] org.apache.fop.fo.PropertyList.get (PropertyList.java:238)
  [5] org.apache.fop.fo.FObj.getProperty (FObj.java:163)
  [6] org.apache.fop.layoutmgr.PageLayoutManager.createPageAreas (PageLayoutManager.java:745)

  [1] org.apache.fop.fo.properties.PropertyMaker.make (PropertyMaker.java:387)
  [2] org.apache.fop.fo.properties.PropertyMaker.make (PropertyMaker.java:369)
  [3] org.apache.fop.fo.properties.PropertyMaker.get (PropertyMaker.java:285)
  [4] org.apache.fop.fo.PropertyList.get (PropertyList.java:252)
  [5] org.apache.fop.fo.PropertyList.get (PropertyList.java:238)
  [6] org.apache.fop.fo.FObj.getProperty (FObj.java:163)
  [7] org.apache.fop.layoutmgr.PageLayoutManager.createPageAreas (PageLayoutManager.java:745)

For properties whose maker is compound property maker:

  [1] org.apache.fop.fo.properties.PropertyMaker.findProperty (PropertyMaker.java:240)
  [2] org.apache.fop.fo.properties.PropertyMaker.get (PropertyMaker.java:282)
  [3] org.apache.fop.fo.properties.CompoundPropertyMaker.get (CompoundPropertyMaker.java:146)
  [4] org.apache.fop.fo.PropertyList.get (PropertyList.java:252)
  [5] org.apache.fop.fo.PropertyList.get (PropertyList.java:238)
  [6] org.apache.fop.fo.flow.Leader.getLength (Leader.java:135)
  [7] org.apache.fop.layoutmgr.AddLMVisitor.getLeaderAllocIPD (AddLMVisitor.java:305)
  [8] org.apache.fop.layoutmgr.AddLMVisitor$2.getAllocationIPD (AddLMVisitor.java:290)
  [9] org.apache.fop.layoutmgr.LeafNodeLayoutManager.getNextBreakPoss (LeafNodeLayoutManager.java:143)