com.ohrasys.cad.gds
Class GDSPathtypeRecord

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

public class GDSPathtypeRecord
extends GDSRecord

Represents a GDSII PATHTYPE record.

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

Since:
1.5

Field Summary
static short FLUSH
          Indicates the path extensions are flush.
static short ROUND
          Indicates the path extensions are round.
static short SQUARE
          Indicates the path extensions are square.
static short VARIABLE
          Indicates the path extensions are variable.
 
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
GDSPathtypeRecord(GDSRecord rec)
          Creates a new GDSPathtypeRecord object from an existing record.
GDSPathtypeRecord(short pathtype)
          Creates a new GDSPathtypeRecord object.
GDSPathtypeRecord(short length, byte rectype, byte dattype, byte[] data)
          Creates a new GDSPathtypeRecord object.
 
Method Summary
 short getPathtype()
          Returns the path type.
 void setPathtype(short pathtype)
          Sets the path type.
 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
 

Field Detail

FLUSH

public static final short FLUSH
Indicates the path extensions are flush.

See Also:
Constant Field Values

ROUND

public static final short ROUND
Indicates the path extensions are round.

See Also:
Constant Field Values

SQUARE

public static final short SQUARE
Indicates the path extensions are square.

See Also:
Constant Field Values

VARIABLE

public static final short VARIABLE
Indicates the path extensions are variable.

See Also:
Constant Field Values
Constructor Detail

GDSPathtypeRecord

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

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

GDSPathtypeRecord

public GDSPathtypeRecord(short pathtype)
                  throws GDSRecordException
Creates a new GDSPathtypeRecord object.

Parameters:
pathtype - The path type.
Throws:
GDSRecordException - If the type is not one of ROUND, FLUSH, SQUARE, VARIABLE.

GDSPathtypeRecord

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

getPathtype

public short getPathtype()
Returns the path type.

Returns:
One of ROUND, FLUSH, SQUARE, VARIABLE.

setPathtype

public void setPathtype(short pathtype)
                 throws GDSRecordException
Sets the path type.

Parameters:
pathtype - The path type.
Throws:
GDSRecordException - If the type is not one of ROUND, FLUSH, SQUARE, VARIABLE.

toString

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

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