Package com.soffid.iam.utils
Class IPAddress
- java.lang.Object
-
- com.soffid.iam.utils.IPAddress
-
public class IPAddress extends Object
Implementación de una dirección IP con funciones de manipulación de subredes- Version:
- $Revision: 1.1 $
- Author:
- $Author: u89559 $
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
conte(IPAddress hostIp)
Verificar si la dirección IP (de subred) contiene la dirección (de host)boolean
esBroadcast(IPAddress hostIp)
determina si la dirección pasada como parámetro se corresponde a la dirección de broadcast de la subred a la que hace referencia el objeto invocanteboolean
esHostValid(IPAddress hostIp)
Determinar si una IP es válida para un host dentro de una subredboolean
esXarxa(IPAddress hostIp)
true si la dirección IP es la direccción propia de la subred a la que hace referencia el objeto invocantevoid
incrementa()
incrementar la dirección IP ( generar la siguiente )int
networkSize()
String
toString()
Convertir la dirección IP a texto
-
-
-
Constructor Detail
-
IPAddress
public IPAddress(String s) throws InvalidIPException, UnknownHostException
Constructor de una IP de host a partir de la forma textual de la dirección IP- Parameters:
s
- cadena con formato aa.bb.cc.dd- Throws:
InvalidIPException
- cuando la cadena no tiene el formato apropiadoUnknownHostException
-
IPAddress
public IPAddress(String s, String sMask) throws InvalidIPException, UnknownHostException
Constructor de una IP de subred a partir de la forma textual de la dirección IP- Parameters:
s
- cadena con formato aa.bb.cc.dd representando la dirección de subredsMask
- cadena con formato aa.bb.cc.dd representando la máscara de subred- Throws:
InvalidIPException
- cuando la cadena no tiene el formato apropiadoUnknownHostException
-
-
Method Detail
-
incrementa
public void incrementa()
incrementar la dirección IP ( generar la siguiente )
-
conte
public boolean conte(IPAddress hostIp)
Verificar si la dirección IP (de subred) contiene la dirección (de host)- Parameters:
s
- cadena con formato aa.bb.cc.dd representando la dirección de subredsMask
- cadena con formato aa.bb.cc.dd representando la máscara de subred- Throws:
InvalidIPException
- cuando la cadena no tiene el formato apropiado
-
esBroadcast
public boolean esBroadcast(IPAddress hostIp)
determina si la dirección pasada como parámetro se corresponde a la dirección de broadcast de la subred a la que hace referencia el objeto invocante- Parameters:
hostIP
- dirección supuestamente de broadcast- Returns:
- true si hostIP es broadcast de la subred invocante
-
esXarxa
public boolean esXarxa(IPAddress hostIp)
true si la dirección IP es la direccción propia de la subred a la que hace referencia el objeto invocante- Parameters:
hostIP
- dirección supuestamente de subred- Returns:
- true si hostIP es dirección de subred
-
esHostValid
public boolean esHostValid(IPAddress hostIp)
Determinar si una IP es válida para un host dentro de una subred- Parameters:
hostIP
- dirección supuestamente válida- Returns:
- true si es una dirección dentro del rango y que no pertenece a broadcast ni a la subred
-
toString
public String toString()
Convertir la dirección IP a texto
-
networkSize
public int networkSize()
-
-