net.createform.common
クラス PdfSecParam

java.lang.Object
  上位を拡張 net.createform.common.PdfSecParam
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable
直系の既知のサブクラス:
PdfSecParam128Bit, PdfSecParam40Bit

public abstract class PdfSecParam
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

実行ランタイムの PDF セキュリティパラメータオブジェクトの基底クラス。

PDF セキュリティを実行オプションから設定するための拡張実行オプションクラスです。 このクラスは abstract な基底クラスであり、ユーザが直接このクラスを使用することはありません。

40-bit セキュリティを使用する場合は、PdfSecParam40Bit クラスを、 128-bit セキュリティを使用する場合は、PdfSecParam128Bit クラスをそれぞれ使用して下さい。

また、実行オプションの指定方法に関しては、RuntimeParam クラスの記述を参照して下さい。

導入されたバージョン:
v8.0
関連項目:
RuntimeParam, PdfSecParam40Bit, PdfSecParam128Bit, 直列化された形式

フィールドの概要
static java.lang.String OPTION
          PDF セキュリティ設定オプション "-X"
static java.lang.String OPTION_MASTER_PASSWORD
          PDF セキュリティ マスタパスワード設定オプション "-Xm"
static java.lang.String OPTION_USER_PASSWORD
          PDF セキュリティ ユーザパスワード設定オプション "-Xu"
 
コンストラクタの概要
PdfSecParam()
           
 
メソッドの概要
 java.lang.Object clone()
           
 java.lang.String getCommandLine()
          設定されているコマンドライン文字列を返します。
 java.lang.String getMasterPassword()
          設定されているマスタパスワードを返します。
abstract  int getSecLevel()
          セキュリティレベルを返します。
 java.lang.String getUserPassword()
          設定されているユーザパスワードを返します。
 void init()
          すべてのプロパティを初期化します。
 boolean isProhibitAssemble()
          文書アセンブリが許可されていないかどうかを返します。
 void setCommandLine(java.lang.String commandline)
          コマンドライン文字列を設定します。
 void setMasterPassword(java.lang.String pass)
          マスタパスワードを設定します。
 void setProhibitAssemble(boolean prohibit)
          文書アセンブリを許可しない設定を行います。
 void setUserPassword(java.lang.String pass)
          ユーザパスワードを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPTION

public static final java.lang.String OPTION
PDF セキュリティ設定オプション "-X"

関連項目:
定数フィールド値

OPTION_USER_PASSWORD

public static final java.lang.String OPTION_USER_PASSWORD
PDF セキュリティ ユーザパスワード設定オプション "-Xu"

関連項目:
定数フィールド値

OPTION_MASTER_PASSWORD

public static final java.lang.String OPTION_MASTER_PASSWORD
PDF セキュリティ マスタパスワード設定オプション "-Xm"

関連項目:
定数フィールド値
コンストラクタの詳細

PdfSecParam

public PdfSecParam()
メソッドの詳細

getSecLevel

public abstract int getSecLevel()
セキュリティレベルを返します。

戻り値:
セキュリティレベル

setUserPassword

public void setUserPassword(java.lang.String pass)
ユーザパスワードを設定します。

パラメータ:
pass - パスワード

getUserPassword

public java.lang.String getUserPassword()
設定されているユーザパスワードを返します。

戻り値:
パスワード

setMasterPassword

public void setMasterPassword(java.lang.String pass)
マスタパスワードを設定します。

パラメータ:
pass - パスワード

getMasterPassword

public java.lang.String getMasterPassword()
設定されているマスタパスワードを返します。

戻り値:
パスワード

setProhibitAssemble

public void setProhibitAssemble(boolean prohibit)
文書アセンブリを許可しない設定を行います。

パラメータ:
prohibit - 許可しないかどうか

isProhibitAssemble

public boolean isProhibitAssemble()
文書アセンブリが許可されていないかどうかを返します。

戻り値:
許可しないかどうか

setCommandLine

public void setCommandLine(java.lang.String commandline)
コマンドライン文字列を設定します。
 (ex.)
 PdfSecParam sec = new PdfSecParam40Bit();
 sec.setCommandLine("-Xusecret -Xmmsecret -Xp -Xs");
 

パラメータ:
commandline - コマンドライン文字列

getCommandLine

public java.lang.String getCommandLine()
設定されているコマンドライン文字列を返します。
 (ex.)
 "-Xusecret -Xmmsecret -Xp -Xs"
 

戻り値:
コマンドライン文字列

init

public void init()
すべてのプロパティを初期化します。


clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
オーバーライド:
クラス java.lang.Object 内の clone
例外:
java.lang.CloneNotSupportedException