public boolean contains(SocketAddress address) { return address instanceof InetSocketAddress && contains( ((InetSocketAddress) address).getAddress()); }
public boolean contains(SocketAddress address) { return address instanceof InetSocketAddress && contains( ((InetSocketAddress) address).getAddress()); }
@Override public boolean hasNext() { if (start) { return true; } else { return range.contains(currentIP.nextIP()); } }
@Override public boolean hasNext() { if (start) { return true; } else { return range.contains(currentIP.nextIP()); } }
public boolean contains(InetAddress address){ if (address instanceof Inet4Address){ IP ip = new IP(address.getAddress()); return contains(ip); } return false; }
public boolean contains(InetAddress address) { if (address instanceof Inet4Address) { IP ip = new IP(address.getAddress()); return contains(ip); } return false; }
/** * Returns <code>true</code> if the IP is local IP address. * * @return <code>true</code> if the IP is local IP address. */ public boolean isLocalIP() { return IPRange.AClassLocalIPRange().contains(this) || IPRange.BClassLocalIPRange().contains(this) || IPRange.CClassLocalIPRange().contains(this); }
/** * Returns <code>true</code> if the IP is local IP address. * * @return <code>true</code> if the IP is local IP address. */ public boolean isLocalIP() { return IPRange.AClassLocalIPRange().contains(this) || IPRange.BClassLocalIPRange().contains(this) || IPRange.CClassLocalIPRange().contains(this); }
/** * Split IP address range by a IP address. * * @param ip IP address. IP address range should contains the IP address. * @return List of IP address ranges. */ public List<IPRange> split(IP ip) { List<IPRange> ranges = new ArrayList<IPRange>(); if (this.contains(ip)) { ranges.add(new IPRange(this.startIP, ip)); ranges.add(new IPRange(ip, this.endIP)); } return ranges; }
/** * Split IP address range by a IP address. * * @param ip IP address. IP address range should contains the IP address. * @return List of IP address ranges. */ public List<IPRange> split(IP ip) { List<IPRange> ranges = new ArrayList<IPRange>(); if (this.contains(ip)) { ranges.add(new IPRange(this.startIP, ip)); ranges.add(new IPRange(ip, this.endIP)); } return ranges; }