Example usage for org.apache.pdfbox.cos COSName E

List of usage examples for org.apache.pdfbox.cos COSName E

Introduction

In this page you can find the example usage for org.apache.pdfbox.cos COSName E.

Prototype

COSName E

To view the source code for org.apache.pdfbox.cos COSName E.

Click Source Link

Usage

From source file:org.apache.fop.render.pdf.pdfbox.StructureTreeMerger.java

License:Apache License

private void copyElemEntries(COSBase base, PDFStructElem elem) throws IOException {
    assert base instanceof COSObject;
    COSObject baseObj = (COSObject) base;
    COSDictionary baseDic = (COSDictionary) baseObj.getObject();
    COSName[] names = { COSName.TYPE, COSName.S, COSName.PG, COSName.ALT, COSName.LANG, COSName.A,
            COSName.ACTUAL_TEXT, COSName.T, COSName.E, COSName.C };
    for (COSName name : names) {
        if (baseDic.keySet().contains(name)) {
            if (name.equals(COSName.PG)) {
                elem.put(COSName.PG.getName(), targetPage.makeReference());
            } else {
                elem.put(name.getName(), adapter.cloneForNewDocument(baseDic.getItem(name)));
            }//www  .  j  av  a 2  s . c  o m
        }
    }
    adapter.cacheClonedObject(base, elem);
}