com.iver.cit.gvsig.fmap.drivers.dgn
Class DGNFileHeader

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.drivers.dgn.DGNFileHeader

public class DGNFileHeader
extends java.lang.Object

Clase Header del DGN.

Author:
Vicente Caballero Navarro

Field Summary
static int DGN_GDL_COLOR_TABLE
           
static int DGN_GDL_NAMED_VIEW
           
static int DGN_GDL_REF_FILE
           
static int DGNC_CONSTRUCTION_ELEMENT
           
static int DGNC_CONSTRUCTION_RULE_ELEMENT
           
static int DGNC_DIMENSION_ELEMENT
           
static int DGNC_LINEAR_PATTERNED_ELEMENT
           
static int DGNC_PATTERN_COMPONENT
           
static int DGNC_PRIMARY
           
static int DGNC_PRIMARY_RULE_ELEMENT
           
static int DGNCF_COPY_SEED_FILE_COLOR_TABLE
           
static int DGNCF_COPY_WHOLE_SEED_FILE
           
static int DGNCF_USE_SEED_ORIGIN
           
static int DGNCF_USE_SEED_UNITS
           
static int DGNEIF_COMPLEX
           
static int DGNEIF_DELETED
           
static int DGNJ_CENTER_BOTTOM
           
static int DGNJ_CENTER_CENTER
           
static int DGNJ_CENTER_TOP
           
static int DGNJ_LEFT_BOTTOM
           
static int DGNJ_LEFT_CENTER
           
static int DGNJ_LEFT_TOP
           
static int DGNJ_LEFTMARGIN_BOTTOM
           
static int DGNJ_LEFTMARGIN_CENTER
           
static int DGNJ_LEFTMARGIN_TOP
           
static int DGNJ_RIGHT_BOTTOM
           
static int DGNJ_RIGHT_CENTER
           
static int DGNJ_RIGHT_TOP
           
static int DGNJ_RIGHTMARGIN_BOTTOM
           
static int DGNJ_RIGHTMARGIN_CENTER
           
static int DGNJ_RIGHTMARGIN_TOP
           
static int DGNLT_ASSOC_ID
           
static int DGNLT_DMRS
           
static int DGNLT_INFORMIX
           
static int DGNLT_ODBC
           
static int DGNLT_ORACLE
           
static int DGNLT_RIS
           
static int DGNLT_SHAPE_FILL
           
static int DGNLT_SYBASE
           
static int DGNLT_XBASE
           
static int DGNO_CAPTURE_RAW_DATA
           
static int DGNPF_ATTRIBUTES
           
static int DGNPF_CLASS
           
static int DGNPF_HOLE
           
static int DGNPF_LOCKED
           
static int DGNPF_MODIFIED
           
static int DGNPF_NEW
           
static int DGNPF_ORIENTATION
           
static int DGNPF_PLANAR
           
static int DGNPF_SNAPPABLE
           
static int DGNS_DASH_DOUBLE_DOT
           
static int DGNS_DOT_DASH
           
static int DGNS_DOTTED
           
static int DGNS_LONG_DASH
           
static int DGNS_LONG_DASH_SHORT_DASH
           
static int DGNS_MEDIUM_DASH
           
static int DGNS_SHORT_DASH
           
static int DGNS_SOLID
           
static int DGNST_ARC
          DGNElemCore style: Element uses DGNElemArc structure
static int DGNST_CELL_HEADER
          DGNElemCore style: Element uses DGNElemCellHeader structure
static int DGNST_CELL_LIBRARY
          DGNElemCore style: Element uses DGNElemCellLibrary structure
static int DGNST_COLORTABLE
          DGNElemCore style: Element uses DGNElemColorTable structure
static int DGNST_COMPLEX_HEADER
          DGNElemCore style: Element uses DGNElemComplexHeader structure
static int DGNST_CORE
          DGNElemCore style: Element uses DGNElemCore structure
static int DGNST_GROUP_DATA
          DGNElemCore style: Element uses DGNElemGroup structure
static int DGNST_MULTIPOINT
          DGNElemCore style: Element uses DGNElemMultiPoint structure
static int DGNST_SHARED_CELL_DEFN
           
static int DGNST_TAG_SET
          DGNElemCore style: Element uses DGNElemTagSet structure
static int DGNST_TAG_VALUE
          DGNElemCore style: Element uses DGNElemTagValue structure
static int DGNST_TCB
          DGNElemCore style: Element uses DGNElemTCB structure
static int DGNST_TEXT
          DGNElemCore style: Element uses DGNElemText structure
static int DGNT_APPLICATION_ELEM
           
static int DGNT_ARC
           
static int DGNT_BSPLINE
           
static int DGNT_CELL_HEADER
           
static int DGNT_CELL_LIBRARY
           
static int DGNT_COMPLEX_CHAIN_HEADER
           
