Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.IncrementalID
Source: src/com/multiversesocial/hyperview/IncrementalID.java

IncrementalID

HyperView V3.2 — class
version V3.2 class

Summary

By Tony Swain Dec 1, 1999 Return an ever increasing unique ID

Source file: IncrementalID.java

Hierarchy

Extends: none

Implements: none

Referenced HyperView classes

Media files used

Declaration & members

public class IncrementalID

Declared in src/com/multiversesocial/hyperview/IncrementalID.java, lines 8–159. 1 field(s), 2 constructor(s), 4 method(s). Every member has an anchor you can link to (e.g. IncrementalID.html#<id>).

Fields (1)

DeclarationValue / initializerDescriptionSource
static int numberNo comment in source; assigned in IncrementalID(), next(), reset().line 10

Constructors (2)

SignatureDescriptionSource
IncrementalID()1 statement(s); calls this().line 12
IncrementalID(String tName)6 statement(s); calls super(), din.readInt(), in.close(), dos.writeInt(), fos.close(); creates File, FileInputStream, DataInputStream.line 17

Methods (4)

SignatureDescriptionSource
static int next()Return the next #line 75
static int next(int maxNumber)3 statement(s); calls next(), dos.writeInt(), dos.close(), fos.close(); creates File, FileOutputStream, DataOutputStream.line 51
static int reset()4 statement(s); calls dos.writeInt(), fos.close(); creates File, FileOutputStream, DataOutputStream.line 130
static int reset(int resetValue)4 statement(s); calls dos.writeInt(), dos.close(), fos.close(); creates File, FileOutputStream, DataOutputStream.line 111

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

static call — HyperFrame.java, line 371

  371  new HyperFrame(tv, IncrementalID.next(), args, orangeSize.width, orangeSize.height);

static call — HyperView.java, line 6723

 6723  int tID = (byte)IncrementalID.reset(0);
Hits--