net.anidb.udp.mask
Class Mask

java.lang.Object
  extended by net.anidb.udp.mask.Mask
Direct Known Subclasses:
AnimeFileMask, AnimeMask, FileMask

public abstract class Mask
extends java.lang.Object

The superclass of all mask classes.

Version:
1.0, 19.12.2009
Author:
grizzlyxp (http://anidb.net/perl-bin/animedb.pl?show=userpage&uid=63935)

Constructor Summary
Mask()
          Creates a mask.
 
Method Summary
abstract  boolean equals(java.lang.Object obj)
           
abstract  int getFlagCount()
          Returns the count how many flags are set.
abstract  java.lang.String getHexMask()
          Returns the mask as a hex value.
abstract  long getMask()
          Returns the mask as a value.
abstract  int hashCode()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mask

public Mask()
Creates a mask.

Method Detail

getMask

public abstract long getMask()
Returns the mask as a value.

Returns:
The value.

getHexMask

public abstract java.lang.String getHexMask()

Returns the mask as a hex value.

The hex value will allways have the constant and full length.

Returns:
The hex value.

getFlagCount

public abstract int getFlagCount()
Returns the count how many flags are set.

Returns:
The count.

hashCode

public abstract int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public abstract boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object