com.JRcServer.net
クラス SubnetMask

java.lang.Object
  上位を拡張 com.JRcServer.net.SubnetMask

public class SubnetMask
extends java.lang.Object

サブネットマスク処理.

サブネットマスクにより、ネットワーク識別を行います.

導入されたバージョン:
JDK 1.3
バージョン:
1.0.0 2004/07/15
作成者:
masahito suzuki

コンストラクタの概要
SubnetMask()
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create(java.lang.String mask, java.net.InetAddress addr)
          情報生成.
 java.lang.String getIPAddress()
          設定されているIPアドレスを取得.
 int getMaxSubnetIpLength()
          取得される最大のサブネットマスクに対する有効なIPアドレス数を取得.
 java.lang.String getNetworkAddress()
          設定されているネットワークアドレスを取得.
 java.lang.String getSubnetIpAddress(int no)
          サブネットマスクに対する有効なIPアドレスを取得.
 java.lang.String getSubnetMask()
          設定されているサブネットマスクを取得.
 int getSubnetMaskLength()
          設定されているサブネットマスク長を取得.
 boolean isCreate()
          情報生成チェック.
 boolean isUseIpAddress(java.net.InetAddress addr)
          対象のIPアドレスが有効であるかチェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SubnetMask

public SubnetMask()
コンストラクタ.

メソッドの詳細

create

public final void create(java.lang.String mask,
                         java.net.InetAddress addr)
                  throws InputException
情報生成.

サブネットマスクと、対象のIPアドレスを指定します.

パラメータ:
mask - 対象のサブネットマスク情報を設定します.
addr - 対象のIPアドレスを設定します.
例外:
InputException - 入力例外.

clear

public final void clear()
情報クリア.

格納されている情報をクリアします.


getSubnetMask

public final java.lang.String getSubnetMask()
設定されているサブネットマスクを取得.

設定されているサブネットマスクを取得します.

戻り値:
String 設定されているサブネットマスクが返されます.

getSubnetMaskLength

public final int getSubnetMaskLength()
設定されているサブネットマスク長を取得.

設定されているサブネットマスク長を取得します.

戻り値:
int 設定されているサブネットマスク長が返されます.

getIPAddress

public final java.lang.String getIPAddress()
設定されているIPアドレスを取得.

設定されているIPアドレスを取得します.

戻り値:
String 設定されているIPアドレスが返されます.

getNetworkAddress

public final java.lang.String getNetworkAddress()
設定されているネットワークアドレスを取得.

設定されているネットワークアドレスを取得します.

戻り値:
String 設定されているネットワークアドレスが返されます.

getMaxSubnetIpLength

public final int getMaxSubnetIpLength()
取得される最大のサブネットマスクに対する有効なIPアドレス数を取得.

取得される最大のサブネットマスクに対する有効なIPアドレス数を取得します.
この情報は、設定されている自IPアドレスとサブネットマスクに 対する、有効なIPアドレス数を取得します.

戻り値:
int 最大ネットワークアドレス長が返されます.

getSubnetIpAddress

public final java.lang.String getSubnetIpAddress(int no)
サブネットマスクに対する有効なIPアドレスを取得.

サブネットマスクに対する有効なIPアドレスを取得します.

パラメータ:
no - 取得対象の項番を設定します.
戻り値:
String 取得されたIPアドレス情報が返されます.
また、有効なIPアドレスで無い場合など[null]が返されます.

isUseIpAddress

public final boolean isUseIpAddress(java.net.InetAddress addr)
対象のIPアドレスが有効であるかチェック.

対象のIPアドレスが有効であるかチェックします.

パラメータ:
addr - チェック対象のIPアドレスを指定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、対象のIPアドレスは有効です. [false]が返された場合、対象のIPアドレスは無効です.

isCreate

public final boolean isCreate()
情報生成チェック.

情報が正常に生成されているかチェックします.

戻り値:
boolean チェック結果が返されます.
[true]が返された場合、情報は生成されています.
[false]が返された場合、情報は生成されていません.