com.ohrasys.cad.gds
Class GDSHeaderRecord

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

public class GDSHeaderRecord
extends GDSRecord

Represents a GDSII HEADER 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
GDSHeaderRecord(GDSRecord rec)
          Creates a new GDSHeaderRecord object.
GDSHeaderRecord(short version)
          Creates a new GDSHeaderRecord object.
GDSHeaderRecord(short length, byte rectype, byte dattype, byte[] data)
          Creates a new GDSHeaderRecord object.
 
Method Summary
 short getVersion()
          Returns the GDS version.
 void setVersion(short version)
          Sets the GDS version
 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

GDSHeaderRecord

public GDSHeaderRecord(short version)
                throws GDSRecordException
Creates a new GDSHeaderRecord object.

Parameters:
version - The GDS version.
Throws:
GDSRecordException - If the record is malformed.

GDSHeaderRecord

public GDSHeaderRecord(GDSRecord rec)
                throws GDSRecordException
Creates a new GDSHeaderRecord object.

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

GDSHeaderRecord

public GDSHeaderRecord(short length,
                       byte rectype,
                       byte dattype,
                       byte[] data)
                throws GDSRecordException
Creates a new GDSHeaderRecord 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

getVersion

public short getVersion()
Returns the GDS version.

Returns:
The GDS version.

setVersion

public void setVersion(short version)
Sets the GDS version

Parameters:
version - The GDS version.

toString

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

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