|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.barbecue.Module
Internal class that is used to organise barcode data into groups of bars.
Note: You should not instantiate this class directly.
Field Summary | |
protected int[] |
bars
The specification of bars that makes up this module, in a list of bar widths in on, off order) |
Constructor Summary | |
Module(int[] bars)
Constructs a new Module with the given bar specification. |
Method Summary | |
protected int |
draw(Output output,
int x,
int y,
int barWidth,
int barHeight)
Draws the module to the given outputter at the specified origin. |
boolean |
equals(java.lang.Object o)
See Object. |
java.lang.String |
getSymbol()
Returns the symbol being encoded by this module. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setSymbol(java.lang.String symbol)
Sets the symbol that this module encodes. |
java.lang.String |
toString()
|
int |
widthInBars()
Returns the underlying total width of the bars from the bar specification (that is, the sum of original bar widths in base bar units). |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected final int[] bars
Constructor Detail |
public Module(int[] bars)
bars
- The bar specificationMethod Detail |
public java.lang.String getSymbol()
public void setSymbol(java.lang.String symbol)
symbol
- The symbol being encoded by this modulepublic int widthInBars()
protected int draw(Output output, int x, int y, int barWidth, int barHeight) throws OutputException
output
- The outputter to draw tox
- The X component of the originy
- The Y component of the originbarWidth
- barHeight
-
OutputException
public boolean equals(java.lang.Object o)
public int hashCode()
java.util.Hashtable
.
The general contract of hashCode
is:
hashCode
method on each of
the two objects must produce the same integer result.
Object.equals(Object)
method, then calling the hashCode method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hashtables.
As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)
Object.equals(Object)
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |