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

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

Introduction

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

Prototype

COSName T

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

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)));
            }//from w  w w .j a  v  a2s  .co m
        }
    }
    adapter.cacheClonedObject(base, elem);
}