com.JRcServer.commons.net
クラス SubnetMask

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

public class SubnetMask
extends java.lang.Object

サブネットマスク処理.

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

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

コンストラクタの概要
SubnetMask(java.net.InetAddress addr, java.lang.String mask)
          コンストラクタ.
SubnetMask(java.lang.String addr)
          コンストラクタ.
SubnetMask(java.lang.String addr, java.lang.String mask)
          コンストラクタ.
 
メソッドの概要
 java.lang.String getNetworkAddress()
          ネットワークアドレスを取得.
 java.lang.String getRangeAddress(int no)
          対象範囲内のネットワークアドレスを取得.
 int getRangeSize()
          対象範囲内のネットワークアドレス数を取得.
 java.lang.String getSubnetmask()
          対象のサブネットマスクを取得.
 boolean isRange(java.net.InetAddress addr)
          指定アドレスが対象条件の範囲内であるかチェック.
 boolean isRange(java.lang.String addr)
          指定アドレスが対象条件の範囲内であるかチェック.
 java.lang.String toString()
          オブジェクトを文字列に変換.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SubnetMask

public SubnetMask(java.net.InetAddress addr,
                  java.lang.String mask)
           throws InputException,
                  AccessException
コンストラクタ.

指定条件でサブネットマスクを構築します.

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

SubnetMask

public SubnetMask(java.lang.String addr,
                  java.lang.String mask)
           throws InputException,
                  AccessException
コンストラクタ.

指定条件でサブネットマスクを構築します.

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

SubnetMask

public SubnetMask(java.lang.String addr)
           throws InputException,
                  AccessException
コンストラクタ.

指定条件でサブネットマスクを構築します.

パラメータ:
addr - 対象のアドレス情報を指定します.
また、指定アドレスは[192.168.1.1/24]のような形式で 設定します.
例外:
InputException - 入力例外.
AccessException
メソッドの詳細

getNetworkAddress

public java.lang.String getNetworkAddress()
ネットワークアドレスを取得.

対象のネットワークアドレスを取得します.

戻り値:
String 対象のネットワークアドレスが返されます.

getSubnetmask

public java.lang.String getSubnetmask()
対象のサブネットマスクを取得.

対象のサブネットマスクが返されます.

戻り値:
String 対象のサブネットマスクが返されます.

getRangeAddress

public java.lang.String getRangeAddress(int no)
対象範囲内のネットワークアドレスを取得.

対象ネットワーク範囲のアドレスを取得します.

パラメータ:
no - 取得項番を設定します.
戻り値:
String 範囲内のネットワークアドレスが返されます.

getRangeSize

public int getRangeSize()
対象範囲内のネットワークアドレス数を取得.

対象範囲内のネットワークアドレス数を取得します.

戻り値:
int 範囲内のネットワークアドレス数が返されます.

toString

public java.lang.String toString()
オブジェクトを文字列に変換.

オブジェクトを文字列に変換します.

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
String 文字列が返されます.

isRange

public boolean isRange(java.net.InetAddress addr)
指定アドレスが対象条件の範囲内であるかチェック.

指定アドレスが対象条件の範囲内であるかチェックします.

パラメータ:
addr - 対象のアドレスを設定します.
戻り値:
boolean チェック結果が返されます.

isRange

public boolean isRange(java.lang.String addr)
指定アドレスが対象条件の範囲内であるかチェック.

指定アドレスが対象条件の範囲内であるかチェックします.

パラメータ:
addr - 対象のアドレスを設定します.
戻り値:
boolean チェック結果が返されます.