1 31 package org.pdfbox.pdmodel.interactive.action.type; 32 33 import org.pdfbox.cos.COSBase; 34 import org.pdfbox.cos.COSDictionary; 35 36 import org.pdfbox.pdmodel.common.COSObjectable; 37 38 44 public class PDWindowsLaunchParams implements COSObjectable 45 { 46 49 public static final String OPERATION_OPEN = "open"; 50 53 public static final String OPERATION_PRINT = "print"; 54 55 58 protected COSDictionary params; 59 60 63 public PDWindowsLaunchParams() 64 { 65 params = new COSDictionary(); 66 } 67 68 73 public PDWindowsLaunchParams( COSDictionary p ) 74 { 75 params = p; 76 } 77 78 83 public COSBase getCOSObject() 84 { 85 return params; 86 } 87 88 93 public COSDictionary getCOSDictionary() 94 { 95 return params; 96 } 97 98 103 public String getFilename() 104 { 105 return params.getString( "F" ); 106 } 107 108 113 public void setFilename( String file ) 114 { 115 params.setString( "F", file ); 116 } 117 118 123 public String getDirectory() 124 { 125 return params.getString( "D" ); 126 } 127 128 133 public void setDirectory( String dir ) 134 { 135 params.setString( "D", dir ); 136 } 137 138 146 public String getOperation() 147 { 148 return params.getString( "O", OPERATION_OPEN ); 149 } 150 151 156 public void setOperation( String op ) 157 { 158 params.setString( "D", op ); 159 } 160 161 166 public String getExecuteParam() 167 { 168 return params.getString( "P" ); 169 } 170 171 176 public void setExecuteParam( String param ) 177 { 178 params.setString( "P", param ); 179 } 180 } | Popular Tags |