static int DGNT_COMPLEX_SHAPE_HEADER
           
static int DGNT_CURVE
           
static int DGNT_DIGITIZER_SETUP
           
static int DGNT_ELLIPSE
           
static int DGNT_GROUP_DATA
           
static int DGNT_LEVEL_SYMBOLOGY
           
static int DGNT_LINE
           
static int DGNT_LINE_STRING
           
static int DGNT_NULL
           
static int DGNT_SHAPE
           
static int DGNT_SHARED_CELL_DEFN
           
static int DGNT_SHARED_CELL_ELEM
           
static int DGNT_TAG_VALUE
           
static int DGNT_TCB
           
static int DGNT_TEXT
           
static int DGNT_TEXT_NODE
           
static int SIZE_LONG
           
 
Constructor Summary
DGNFileHeader()
          ShapeFileHeader constructor comment.
 
Method Summary
 java.awt.geom.Rectangle2D.Double getFileExtents()
          Devuelve el rectángulo del fichero.
 int getFileLength()
          Return the number of 16 bit words in the shape file as recorded in the header
 int getHeaderLength()
          Return the length of the header in 16 bit words..
 int getVersion()
          Return the version of the file.
 void readHeader(java.nio.MappedByteBuffer in)
          Read the header from the shape file.
 void setWarnings(boolean inWarning)
          Print warnings to system.out.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DGNST_CORE

public static final int DGNST_CORE
DGNElemCore style: Element uses DGNElemCore structure

See Also:
Constant Field Values

DGNST_MULTIPOINT

public static final int DGNST_MULTIPOINT
DGNElemCore style: Element uses DGNElemMultiPoint structure

See Also:
Constant Field Values

DGNST_COLORTABLE

public static final int DGNST_COLORTABLE
DGNElemCore style: Element uses DGNElemColorTable structure

See Also:
Constant Field Values

DGNST_TCB

public static final int DGNST_TCB
DGNElemCore style: Element uses DGNElemTCB structure

See Also:
Constant Field Values

DGNST_ARC

public static final int DGNST_ARC
DGNElemCore style: Element uses DGNElemArc structure

See Also:
Constant Field Values

DGNST_TEXT

public static final int DGNST_TEXT
DGNElemCore style: Element uses DGNElemText structure

See Also:
Constant Field Values

DGNST_COMPLEX_HEADER

public static final int DGNST_COMPLEX_HEADER
DGNElemCore style: Element uses DGNElemComplexHeader structure

See Also:
Constant Field Values

DGNST_CELL_HEADER

public static final int DGNST_CELL_HEADER
DGNElemCore style: Element uses DGNElemCellHeader structure

See Also:
Constant Field Values

DGNST_TAG_VALUE

public static final int DGNST_TAG_VALUE
DGNElemCore style: Element uses DGNElemTagValue structure

See Also:
Constant Field Values

DGNST_TAG_SET

public static final int DGNST_TAG_SET
DGNElemCore style: Element uses DGNElemTagSet structure

See Also:
Constant Field Values

DGNST_CELL_LIBRARY

public static final int DGNST_CELL_LIBRARY
DGNElemCore style: Element uses DGNElemCellLibrary structure

See Also:
Constant Field Values

DGNST_GROUP_DATA

public static final int DGNST_GROUP_DATA
DGNElemCore style: Element uses DGNElemGroup structure

See Also:
Constant Field Values

DGNST_SHARED_CELL_DEFN

public static final int DGNST_SHARED_CELL_DEFN
See Also:
Constant Field Values

DGNT_NULL

public static final int DGNT_NULL
See Also:
Constant Field Values

DGNT_CELL_LIBRARY

public static final int DGNT_CELL_LIBRARY
See Also:
Constant Field Values

DGNT_CELL_HEADER

public static final int DGNT_CELL_HEADER
See Also:
Constant Field Values

DGNT_LINE

public static final int DGNT_LINE
See Also:
Constant Field Values

DGNT_LINE_STRING

public static final int DGNT_LINE_STRING
See Also:
Constant Field Values

DGNT_GROUP_DATA

public static final int DGNT_GROUP_DATA
See Also:
Constant Field Values

DGNT_SHAPE

public static final int DGNT_SHAPE
See Also:
Constant Field Values

DGNT_TEXT_NODE

public static final int DGNT_TEXT_NODE
See Also:
Constant Field Values

DGNT_DIGITIZER_SETUP

public static final int DGNT_DIGITIZER_SETUP
See Also:
Constant Field Values

DGNT_TCB

public static final int DGNT_TCB
See Also:
Constant Field Values

DGNT_LEVEL_SYMBOLOGY

public static final int DGNT_LEVEL_SYMBOLOGY
See Also:
Constant Field Values

DGNT_CURVE

