public void addAllChildren(List children) { for (Iterator i = children.iterator(); i.hasNext(); ) { Box box = (Box)i.next(); addChild(box); } }
public void addAllChildren(List children) { for (Iterator i = children.iterator(); i.hasNext(); ) { Box box = (Box)i.next(); addChild(box); } }
public void addChildForLayout(LayoutContext c, Box child) { addChild(child); child.initContainingLayer(c); }
public void addChildForLayout(LayoutContext c, Box child) { addChild(child); child.initContainingLayer(c); }
private static void insertAnonymousBlocks( SharedContext c, Box parent, List children, boolean layoutRunningBlocks) { List inline = new ArrayList(); LinkedList parents = new LinkedList(); List savedParents = null; for (Iterator i = children.iterator(); i.hasNext();) { Styleable child = (Styleable) i.next(); if (child.getStyle().isLayedOutInInlineContext() && ! (layoutRunningBlocks && child.getStyle().isRunning())) { inline.add(child); if (child.getStyle().isInline()) { InlineBox iB = (InlineBox) child; if (iB.isStartsHere()) { parents.add(iB); } if (iB.isEndsHere()) { parents.removeLast(); } } } else { if (inline.size() > 0) { createAnonymousBlock(c, parent, inline, savedParents); inline = new ArrayList(); savedParents = new ArrayList(parents); } parent.addChild((Box) child); } } createAnonymousBlock(c, parent, inline, savedParents); }
private static void insertAnonymousBlocks( SharedContext c, Box parent, List children, boolean layoutRunningBlocks) { List inline = new ArrayList(); LinkedList parents = new LinkedList(); List savedParents = null; for (Iterator i = children.iterator(); i.hasNext();) { Styleable child = (Styleable) i.next(); if (child.getStyle().isLayedOutInInlineContext() && ! (layoutRunningBlocks && child.getStyle().isRunning())) { inline.add(child); if (child.getStyle().isInline()) { InlineBox iB = (InlineBox) child; if (iB.isStartsHere()) { parents.add(iB); } if (iB.isEndsHere()) { parents.removeLast(); } } } else { if (inline.size() > 0) { createAnonymousBlock(c, parent, inline, savedParents); inline = new ArrayList(); savedParents = new ArrayList(parents); } parent.addChild((Box) child); } } createAnonymousBlock(c, parent, inline, savedParents); }
private static void createAnonymousBlock(SharedContext c, Box parent, List inline, List savedParents) { WhitespaceStripper.stripInlineContent(inline); if (inline.size() > 0) { AnonymousBlockBox anon = new AnonymousBlockBox(parent.getElement()); anon.setStyle(parent.getStyle().createAnonymousStyle(IdentValue.BLOCK)); anon.setAnonymous(true); if (savedParents != null && savedParents.size() > 0) { anon.setOpenInlineBoxes(savedParents); } parent.addChild(anon); anon.setChildrenContentType(BlockBox.CONTENT_INLINE); anon.setInlineContent(inline); } }
private static void createAnonymousBlock(SharedContext c, Box parent, List inline, List savedParents) { WhitespaceStripper.stripInlineContent(inline); if (inline.size() > 0) { AnonymousBlockBox anon = new AnonymousBlockBox(parent.getElement()); anon.setStyle(parent.getStyle().createAnonymousStyle(IdentValue.BLOCK)); anon.setAnonymous(true); if (savedParents != null && savedParents.size() > 0) { anon.setOpenInlineBoxes(savedParents); } parent.addChild(anon); anon.setChildrenContentType(BlockBox.CONTENT_INLINE); anon.setInlineContent(inline); } }