com.ohrasys.cad.gds
Class GDSLibdirsizeRecord

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

public class GDSLibdirsizeRecord
extends GDSRecord

Represents a GDSII LIBDIRSIZE 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
GDSLibdirsizeRecord(GDSRecord rec)
          Creates a new GDSLibdirsizeRecord object from an existing record.
GDSLibdirsizeRecord(short libdirsize)
          Creates a new GDSLibdirsizeRecord object.
GDSLibdirsizeRecord(short length, byte rectype, byte dattype, byte[] data)
          Creates a new GDSLibdirsizeRecord object.
 
Method Summary
 short getLibdirsize()
          Returns the number of pages required by the library.
 void setLibdirsize(short libdirsize)
          Sets the number of pages required by the library.
 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

GDSLibdirsizeRecord

public GDSLibdirsizeRecord(short libdirsize)
                    throws GDSRecordException
Creates a new GDSLibdirsizeRecord object.

Parameters:
libdirsize - The number of pages required by the library.
Throws:
GDSRecordException - If the number of pages is 0;

GDSLibdirsizeRecord

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

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

GDSLibdirsizeRecord

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

getLibdirsize

public short getLibdirsize()
Returns the number of pages required by the library.

Returns:
The number of pages required by the library.

setLibdirsize

public void setLibdirsize(short libdirsize)
                   throws GDSRecordException
Sets the number of pages required by the library.

Parameters:
libdirsize - The number of pages required by the library.
Throws:
GDSRecordException - If the number of pages is 0.

toString

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

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