public static final int DGNT_CURVE
See Also:
Constant Field Values

DGNT_COMPLEX_CHAIN_HEADER

public static final int DGNT_COMPLEX_CHAIN_HEADER
See Also:
Constant Field Values

DGNT_COMPLEX_SHAPE_HEADER

public static final int DGNT_COMPLEX_SHAPE_HEADER
See Also:
Constant Field Values

DGNT_ELLIPSE

public static final int DGNT_ELLIPSE
See Also:
Constant Field Values

DGNT_ARC

public static final int DGNT_ARC
See Also:
Constant Field Values

DGNT_TEXT

public static final int DGNT_TEXT
See Also:
Constant Field Values

DGNT_BSPLINE

public static final int DGNT_BSPLINE
See Also:
Constant Field Values

DGNT_SHARED_CELL_DEFN

public static final int DGNT_SHARED_CELL_DEFN
See Also:
Constant Field Values

DGNT_SHARED_CELL_ELEM

public static final int DGNT_SHARED_CELL_ELEM
See Also:
Constant Field Values

DGNT_TAG_VALUE

public static final int DGNT_TAG_VALUE
See Also:
Constant Field Values

DGNT_APPLICATION_ELEM

public static final int DGNT_APPLICATION_ELEM
See Also:
Constant Field Values

DGNS_SOLID

public static final int DGNS_SOLID
See Also:
Constant Field Values

DGNS_DOTTED

public static final int DGNS_DOTTED
See Also:
Constant Field Values

DGNS_MEDIUM_DASH

public static final int DGNS_MEDIUM_DASH
See Also:
Constant Field Values

DGNS_LONG_DASH

public static final int DGNS_LONG_DASH
See Also:
Constant Field Values

DGNS_DOT_DASH

public static final int DGNS_DOT_DASH
See Also:
Constant Field Values

DGNS_SHORT_DASH

public static final int DGNS_SHORT_DASH
See Also:
Constant Field Values

DGNS_DASH_DOUBLE_DOT

public static final int DGNS_DASH_DOUBLE_DOT
See Also:
Constant Field Values

DGNS_LONG_DASH_SHORT_DASH

public static final int DGNS_LONG_DASH_SHORT_DASH
See Also:
Constant Field Values

DGNC_PRIMARY

public static final int DGNC_PRIMARY
See Also:
Constant Field Values

DGNC_PATTERN_COMPONENT

public static final int DGNC_PATTERN_COMPONENT
See Also:
Constant Field Values

DGNC_CONSTRUCTION_ELEMENT

public static final int DGNC_CONSTRUCTION_ELEMENT
See Also:
Constant Field Values

DGNC_DIMENSION_ELEMENT

public static final int DGNC_DIMENSION_ELEMENT
See Also:
Constant Field Values

DGNC_PRIMARY_RULE_ELEMENT

public static final int DGNC_PRIMARY_RULE_ELEMENT
See Also:
Constant Field Values

DGNC_LINEAR_PATTERNED_ELEMENT

public static final int DGNC_LINEAR_PATTERNED_ELEMENT
See Also:
Constant Field Values

DGNC_CONSTRUCTION_RULE_ELEMENT

public static final int DGNC_CONSTRUCTION_RULE_ELEMENT
See Also:
Constant Field Values

DGN_GDL_COLOR_TABLE

public static final int DGN_GDL_COLOR_TABLE
See Also:
Constant Field Values

DGN_GDL_NAMED_VIEW

public static final int DGN_GDL_NAMED_VIEW
See Also:
Constant Field Values

DGN_GDL_REF_FILE

public static final int DGN_GDL_REF_FILE
See Also:
Constant Field Values

DGNPF_HOLE

public static final int DGNPF_HOLE
See Also:
Constant Field Values

DGNPF_SNAPPABLE

public static final int DGNPF_SNAPPABLE
See Also:
Constant Field Values

DGNPF_PLANAR

public static final int DGNPF_PLANAR
See Also:
Constant Field Values

DGNPF_ORIENTATION

public static final int DGNPF_ORIENTATION
See Also:
Constant Field Values

DGNPF_ATTRIBUTES

public static final int DGNPF_ATTRIBUTES
See Also:
Constant Field Values

DGNPF_MODIFIED

public static final int DGNPF_MODIFIED
See Also:
Constant Field Values

DGNPF_NEW

public static final int DGNPF_NEW
See Also:
Constant Field Values

DGNPF_LOCKED

public static final int DGNPF_LOCKED
See Also:
Constant Field Values

DGNPF_CLASS

public static final int DGNPF_CLASS
See Also:
Constant Field Values

DGNEIF_DELETED

public static final int DGNEIF_DELETED
See Also:
Constant Field Values

DGNEIF_COMPLEX

public static final int DGNEIF_COMPLEX
See Also:
Constant Field Values

