/** * The bounds of a given element. * * @param elem * The given element * @return Rectangle bounds */ protected Rectangle getElementBounds(Element elem) { return getElementBounds(canvas.getUpdateManager().getBridgeContext() .getGraphicsNode(elem)); }
/** * The bounds of a given element. * * @param elem * The given element * @return Rectangle bounds */ protected Rectangle getElementBounds(Element elem) { return getElementBounds(canvas.getUpdateManager().getBridgeContext() .getGraphicsNode(elem)); }
protected void gatherRegionInfo(BridgeContext ctx, Element rgn, float verticalAlign, List regions) { boolean isStatic = !ctx.isDynamic(); for (Node n = getFirstChild(rgn); n != null; n = getNextSibling(n)) { if (n.getNodeType() != Node.ELEMENT_NODE) { continue; } GraphicsNode gn = isStatic ? (GraphicsNode) flowRegionNodes.get(n) : ctx.getGraphicsNode(n); Shape s = gn.getOutline(); if (s == null) { continue; } AffineTransform at = gn.getTransform(); if (at != null) { s = at.createTransformedShape(s); } regions.add(new RegionInfo(s, verticalAlign)); } }
Element currentElement = (Element) elements.get(i); GraphicsNode nodeToPaint = canvas.getUpdateManager() .getBridgeContext().getGraphicsNode(currentElement); if (nodeToPaint != null) { AffineTransform elementsAt =
protected void gatherRegionInfo(BridgeContext ctx, Element rgn, float verticalAlign, List regions) { boolean isStatic = !ctx.isDynamic(); for (Node n = getFirstChild(rgn); n != null; n = getNextSibling(n)) { if (n.getNodeType() != Node.ELEMENT_NODE) { continue; } GraphicsNode gn = isStatic ? (GraphicsNode) flowRegionNodes.get(n) : ctx.getGraphicsNode(n); Shape s = gn.getOutline(); if (s == null) { continue; } AffineTransform at = gn.getTransform(); if (at != null) { s = at.createTransformedShape(s); } regions.add(new RegionInfo(s, verticalAlign)); } }
protected void gatherRegionInfo(BridgeContext ctx, Element rgn, float verticalAlign, List regions) { boolean isStatic = !ctx.isDynamic(); for (Node n = getFirstChild(rgn); n != null; n = getNextSibling(n)) { if (n.getNodeType() != Node.ELEMENT_NODE) { continue; } GraphicsNode gn = isStatic ? (GraphicsNode) flowRegionNodes.get(n) : ctx.getGraphicsNode(n); Shape s = gn.getOutline(); if (s == null) { continue; } AffineTransform at = gn.getTransform(); if (at != null) { s = at.createTransformedShape(s); } regions.add(new RegionInfo(s, verticalAlign)); } }
public boolean checkEnclosure (Element element, SVGRect svgRect ) { GraphicsNode gn = ctx.getGraphicsNode(element); Rectangle2D gnBounds = null; SVGContext svgctx = null; gn = ctx.getGraphicsNode(p); p = (Element)p.getParentNode(); GraphicsNode svgGN = ctx.getGraphicsNode(e); if (svgGN == null) return false; // not in tree?
public boolean checkEnclosure (Element element, SVGRect svgRect ) { GraphicsNode gn = ctx.getGraphicsNode(element); Rectangle2D gnBounds = null; SVGContext svgctx = null; gn = ctx.getGraphicsNode(p); p = (Element)p.getParentNode(); GraphicsNode svgGN = ctx.getGraphicsNode(e); if (svgGN == null) return false; // not in tree?
public boolean checkEnclosure (Element element, SVGRect svgRect ) { GraphicsNode gn = ctx.getGraphicsNode(element); Rectangle2D gnBounds = null; SVGContext svgctx = null; gn = ctx.getGraphicsNode(p); p = (Element)p.getParentNode(); GraphicsNode svgGN = ctx.getGraphicsNode(e); if (svgGN == null) return false; // not in tree?
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
public boolean checkIntersection (Element element, SVGRect svgRect ) { GraphicsNode svgGN = ctx.getGraphicsNode(e); if (svgGN == null) return false; // not in tree? GraphicsNode gn = ctx.getGraphicsNode(element); if (gn != null) gnBounds = gn.getSensitiveBounds();
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
public boolean checkIntersection (Element element, SVGRect svgRect ) { GraphicsNode svgGN = ctx.getGraphicsNode(e); if (svgGN == null) return false; // not in tree? GraphicsNode gn = ctx.getGraphicsNode(element); if (gn != null) gnBounds = gn.getSensitiveBounds();
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {
continue; Element pse = (Element)ps; GraphicsNode psgn = ctx.getGraphicsNode(pse); while ((psgn != null) && (psgn.getParent() != gn)) {