/** * @param shapeId 1-based shapeId */ static CTShape prototype(int shapeId) { CTShape ct = CTShape.Factory.newInstance(); CTShapeNonVisual nvSpPr = ct.addNewNvSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Freeform " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvSpPr(); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTCustomGeometry2D geom = spPr.addNewCustGeom(); geom.addNewAvLst(); geom.addNewGdLst(); geom.addNewAhLst(); geom.addNewCxnLst(); CTGeomRect rect = geom.addNewRect(); rect.setR("r"); rect.setB("b"); rect.setT("t"); rect.setL("l"); geom.addNewPathLst(); return ct; } }
public XDDFGeometryGuide addAdjustValue() { if (!geometry.isSetAvLst()) { geometry.addNewAvLst(); } return new XDDFGeometryGuide(geometry.getAvLst().addNewGd()); }
public XDDFGeometryGuide insertGuide(int index) { if (!geometry.isSetGdLst()) { geometry.addNewGdLst(); } return new XDDFGeometryGuide(geometry.getGdLst().insertNewGd(index)); }
public void removeGuide(int index) { if (geometry.isSetGdLst()) { geometry.getGdLst().removeGd(index); } }
public void removeAdjustValue(int index) { if (geometry.isSetAvLst()) { geometry.getAvLst().removeGd(index); } }
public CustomGeometry(CTCustomGeometry2D geom) { CTGeomGuideList avLst = geom.getAvLst(); if(avLst != null) for(CTGeomGuide gd : avLst.getGdList()){ adjusts.add(new AdjustValue(gd)); } CTGeomGuideList gdLst = geom.getGdLst(); if(gdLst != null) for(CTGeomGuide gd : gdLst.getGdList()){ guides.add(new Guide(gd)); } CTPath2DList pathLst = geom.getPathLst(); if(pathLst != null) for(CTPath2D spPath : pathLst.getPathList()){ paths.add(new Path(spPath)); } if(geom.isSetRect()) { CTGeomRect rect = geom.getRect(); textBounds = new Path(); textBounds.addCommand( new MoveToCommand(rect.getL().toString(), rect.getT().toString())); textBounds.addCommand( new LineToCommand(rect.getR().toString(), rect.getT().toString())); textBounds.addCommand( new LineToCommand(rect.getR().toString(), rect.getB().toString())); textBounds.addCommand( new LineToCommand(rect.getL().toString(), rect.getB().toString())); textBounds.addCommand( new ClosePathCommand()); } }
public XDDFAdjustHandleXY insertXYAdjustHandle(int index) { if (!geometry.isSetAhLst()) { geometry.addNewAhLst(); } return new XDDFAdjustHandleXY(geometry.getAhLst().insertNewAhXY(index)); }
public XDDFConnectionSite insertConnectionSite(int index) { if (!geometry.isSetCxnLst()) { geometry.addNewCxnLst(); } return new XDDFConnectionSite(geometry.getCxnLst().insertNewCxn(index)); }
public void removePath(int index) { geometry.getPathLst().removePath(index); }
public XDDFAdjustHandlePolar addPolarAdjustHandle() { if (!geometry.isSetAhLst()) { geometry.addNewAhLst(); } return new XDDFAdjustHandlePolar(geometry.getAhLst().addNewAhPolar()); }
public XDDFConnectionSite addConnectionSite() { if (!geometry.isSetCxnLst()) { geometry.addNewCxnLst(); } return new XDDFConnectionSite(geometry.getCxnLst().addNewCxn()); }
public List<XDDFGeometryGuide> getGuides() { if (geometry.isSetGdLst()) { return Collections.unmodifiableList(geometry .getGdLst() .getGdList() .stream() .map(guide -> new XDDFGeometryGuide(guide)) .collect(Collectors.toList())); } else { return Collections.emptyList(); } }
public XDDFGeometryGuide getAdjustValue(int index) { if (geometry.isSetAvLst()) { return new XDDFGeometryGuide(geometry.getAvLst().getGdArray(index)); } else { return null; } }
public List<XDDFPath> getPaths() { return Collections.unmodifiableList(geometry .getPathLst() .getPathList() .stream() .map(ds -> new XDDFPath(ds)) .collect(Collectors.toList())); } }
/** * @param shapeId 1-based shapeId */ static CTShape prototype(int shapeId) { CTShape ct = CTShape.Factory.newInstance(); CTShapeNonVisual nvSpPr = ct.addNewNvSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Freeform " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvSpPr(); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTCustomGeometry2D geom = spPr.addNewCustGeom(); geom.addNewAvLst(); geom.addNewGdLst(); geom.addNewAhLst(); geom.addNewCxnLst(); CTGeomRect rect = geom.addNewRect(); rect.setR("r"); rect.setB("b"); rect.setT("t"); rect.setL("l"); geom.addNewPathLst(); return ct; } }
public XDDFAdjustHandlePolar insertPolarAdjustHandle(int index) { if (!geometry.isSetAhLst()) { geometry.addNewAhLst(); } return new XDDFAdjustHandlePolar(geometry.getAhLst().insertNewAhPolar(index)); }
public XDDFGeometryGuide addGuide() { if (!geometry.isSetGdLst()) { geometry.addNewGdLst(); } return new XDDFGeometryGuide(geometry.getGdLst().addNewGd()); }
public XDDFGeometryGuide insertAdjustValue(int index) { if (!geometry.isSetAvLst()) { geometry.addNewAvLst(); } return new XDDFGeometryGuide(geometry.getAvLst().insertNewGd(index)); }