dk.rode.thesis.meta.model
Class HexDigitSequence
java.lang.Object
dk.rode.thesis.meta.model.AbstractSequence<E>
dk.rode.thesis.meta.model.ArraySequence<CharSequence>
dk.rode.thesis.meta.model.HexDigitSequence
- All Implemented Interfaces:
- Sequence<CharSequence>, Copyable<Sequence<CharSequence>>, StrictCopyable<Sequence<CharSequence>>, Stringable<Sequence<CharSequence>>
public final class HexDigitSequence
- extends ArraySequence<CharSequence>
A hex digit sequence contains the 16 digits in
the hexidecimal system, in order from 0
to A
.
- Author:
- Gunni Rode / rode.dk
Method Summary |
HexDigitSequence |
copy()
Returns a copy of this sequence that will start at the
same sequence index as this sequence. |
Methods inherited from interface dk.rode.thesis.meta.model.Sequence |
state |
digits
private static final CharSequence[] digits
- All hex digits as elements.
HexDigitSequence
public HexDigitSequence()
- No-arg constructor.
HexDigitSequence
public HexDigitSequence(HexDigitSequence sequence)
- Copy constructor.
This sequence starts at the current index of sequence
.
- Parameters:
sequence
- The sequence to copy; cannot be null.
- Throws:
NullPointerException
- If sequence
is null.
copy
public final HexDigitSequence copy()
- Description copied from interface:
Sequence
- Returns a copy of this sequence that will start at the
same sequence index as this sequence.
- Returns:
- A copy of this sequence; never null.
Feel free to use and/or modify the Java 6 source code developed for this thesis AT YOUR OWN RISK, but note that the source code comes WITHOUT ANY — and I do mean WITHOUT ANY — form of warranty WHAT SO EVER!
The original thesis and source code are available at rode.dk/thesis.