toxgene.util.cdata.xmark
Class InetDomains

java.lang.Object
  extended bytoxgene.util.cdata.xmark.InetDomains
All Implemented Interfaces:
ToXgeneCdataGenerator

public class InetDomains
extends java.lang.Object
implements ToXgeneCdataGenerator

This class implements a simple CDATA generator that produces random internet domain names according to the rules specified by the XMark benchmark.

This code is provided as part of ToXgene - (c) 2001 University of Toronto and IBM Corporation.

Version:
1.0
Author:
Denilson Barbosa

Field Summary
static java.lang.String[] data
          These are the actual strings.
static int len
           
 
Constructor Summary
InetDomains()
           
 
Method Summary
 java.lang.String getCdata(int length)
          Generates random text whose length is determined by the parameter length.
 void setRandomSeed(int seed)
          Specifies a seed for the random generator so that repeated executions always produce the same content, if the same seed is provided.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

public static final java.lang.String[] data
These are the actual strings. We can declare this array here explicitly because there are not too many contants.


len

public static final int len
Constructor Detail

InetDomains

public InetDomains()
Method Detail

setRandomSeed

public void setRandomSeed(int seed)
Specifies a seed for the random generator so that repeated executions always produce the same content, if the same seed is provided.

Specified by:
setRandomSeed in interface ToXgeneCdataGenerator
Parameters:
seed - random seed to initialize the random generator

getCdata

public java.lang.String getCdata(int length)
Generates random text whose length is determined by the parameter length. A value of -1 determines that a string of any length can be returned; a positive value means that a string must be truncated if necessary.

Specified by:
getCdata in interface ToXgeneCdataGenerator
Parameters:
length - specifies the length of the CDATA value to be returned.