DGNJ_LEFT_TOP

public static final int DGNJ_LEFT_TOP
See Also:
Constant Field Values

DGNJ_LEFT_CENTER

public static final int DGNJ_LEFT_CENTER
See Also:
Constant Field Values

DGNJ_LEFT_BOTTOM

public static final int DGNJ_LEFT_BOTTOM
See Also:
Constant Field Values

DGNJ_LEFTMARGIN_TOP

public static final int DGNJ_LEFTMARGIN_TOP
See Also:
Constant Field Values

DGNJ_LEFTMARGIN_CENTER

public static final int DGNJ_LEFTMARGIN_CENTER
See Also:
Constant Field Values

DGNJ_LEFTMARGIN_BOTTOM

public static final int DGNJ_LEFTMARGIN_BOTTOM
See Also:
Constant Field Values

DGNJ_CENTER_TOP

public static final int DGNJ_CENTER_TOP
See Also:
Constant Field Values

DGNJ_CENTER_CENTER

public static final int DGNJ_CENTER_CENTER
See Also:
Constant Field Values

DGNJ_CENTER_BOTTOM

public static final int DGNJ_CENTER_BOTTOM
See Also:
Constant Field Values

DGNJ_RIGHTMARGIN_TOP

public static final int DGNJ_RIGHTMARGIN_TOP
See Also:
Constant Field Values

DGNJ_RIGHTMARGIN_CENTER

public static final int DGNJ_RIGHTMARGIN_CENTER
See Also:
Constant Field Values

DGNJ_RIGHTMARGIN_BOTTOM

public static final int DGNJ_RIGHTMARGIN_BOTTOM
See Also:
Constant Field Values

DGNJ_RIGHT_TOP

public static final int DGNJ_RIGHT_TOP
See Also:
Constant Field Values

DGNJ_RIGHT_CENTER

public static final int DGNJ_RIGHT_CENTER
See Also:
Constant Field Values

DGNJ_RIGHT_BOTTOM

public static final int DGNJ_RIGHT_BOTTOM
See Also:
Constant Field Values

DGNO_CAPTURE_RAW_DATA

public static final int DGNO_CAPTURE_RAW_DATA
See Also:
Constant Field Values

DGNLT_DMRS

public static final int DGNLT_DMRS
See Also:
Constant Field Values

DGNLT_INFORMIX

public static final int DGNLT_INFORMIX
See Also:
Constant Field Values

DGNLT_ODBC

public static final int DGNLT_ODBC
See Also:
Constant Field Values

DGNLT_ORACLE

public static final int DGNLT_ORACLE
See Also:
Constant Field Values

DGNLT_RIS

public static final int DGNLT_RIS
See Also:
Constant Field Values

DGNLT_SYBASE

public static final int DGNLT_SYBASE
See Also:
Constant Field Values

DGNLT_XBASE

public static final int DGNLT_XBASE
See Also:
Constant Field Values

DGNLT_SHAPE_FILL

public static final int DGNLT_SHAPE_FILL
See Also:
Constant Field Values

DGNLT_ASSOC_ID

public static final int DGNLT_ASSOC_ID
See Also:
Constant Field Values

DGNCF_USE_SEED_UNITS

public static final int DGNCF_USE_SEED_UNITS
See Also:
Constant Field Values

DGNCF_USE_SEED_ORIGIN

public static final int DGNCF_USE_SEED_ORIGIN
See Also:
Constant Field Values

DGNCF_COPY_SEED_FILE_COLOR_TABLE

public static final int DGNCF_COPY_SEED_FILE_COLOR_TABLE
See Also:
Constant Field Values

DGNCF_COPY_WHOLE_SEED_FILE

public static final int DGNCF_COPY_WHOLE_SEED_FILE
See Also:
Constant Field Values

SIZE_LONG

public static final int SIZE_LONG
See Also:
Constant Field Values
Constructor Detail

DGNFileHeader

public DGNFileHeader()
ShapeFileHeader constructor comment.

Method Detail

getVersion

public int getVersion()
Return the version of the file.

Returns:
DOCUMENT ME!

getFileExtents

public java.awt.geom.Rectangle2D.Double getFileExtents()
Devuelve el rectángulo del fichero.

Returns:
DOCUMENT ME!

setWarnings

public void setWarnings(boolean inWarning)
Print warnings to system.out.

Parameters:
inWarning - DOCUMENT ME!

getHeaderLength

public int getHeaderLength()
Return the length of the header in 16 bit words..

Returns:
DOCUMENT ME!

getFileLength

public int getFileLength()
Return the number of 16 bit words in the shape file as recorded in the header

Returns:
DOCUMENT ME!

readHeader

public void readHeader(java.nio.MappedByteBuffer in)
Read the header from the shape file.

Parameters:
in - DOCUMENT ME!