public void setIntArray(int id, int[] value) { switch (id) { default: super.setIntArray(id, value); } }
public void setKeyArray(int id, byte[][] value) { switch (id) { default: super.setKeyArray(id, value); } }
public void setBoolean(int id, boolean value) { switch (id) { // case PdfDictionary.ImageMask: // ImageMask=value; // break; default: super.setBoolean(id, value); } }
public void setName(int id, byte[] value) { switch (id) { // case PdfDictionary.CMapName: // rawCMapName=value; // break; default: super.setName(id, value); } }
public void setMixedArray(int id, byte[][] value) { switch (id) { // case PdfDictionary.Differences: // Differences=value; // break; default: super.setMixedArray(id, value); } }
public void setDoubleArray(int id, double[] value) { switch (id) { // case PdfDictionary.FontMatrix: // FontMatrix=value; // break; default: super.setDoubleArray(id, value); } }
public void setFloatArray(int id, float[] value) { switch (id) { case PdfDictionary.BC: BC = value; break; case PdfDictionary.BG: BG = value; break; default: super.setFloatArray(id, value); } }
public void setIntNumber(int id, int value) { switch (id) { case PdfDictionary.R: R = value; break; case PdfDictionary.TP: TP = value; break; default: super.setIntNumber(id, value); } }
public void setDictionary(int id, PdfObject value) { value.setID(id); switch (id) { case PdfDictionary.I: I = value; break; // // case PdfDictionary.XObject: // XObject=value; // break; default: super.setDictionary(id, value); } }
public void setTextStreamValue(int id, byte[] value) { switch (id) { case PdfDictionary.AC: rawAC = value; break; case PdfDictionary.CA: rawCA = value; break; case PdfDictionary.RC: rawRC = value; break; default: super.setTextStreamValue(id, value); } }
public void setJavascriptForObject( final FormObject formObject, final int parentType, final int actionType) { final String JSscript; final PdfObject actionObj; final PdfObject JSobj; final PdfObject additionalObject = formObject.getDictionary(parentType); final ObjectDecoder objectDecoder = new ObjectDecoder(this.objectReader); objectDecoder.checkResolved(additionalObject); if (additionalObject == null) { return; } if (actionType == parentType) { actionObj = additionalObject; } else { if (actionType == PdfDictionary.C2) // special case { actionObj = additionalObject.getDictionary(PdfDictionary.C); } else { actionObj = additionalObject.getDictionary(actionType); } } if (actionObj == null) { // throw new RuntimeException("Failed on actionType="+actionType+" // "+formObject.getPDFRef()+ // "\nformObject="+formObject+" parentObject="+additionalObject+ // "\nadditionalObject="+additionalObject.getTextStreamValue(PdfDictionary.T) // +"\nadditionalObject="+formObject.getTextStreamValue(PdfDictionary.T)); } else { objectDecoder.checkResolved(actionObj); JSobj = actionObj.getDictionary(PdfDictionary.JS); if (JSobj != null) { final byte[] data = JSobj.getDecodedStream(); JSscript = StringUtils.getTextString(data, true); } else { JSscript = actionObj.getTextStreamValue(PdfDictionary.JS); } // store if (JSscript != null) { // use name to reference Js if name is null use ref. seems to be slower, but better on // abacus/L295KantoonVaadt.pdf String name = formObject.getTextStreamValue(PdfDictionary.T); if (name == null) { name = formObject.getObjectRefAsString(); } javascript.storeJavascript(name, JSscript, actionType); // old version // // javascript.storeJavascript(formObject.getObjectRefAsString(),JSscript,actionType); } } }