com.ohrasys.cad.gds
Class GDSTapenumRecord

java.lang.Object
  extended by com.ohrasys.cad.gds.GDSRecord
      extended by com.ohrasys.cad.gds.GDSTapenumRecord

public class GDSTapenumRecord
extends GDSRecord

Represents a GDSII TAPENUM record.

Please see The GDSII techincal reference for a more complete discussion of the GDSII stream syntax.

Since:
1.5

Field Summary
 
Fields inherited from class com.ohrasys.cad.gds.GDSRecord
ANGLE, AREF, AREF_ELEM_TYPE, ATTRTABLE, BGNEXTN, BGNLIB, BGNSTR, BIT_ARRAY_TYPE, BORDER, BOUNDARY, BOUNDARY_ELEM_TYPE, BOX, BOX_ELEM_TYPE, BOXTYPE, COLROW, CONTACT, CONTACT_ELEM_TYPE, data, DATATYPE, dattype, DOUBLE_TYPE, ELFLAGS, ELKEY, ENDEL, ENDEXTN, ENDLIB, ENDMASKS, ENDSTR, FLOAT_TYPE, FONTS, FORMAT, GENERATIONS, HARDFENCE, HARDWIRE, HEADER, i18n, INT_TYPE, LAYER, length, LIBDIRSIZE, LIBNAME, LIBSECUR, LINKKEYS, LINKTYPE, MAG, MASK, MAX_REC_LEN, NO_DATA_TYPE, NODE, NODE_ELEM_TYPE, NODEPORT, NODETYPE, NULL, PATH, PATH_ELEM_TYPE, PATHPORT, PATHTYPE, PLEX, PRESENTATION, PROPATTR, PROPVALUE, rectype, REFLIBS, RESERVED, SHORT_TYPE, SNAME, SOFTFENCE, SOFTWIRE, SPACER_ERROR, SPACING, SREF, SREF_ELEM_TYPE, SRFNAME, STRANS, STRCLASS, STRING, STRING_TYPE, STRNAME, STRTYPE, STYPTABLE, TAPECODE, TAPENUM, TEXT, TEXT_ELEM_TYPE, TEXTNODE, TEXTTYPE, UINTEGER, UNITS, USERCONSTRAINT, USTRING, WIDTH, XY
 
Constructor Summary
GDSTapenumRecord(GDSRecord rec)
          Creates a new GDSTapenumRecord object from an existing record.
GDSTapenumRecord(short tapenum)
          Creates a new GDSTapenumRecord object.
GDSTapenumRecord(short length, byte rectype, byte dattype, byte[] data)
          Creates a new GDSTapenumRecord object.
 
Method Summary
 short getTapenum()
          Returns the tape number.
 void setTapenum(short tapenum)
          Sets the tape number.
 java.lang.String toString()
          Returns a description of the record.
 
Methods inherited from class com.ohrasys.cad.gds.GDSRecord
getData, getDattype, getLength, getRectype, toBytes, validateBitarrayRec, validateDoubleRec, validateDoubleRec, validateDoubleRec, validateFloatRec, validateFloatRec, validateFloatRec, validateIntRec, validateIntRec, validateIntRec, validateNodataRec, validateShortRec, validateShortRec, validateShortRec, validateStringRec, validateStringRec
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GDSTapenumRecord

public GDSTapenumRecord(GDSRecord rec)
                 throws GDSRecordException
Creates a new GDSTapenumRecord object from an existing record.

Parameters:
rec - The base record.
Throws:
GDSRecordException - If the record is not a valid TAPENUM record.

GDSTapenumRecord

public GDSTapenumRecord(short tapenum)
                 throws GDSRecordException
Creates a new GDSTapenumRecord object.

Parameters:
tapenum - The tape number.
Throws:
GDSRecordException - If the tapenumber is less than 1.

GDSTapenumRecord

public GDSTapenumRecord(short length,
                        byte rectype,
                        byte dattype,
                        byte[] data)
                 throws GDSRecordException
Creates a new GDSTapenumRecord object.

Parameters:
length - The record length.
rectype - The record type.
dattype - The data type.
data - The record data.
Throws:
GDSRecordException - If the record is malformed.
Method Detail

getTapenum

public short getTapenum()
Returns the tape number.

Returns:
The tape number.

setTapenum

public void setTapenum(short tapenum)
                throws GDSRecordException
Sets the tape number.

Parameters:
tapenum - The tape number.
Throws:
GDSRecordException - If the tapenumber is less than 1.

toString

public java.lang.String toString()
Returns a description of the record.

Overrides:
toString in class GDSRecord
Returns:
A string representation of the record.